Unorthodox testdesign

23
Неортодоксальный Дизайн Тестов Сергей Высоцкий, 2ГИС Новосибирск

Transcript of Unorthodox testdesign

Page 1: Unorthodox testdesign

Неортодоксальный Дизайн ТестовСергей Высоцкий, 2ГИС

Новосибирск

Page 2: Unorthodox testdesign

http://thetesteye.com/blog/2011/09/the-little-black-book-on-test-design/

Рикард Эдгрен TIBCO Spotfire: ● 12 лет в тестировании● Начинал работать с

Microsoft● Последние 8 лет

работал тест лидом и менеджером проектов в TIBCO Spotfire

● В университете учил Философию

● Пишет статьи на thetesteye.com

Page 3: Unorthodox testdesign

...Классы эквивалентности

Граничные значенияВсе пары

Ортогональные массивыТаблицы принятия решений

Таблицы перехода состояний...

Page 4: Unorthodox testdesign

Если она должна существовать, то ее не сделали.

Если она существует, то устарела.

Первые два закона не распространяются только на бесполезную документацию.

Законы Арнольда о технической документации

Page 5: Unorthodox testdesign

Документация

То что важно

Вообще все

Page 6: Unorthodox testdesign

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

Сбор информации

Анализ

Классификация

Гипотеза

Page 7: Unorthodox testdesign

ИсточникиСценарии Использования

МоделиРезультаты тестов

ТЗКод

Сам продуктHelp

Page 8: Unorthodox testdesign

Еще источникиТехподдержка

Маркетинговые материалыПользователиЦели Бизнеса

Публичные КоллекцииТехнологии

Page 9: Unorthodox testdesign

"Не стоит пытаться найти настоящие составные части происходящего, попытайтесь создать их сами"

Page 10: Unorthodox testdesign

Анализ

Смена уровня абстракцииЗагадочная тишина

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

Допущения

Page 11: Unorthodox testdesign

Характеристики качества

Юзабилити Отказоустойчивость Безопасность Эффективность

Портируемость Производительность

Совместимость

Page 12: Unorthodox testdesign

Синтез

Различные полумерыАвтоматизируйте все, что можно

автоматизироватьХорошие ТестыСмена Стретегии

Page 13: Unorthodox testdesign

Что тестировать?

"Важные тесты это те, которые, по нашему мнению, могут выявить

информацию, которая стоит затраченного времени вне

зависимости от требований, рисков, подходов"

Page 14: Unorthodox testdesign
Page 15: Unorthodox testdesign

Исполнение

Дизайн во время тестирования 

Недостаточно информации 

Базируется на результатах

Page 16: Unorthodox testdesign

Быстрые тесты

Атаки ВиттакераПрерывания

Ограничение ресурсовНепрерывное использование

Конкурентность

Page 17: Unorthodox testdesign

Интерпретация

Не обязательно:...результат Успех/Провал...заранее знать результат

Обязательно: ...обезопасить себя от ошибок в

интерпретации

Page 18: Unorthodox testdesign

Результаты Тестов

БагиУлучшения

Зависимости Риски

Обходные пути

ИсторияТестыВопросыЦенностиОграничения

Page 19: Unorthodox testdesign

Покрытие

1. Что еще протестировать?2. Мы уже закончили?

Page 20: Unorthodox testdesign

Исполнение тестов Анализ источников

Поиск источников информации

Создание тестов

Page 21: Unorthodox testdesign

Тестирование улучшает качество информации о

продукте.

Page 22: Unorthodox testdesign

Недостатки

Слишком много теорииРезультат да/нет в ряде случаев

необходимМного двойной работы

Page 23: Unorthodox testdesign

Вопросы?