Слайд 1Занятие №9
Тестирование ПО
S-Profi ©
Слайд 2На повестке дня проблема: определить и понять, чем отличается exploratory testing
(исследовательское тестирование) от ad-hoc testing (интуитивное тестирование).
Слайд 3Разбираемся ☺
Ad-hoc тестирование
Это тестирование с целью что-то сломать. Точнее, это тестирование,
цель которого – определить, что может поломаться, когда пользователь делает что-то неправильно. Это тестирование без правил! Хотим посмотреть на реакцию приложения, если его “заставить” делать то, что оно делать не должно.
Исследовательское тестирование
С неподдельным интересом исследуем приложение. Также проводится без документации. Но здесь есть система. То же поле для ввода даты мы можем протестировать, используя классы эквивалентности.
Слайд 4Примеры:
Протестировать поле для ввода даты, применяем ad-hoc тестирование, и вводим в
поле что-то наподобие 01/*1/2015.
Это импровизационное негативное тестирование. В любой момент процесса тестирования, можете задать себе вопрос: а что будет, если…
Важной особенностью интуитивного тестирования является то, что оно проводится без тест-кейсов и спецификации. Пользователь о приложении не знает ничего. Также его называют “обезьянье тестирование”.
Слайд 5Исследовательское тестирование:
01/12/2015;
01/32/2015.
Для грамотного исследовательского тестирования у тестировщика должно быть общее представление
о продукте или функционале.
Следующий шаг чаще всего определяется результатом выполнения предыдущего шага. Разработка и выполнение тест-кейсов происходит одновременно. По мере тестирования составляется пользовательский сценарий. Тесты придумываются на лету.
Мысленно такой сценарный план можно представить как чек-лист: ставим перед собой цель (выполнить проверки) и исследуем, каким образом мы можем достичь цели.
Слайд 6Ad-hoc:
Преимущества = недостатки
Случайность
Иногда невозможность повторить баг
Непредсказуемые варианты исходов
Нетребовательность к тестировщику
Не нужно
время для подготовки
Слайд 7Исследовательское:
Минимум подготовки
Более интеллектуальная работа
Построение тестовых сценариев “на лету”
Слайд 8Отчет о результатах тестирования:
часть тестовой документации, включающая в себя описание процесса
тестирования, суммарную информацию о протестированных за подотчётный период билдах, информацию о деятельности тестировщиков, а также некоторые статистические данные.
Цель написания TRR – предоставление лицам, заинтересованным в проекте, полной и объективной информации о текущем состоянии качества проекта. Эта информация выражается в конкретных фактах и цифрах
TRR создаётся, как правило, по некоторому расписанию.
Слайд 9Структура отчёта о результатах тестирования
Команда тестировщиков
Описание процесса тестирования
Краткое описание
Расписание
Рекомендации
Статистика по ошибкам
Список новых ошибок
Статистика по всем ошибкам
Слайд 10Финальный отчёт о результатах тестирования
В дополнение к уже рассмотренным разделам такой
отчёт включает описание и анализ существовавших на проекте проблем и найденных эффективных решений
Слайд 11Словарь терминов:
exploratory testing - исследовательское тестирование
ad-hoc testing - интуитивное тестирование
monkey testing
- “обезьянье тестирование”
test result report, TRR - отчёт о результатах тестирования
test team - команда тестировщиков
testing process description - описание процесса тестирования
Summary - краткое описание
testing timetable – расписание
Recommendations – рекомендации
bugs statistics - статистика по ошибкам
new bugs found - список новых ошибок
all bugs statistics - статистика по всем ошибкам