Скачать презентацию Программная инженерия Прикладное тестирование ПО Дмитриев Андрей Владиславович Скачать презентацию Программная инженерия Прикладное тестирование ПО Дмитриев Андрей Владиславович

744f3c99c48fec15d0c078f3596089d0.ppt

  • Количество слайдов: 13

Программная инженерия Прикладное тестирование ПО Дмитриев Андрей Владиславович andrei-dmitriev@yandex. ru 2009 Программная инженерия Прикладное тестирование ПО Дмитриев Андрей Владиславович [email protected] ru 2009

Программа n n n Процесс разработки Окружение Тестовый план Тестирование Отчет Взаимодействие с командой Программа n n n Процесс разработки Окружение Тестовый план Тестирование Отчет Взаимодействие с командой

Процесс разработки q q q q n Моделирование Требования Разработка архитектуры Кодирование Тестирование Документирование Процесс разработки q q q q n Моделирование Требования Разработка архитектуры Кодирование Тестирование Документирование Сопровождение Завершение проекта Тестирование находится в середине последовательности q Работа для тестировщика есть и на других этапах

Цель тестирования Проверка правильности работы программы. Цель тестирования Проверка правильности работы программы.

Почему нет? n Невозможно так проверить программу, что бы сделать вывод, что программа работает Почему нет? n Невозможно так проверить программу, что бы сделать вывод, что программа работает правильно q n Основы комбинаторики Заранее предполагается неудача q q Нахождение ошибки – неудача Тестировщик действует неэффективно

Правильная цель тестирования n Цель n - поиск ошибок Тест, выявивший проблему – успешный Правильная цель тестирования n Цель n - поиск ошибок Тест, выявивший проблему – успешный q Тест, доказавший правильность работы – потеря времени

Окружение n n n Оборудование целевых пользователей Версии программ Тестирование может покрывать разные конфигурации Окружение n n n Оборудование целевых пользователей Версии программ Тестирование может покрывать разные конфигурации q Важно уметь быстро находить другую платформу или изменять её

Тестовый план n n n Выделение областей, содержащих больше всего ошибок Выделение областей, которые Тестовый план n n n Выделение областей, содержащих больше всего ошибок Выделение областей, которые с наибольшей вероятностью будут использованы Общение с разработчиками Обзорные совещания и инспекции Поиск готового тестового покрытия

Тестирование n n Ошибка - расхождение между программой и спецификацией, при условии, что спецификация Тестирование n n Ошибка - расхождение между программой и спецификацией, при условии, что спецификация существует и она правильная Если спецификации нет, за ошибку можно принимать: q q Программа не делает того, что пользователь от нее вполне обоснованно ожидает Программа не справляется со своей задачей

Отчет n Цель создания отчета – помочь программисту воспроизвести ошибку q n n Как Отчет n Цель создания отчета – помочь программисту воспроизвести ошибку q n n Как следствие, добиться скорейшего ее исправления Отчеты используются для сохранения истории работы над программой Отчеты могут быть использованы для подсчета статистики

Взаимодействие с командой n Команда: q q n Программист Пользователь Менеджер Технический писатель Инструменты: Взаимодействие с командой n Команда: q q n Программист Пользователь Менеджер Технический писатель Инструменты: q Система учета ошибок

Cсылки n n n Канер, Фолк, Нгуен, Тестирование программного обеспечения. (Перевод с английского) (2000, Cсылки n n n Канер, Фолк, Нгуен, Тестирование программного обеспечения. (Перевод с английского) (2000, издательство Диа. Софт, ISBN 966 -7393 -87 -9) Бахтизин В. В. , Глухова Л. А. Стандартизация и сертификация программного обеспечения: Учеб. пособие/ В. В. Бахтизин, Л. А. Глухова - Мн. : БГУИР, 2006. - 200 с. : ил. Гаврилин А. О, Сигнатурный анализ и платформа. NET 3. 0: Учеб. пособие/ А. О. Гаврилин - Мн. : БГУИР, 2008. - 1463 с. : ил. Роберт Калбертсон, Крис Браун, Гэри Кобб. Быстрое тестирование: Издательский дом "Вильямс" /Серия института качества программного обеспечения 374 с. : ил. Борис Бейзер, Тестирование черного ящика

Cсылки (2) n n n n n Mayers G. J. , Art of software Cсылки (2) n n n n n Mayers G. J. , Art of software testing Роман Савин, Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах Рекс Блэк, Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование Винниченко И. В. , Автоматизация процессов тестирования Элфрид Дастин, Джефф Рэшка, Джон Пол, Автоматизированное тестирование программного обеспечения Котляров В. П. , Коликова Т. В. Основы тестирования ПО http: //tester. com. ua/ http: //www. intuit. ru/department/se/verify/ http: //www. intuit. ru/department/se/testing/