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

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

  • Upload
    qasib

  • View
    1.138

  • Download
    3

Embed Size (px)

Citation preview

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

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

Новосибирск

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

То что важно

Вообще все

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

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

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

Анализ

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

Гипотеза

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

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

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

ТЗКод

Сам продуктHelp

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

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

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

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

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

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

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

Анализ

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

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

Допущения

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

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

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

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

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

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

Синтез

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

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

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

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

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

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

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

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

Исполнение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Покрытие

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

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

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

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

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

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

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

продукте.

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

Недостатки

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

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

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

Вопросы?