больше тестов, хороших и разных! часть 1

15
Больше тестов, хороших и разных! Часть 1. Функциональное тестирование
  • Upload

    -
  • Category

    Internet

  • view

    133
  • download

    4

Transcript of больше тестов, хороших и разных! часть 1

Page 1: больше тестов, хороших и разных! часть 1

Больше тестов, хороших и

разных! Часть 1. Функциональное тестирование

Page 2: больше тестов, хороших и разных! часть 1

Алина Жердева

НГТУ, ФПМИ, математик, системный программист

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

1 год руководитель стартапа, med-room.com

4 года в проектировании интерфейсов и продуктовой аналитике

Page 3: больше тестов, хороших и разных! часть 1

Бац-бац, и в продакшн!

Page 4: больше тестов, хороших и разных! часть 1

С чего начать?

Р. Савин «Тестирование Дот Ком, или Пособие по жестокому

обращению с багами в интернет-стартапах»

Тестирование по стратегии черного ящика

Page 5: больше тестов, хороших и разных! часть 1

С чего начать?

Разработчик ≠ тестировщик!

Описать функции продукта

Написать тест-план

Написать тест-кейсы к основным функциям

Протестировать

Повторять с п.1 для всех новых функций

Page 6: больше тестов, хороших и разных! часть 1

Тест-план

Что тестируем (продукт)?

Цель тестирования (какие функции проверяем)?

Как тестируем?

Когда тестируем и в каком порядке?

Тестовая среда

Тестовые сценарии (тест-кейсы)

Page 7: больше тестов, хороших и разных! часть 1

Тест-кейс

Название

Описание

Предусловия (pre-condition)

Действия (steps)

Постусловия (post-condition)

Ожидаемый результат

Page 8: больше тестов, хороших и разных! часть 1

Пример тест-кейса

Page 9: больше тестов, хороших и разных! часть 1

Сколько тестов нужно?

Разделить тест-кейсы на классы эквивалентности

Каждый класс содержит эквивалентные тест-кейсы

Два тест-кейса являются эквивалентными, если ожидается, что программа будет обрабатывать их одинаковым способом

Page 10: больше тестов, хороших и разных! часть 1

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

Page 11: больше тестов, хороших и разных! часть 1

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

Page 12: больше тестов, хороших и разных! часть 1

Время

Примерно равно времени разработки

Лучше делать небольшими итерациями

Не забывать про регрессионные тесты

Page 13: больше тестов, хороших и разных! часть 1

Эффект

Снижение количества претензий к качеству продукта

Сокращение ресурсов на исправления

Сокращение ресурсов на сопровождение

Улучшение репутации

Уменьшение времени на введение нового сотрудника

Page 14: больше тестов, хороших и разных! часть 1

Тестируйте!

Page 15: больше тестов, хороших и разных! часть 1

Спасибо за внимание

Алина Жердева

[email protected]