Наиболее популярный вид тестирования, применяющийся на проектах - это тестирование чёрного ящика. Когда решается задача автоматизации тестирования, чаще всего это происходит ʺв лобʺ - в точности повторяя действия пользователя. Это наиболее понятный и простой путь. Но к сожалению, этот путь очень сильно ограничен в своей области применения.
2. О себе
• Игорь Хрол
• Инженер по тестированию в
Toptal (www.toptal.com)
• 9 лет в отрасли
• Инженер, архитектор,
менеджер, консультант,
тренер
• www.khroliz.com
10. В результате...
• Если в тестирование попадают талантивые
люди, то случайно
http://artkoshelev.github.io/posts/random-tester/
11. В результате...
• Если в тестирование попадают талантивые
люди, то случайно
http://artkoshelev.github.io/posts/random-tester/
• Но после этого всё равно уходят в
разработку
12. В результате...
• Если в тестирование попадают талантивые
люди, то случайно
http://artkoshelev.github.io/posts/random-tester/
• Но после этого всё равно уходят в
разработку
• Тестирование считается простой и
неинтересной IT-профессией
13. В результате...
• Если в тестирование попадают талантивые
люди, то случайно
http://artkoshelev.github.io/posts/random-tester/
• Но после этого всё равно уходят в разработку
• Тестирование считается простой и
неинтересной IT-профессией
• Качество тестирования оставляет желать
лучшего
21. Как корабль назовёшь...
• Автоматизация тестирования
• Автоматическое тестирование
• Эффективное автоматическое тестирование
22. Как корабль назовёшь...
«Если бы я спросил людей, чего они хотят, они
бы попросили более быструю лошадь.»
Генри Форд
• Автоматизация тестирования
• Автоматическое тестирование
• Эффективное автоматическое тестирование
23. Модель задачи по тестированию
5 8 2 1 10
5 × 8 × 2 × 1 × 10 = 800
24. Модель задачи по тестированию
𝑉1 𝑉2 𝑉3 𝑉4 𝑉5
𝑉1 × 𝑉2 × 𝑉3 × 𝑉4 × 𝑉5
32. Разделяй и властвуй
Задача
Подзадача Подзадача
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Разделяем
РазделяемРазделяем
33. Разделяй и властвуй
Задача
Подзадача Подзадача
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Подзадача
Разделяем
РазделяемРазделяем
Соединяем Соединяем
Подзадача
34. Разделяй и властвуй
Задача
Подзадача Подзадача
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Решение
подзадачи
Подзадача
Задача
Разделяем
РазделяемРазделяем
Соединяем Соединяем
Соединяем
Подзадача
35. Модель задачи по тестированию
5 8 2 1 10
5 × 8 × 2 × 1 × 10 = 800