Высоцкий Неортодоксальный дизайн тестов

Preview:

Citation preview

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

Новосибирск

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

То что важно

Вообще все

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

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

Анализ

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

Гипотеза

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

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

ТЗКод

Сам продуктHelp

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

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

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

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

Анализ

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

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

Допущения

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

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

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

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

Синтез

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

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

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

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

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

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

Исполнение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Покрытие

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

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

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

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

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

продукте.

Недостатки

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

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

Вопросы?

Recommended