Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / одкб_p2.pptx
Скачиваний:
165
Добавлен:
03.02.2018
Размер:
1.24 Mб
Скачать

Стопроцентное тестовое покрытие

Даже с помощью автоматизации не все удается протестировать. Основная причина, по которой тестирование потенциально является бесконечной задачей, — это то, что для проверки отсутствия проблем функция должна быть протестирована со всеми возможными данными — как правильными, так и неправильными. Автоматизированное тестирование увеличивает широту и глубину покрытия тестирования, но и в этом случае не будет достаточно времени или ресурсов для выполнения тестиро

вания на 100%.

Невозможно выполнить 100%-ное тестирование всех возможных данных, вводимых в систему.

101

Преимущества автоматизированного тестирования

Создание надежной системы

Улучшение качества работ по тестированию

Сокращение объема и сроков работ

102

Создание надежной системы

Улучшение определения требований

Улучшение тестирования производительности

Улучшение нагрузочного тестирования

Оптимизация измерений качества и тестирования

Улучшение сотрудничества с командой разработчиков Усовершенствование жизненного цикла разработки системы

103

Улучшение качества работ по тестированию

Улучшение тестирования по проверке версий (выборочное тестирование)

Улучшение регрессионного тестирования

Улучшение тестирования многоплатформной совместимости Улучшение тестирования совместимости программного обеспечения

Облегчение проведения рутинного тестирования

Концентрация внимания на более сложных проблемах тестирования

Проведение тестов, которые невозможно выполнить вручную

Способность воспроизведения дефектов программного обеспечения

Расширение знаний и опыта организации

Тестирование во внерабочее время

104

Сокращение объема и сроков работ

Шаги тестирования

Разработка плана тестирования

Разработка процедуры тестирования Выполнение тестирования

Анализ результатов тестирования

Мониторинг статуса/коррекции ошибок

Создание отчетов Суммарная продолжительность

Ручное

Автоматизированное

Разница

тестирование

тестирование

 

32

40

-25%

262

117

55%

466

23

95%

117

58

50%

117

23

80%

96

16

83%

1090

277

75%

105

Оценка и подбор инструментов автоматизированного тестирования

106

Среда системной разработки организации

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

108

Информация, получаемая от руководителей, персонала и конечных пользователей

Как будет использоваться инструмент в рамках организации?

Будут ли другие группы и отделы использовать инструмент?

Какова наиболее важная функция инструмента?

Какова наименее важная функция инструмента?

Каким образом в основном будет использоваться инструмент?

В какой степени должна быть обеспечена мобильность инструмента?

109

Критерии выбора инструмента, отражающие особенности среды системной разработки

Тестировщик должен исследовать архитектуру аппаратного и программного обеспечения, используемого в большинстве проектов и сред в рамках организации (в зависимости от размеров организации). Цели и задачи проектов и сред могут быть различны, следовательно, и типы проводимого тестирования будут отличаться. На каких фазах жизненного цикла разработки программного продукта группа тестирования предполагает автоматизировать тестирование? Каким образом в организации будет использоваться инструмент тестирования?

110

Соседние файлы в папке Лекции