Тестировщик — больше,
чем профессия
Анастасия Пиньгина
Старший инженер по тестированию, Тамтэк
О себе
Анастасия Пиньгина
apingina.qa@gmail.com
• «Случайно» попала на
стажировку в 2013 году
• Тестирование веб-приложений
• Преподаватель Школы
тестирования Тамтэк, наставник
2
О докладе
Случай из жизни или «Фуу, тестировщик»
Цель доклада: Рассказать, чем на самом деле
занимаются тестировщики или Quality Assurance
engineers
3
Чем же занимается тестировщик?
«Ищет баги!!!»
1. Не все понимают, что значит фраза «Искать
баги»
2. Это далеко не все обязанности
4
Что же такое “Bug”?
“First actual case of bug being found” —
Грейс Хоппер, 9 сентября 1947 года
5
Баг — несоответствие реального и ожидаемого
результата
Где взять ожидаемый
результат?
6
Документация — место, где написано или
нарисовано, как все должно работать.
Тестировщик должен быть немного аналитиком
Документация
7
Пример
8
Ожидаемый результат:
● Обычная чайная кружка
● Надпись “Dear Kamilla, I love you”
● Альберт
● Сегодня 12 февраля
Полученный результат:
● Надпись “Deer Anna, I love you”
● Без ручки
• Dear/Deer — документации нет
• Kamilla/Anna — документация устарела
• Чайная кружка/без ручки — документация
неполная
Документация — подводные камни
9
Пользовательский опыт
Юзабилити (англ. Usability) — удобство и
простота использования
Юзабилити-тестирование (англ. Usability
testing) — исследование, определяющее удобен
ли продукт для применения пользователями
10
Опыт тестировщика
Тест-дизайн — этап тестирования, необходимый
для продумывания тестовых случаев и данных
11
А что ещё?
12
Нашёл ошибку — локализуй!
13
Компонент 1
Компонент 4
Компонент 3
Компонент 2
Внешний сервис
Нашёл ошибку — локализуй!
14
Нашёл ошибку — локализуй!
15
Нашёл ошибку — локализуй!
16
Нашёл ошибку — локализуй!
• Найти компонент, который отвечает за
найденную проблему
• Собрать «доказательства»
17
Нашёл ошибку — грусти :-(
• Влиять на процесс разработки
• Выполнять тестирование как можно раньше
18
Автоматизируй
«Тестирование — это скучно»
Перекладывать тестирование на
“бесчувственную” машину
19
Учить и учиться
• Учиться у всех, даже у младших специалистов
и стажёров
• Делиться полученными знаниями на
конференциях, стажировках или просто за
чаем
20
Что можно тестировать?
21
Веб-приложения
• Тестирование функциональности
• Кросс-браузерное тестирование
• Тестирование при разных размерах экрана
• Знание технической стороны вопроса (клиент-
серверная архитектура, протоколы передачи,
типы данных)
22
Мобильные приложения
• Жизненно
• Одно из самых востребованных направлений
• Сложно и интересно
23
Всё!
Тестирование — это образ жизни, и тестировать
можно всё
Есть люди, которые тестируют расположение
мебели в номерах отеля
24
Чем же занимается тестировщик?
25
Тестировщик
Чем же занимается тестировщик?
26
Тестировщик
Аналитик
Чем же занимается тестировщик?
27
Тестировщик
Дизайнер
Аналитик
Чем же занимается тестировщик?
28
Тестировщик
Архитектор
Дизайнер
Аналитик
Чем же занимается тестировщик?
29
Тестировщик
Архитектор
Дизайнер
Менеджер
Аналитик
Чем же занимается тестировщик?
30
Тестировщик
Разработчик Архитектор
Дизайнер
Менеджер
Аналитик
Чем же занимается тестировщик?
31
Тестировщик
Разработчик
Тестировщик
Архитектор
Дизайнер
Менеджер
Аналитик
Вопросы
Анастасия Пиньгина, apingina.qa@gmail.com
Литература
• Роман Савин. «Тестирование Дот Ком, или Пособие по
жестокому обращению с багами в интернет-стартапах»
• Сэм Канер, Джек Фолк, Енг Кек Нгуен. «Тестирование
программного обеспечения. Фундаментальные концепции
менеджмента бизнес-приложений»
• Рекс Блэк. «Ключевые процессы тестирования. Планирование,
подготовка, проведение, совершенствование»
• Lee Copeland Practitioner’s Guide to Software Test Design
• Статья о локализации ошибки — пункты 1−4
• Кросс-браузерность — про понятие кросс-браузерности
(статистика неактуальна).
33
Литература
• Web developer tools guide
• HTTP
• Типы HTTP-запросов
• SSL сертификаты
• Тестирование логин формы
• Android User Interface Guidelines
• Android Developer Program Polices
• iOS Human Interface Guidelines
34

HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше, чем профессия