Тестирование без требований

17
Тестирование без требований Артем Шаповал, QA/Risk Analyst, GlobalLogic

Upload: artem-shapoval

Post on 14-Dec-2014

2.921 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Тестирование без требований

Тестирование без требований

Артем Шаповал, QA/Risk Analyst, GlobalLogic

Page 2: Тестирование без требований

О чем мы поговорим

• Предпосылки

• Проблема и ее влияние на процесс разработки ПО

• Методы решения

Page 3: Тестирование без требований

Предпосылки к возникновению ситуации

• нехватка ресурсов для описания требований

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

• нежелание заказчика тратить деньги на «формальное» описание проекта

Page 4: Тестирование без требований

Описание ситуации и ее влияние на проект

• различный взгляд на функциональность

• планирование и оценка возможны только на верхнем уровне

• извлечение информации

Page 5: Тестирование без требований

Описание ситуации и ее влияние на проект

• нахождение дефектов мигрирует на более поздние этапы

• неопределенность критериев приемки продукта заказчиком

• сложность определения качества продукта

Page 6: Тестирование без требований

Методы решения проблемы

• анализ требований

• планирование тестирования

• проектирование тестов

• выполнение тестирования

• передача продукта заказчику

Page 7: Тестирование без требований

Анализ требований

• визуализация требований (flowchart диаграммы, UML Use Cases, Mind Map)

• регулярные обсуждения продукта с проектной командой и

командой заказчика

АнализАнализ ПланированиеПланирование ПроектированиеПроектирование ВыполнениеВыполнение ПередачаПередача

Page 8: Тестирование без требований

Планирование тестирования

• использование высокоуровневых чеклистов

• информация из конкурирующих продуктов

• использование опыта из

прошлых проектов

АнализАнализ ПланированиеПланирование ПроектированиеПроектирование ВыполнениеВыполнение ПередачаПередача

Page 9: Тестирование без требований

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

• использование кода, как основы идей для тестовых сценариев

• Test Plans могут выступать в роли низкоуровневых требований

АнализАнализ ПланированиеПланирование ПроектированиеПроектирование ВыполнениеВыполнение ПередачаПередача

Page 10: Тестирование без требований

Выполнение тестирования

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

• использование неформальных техник тестирования: – Ad hoc тестирование– исследовательское (exploratory)

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

АнализАнализ ПланированиеПланирование ПроектированиеПроектирование ВыполнениеВыполнение ПередачаПередача

Page 11: Тестирование без требований

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

• импровизированное тестирование без предварительной подготовки

• преимущество: важные дефекты находятся на ранних стадиях

• метод для обзора

функциональности

продукта

Page 12: Тестирование без требований

Исследовательское (exploratory) тестирование

• переплетение дизайна тестов и выполнения

• тестировщик узнает продукт в процессе его тестирования

• особое внимание уделяется

творчеству и спонтанности

Page 13: Тестирование без требований

Передача проекта заказчику

• High-Level Check List может выступать в роли требований к продукту

• обязательное утверждение условий приемки продукта (acceptance test criteria) у клиента

• передача должна происходить

как можно чаще

АнализАнализ ПланированиеПланирование ПроектированиеПроектирование ВыполнениеВыполнение ПередачаПередача

Page 14: Тестирование без требований

Решенные проблемы• единый взгляд на продукт• извлечение данных о продукте• нахождение дефектов на ранних этапах• детальное планирование• критерии приемки продукта заказчиком• определение качества продукта

Что в итоге? (1/2)

Page 15: Тестирование без требований

Что в итоге? (2/2)

Page 16: Тестирование без требований

Вопросы?