845.39K

Тестирование для самых маленьких

1.

Тестирование для самых
маленьких
Артемьева Ольга

2.

Что такое тестирование?
Исследование! Проверяем соответствие между реальным
поведением и ожидаемым.

3.

Откуда взять ожидаемое поведение?
Требования и ТЗ
Знание продукта
Рекомендации и требования
регуляторов
Здравый смысл
Опыт!

4.

Цели тестирования
Выяснить как программа работает на самом деле (что работает, что
нет и какие есть риски)
Рассказать об этом всем, для кого это информация важна

5.

А может… Автоматизация?
+ Быстро
+ Хорошо работает с однозначными
требованиями
+ Покрывает основные сценарии
+ Помогает людям
- Это тоже код
- Сложно применять для постоянно
изменяющихся областей

6.

Виды тестирования
Кто будет тестировать?
Какие аспекты программы будут
тестироваться?
Какие типы проблемы мы будем
искать?
Какие задачи будут выполнены при
тестировании?
Как будем оценивать результаты?

7.

Кто будет тестировать?
Тестировщики
Бета-тестирование
Ешьте корм своей собаки!

8.

Какие аспекты программы будут
тестироваться?
Функциональное
Тестирование безопасности
Тестирование
производительности
Тестирование удобства
использования
Конфигурационное
тестирование
И т.д.

9.

Какие проблемы мы будем искать?
Ограничения ввода
Работа с разными видами
лицензий
Проблемы при мажорном
обновлении

10.

Какие задачи будут выполнены?
Регрессионное тестирование
Смоук тестирование
Исследовательское
тестирование

11.

Как будем оценивать результаты?
Сравнение с требованиями
Сравнение с предыдущей
версией
Анализ принятых практик

12.

Но как же все-таки тестировать?

13.

Нельзя проверить всё
Решение – тест-дизайн:
Основные сценарии
Классы эквивалентности
Метод граничных значений

14.

Основные сценарии
Какие задачи пользователь
может решать с помощью
нашего продукта?
Create
Read
Update
Delete
List

15.

Классы эквивалентности
Какие данные будут у пользователя?
Как их можно сгруппировать?
Советы:
Начинаем с самых очевидных
Потом проверяем ошибочные

16.

Метод граничных значений
Находим границу. Берем ее,
значение до и значение после
Виды границ
Логическая
Технологическая
Произвольная

17.

Спасибо за внимание!
E-mail: [email protected]
Telegram: red_foks
Иллюстрации - Вера
Данилова
Telegram: arveveri
English     Русский Правила