Similar presentations:
Тестирование ПО. Занятие №9
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.
• Для грамотного исследовательского тестирования у
тестировщика должно быть общее представление о
продукте или функционале.
• Следующий шаг чаще всего определяется результатом
выполнения предыдущего шага. Разработка и
выполнение тест-кейсов происходит одновременно. По
мере тестирования составляется пользовательский
сценарий. Тесты придумываются на лету.
• Мысленно такой сценарный план можно представить
как чек-лист: ставим перед собой цель (выполнить
проверки) и исследуем, каким образом мы можем
достичь цели.
6. Ad-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 - статистика по всем ошибкам