Простые инструменты для
сохранения внимания на
тестировании
Основные булет-поинты
• На что нам нужно обращать внимание во время работы
• На что мы тратим внимание на самом деле
• Делегирование внимания (экономия)
• Акцентирование своего внимания (восстановление из
"бэкапа")
• Резюме
Подготовка к тестированию
• планирование тестирования
• изучение приложения и подготовка тестов
Выполнение тестирования
• выполнение тестов
• анализ полученной информации
На что приходится отвлекаться
• Настройка тестового окружения
(обновление, ребилд, патчинг)
• Сбор максимального объема
информации для багрепорта
• Помощь коллегам (в воспроизведении,
справка о приложении и т.п.)
Что можно с этим сделать
Экономить свое внимание
Запасать внимание
Делегирование внимания
Часть работы можно отдать скриптам, чтобы потратить свое
время и внимание с большей пользой.
Скриптование рутины:
• Фиксы для базы
• Разворачивание окружения
• ваш вариант
Поддержка окружения
Современные инструменты позволяют поддерживать
актуальное и доступное окружение в автоматическом
режиме, без специальных регулярных усилий со стороны
тестера.
Что это дает:
• бесперебойная работа тестируемого приложения
• обновления со свежими фиксами
Настройка окружения
Для каждой тестируемой ветки репозитория своя сборка.
• настройка автоматизирована, не тратим на нее своего
внимания
• Уменьшено влияние человеческого фактора
"Запасание" внимания
Шаблонизация - способ не забыть о важных вещах
(например, в багрепорте )
Новая бага
_*Description:*_
!screen-shot.png!
_*Steps:*_
#
#* *Actual result:*
#* *Expected result:*
_*Branch name:*_
_*Build:*_
_*Additional information:*_
Description: описание проблемы
!картинка отображается прямо здесь!
Steps:
1. Шаг 1
2. Шаг 2
Actual result: как именно все плохо
Expected result: как должно быть хорошо
Branch name: ветка
Build: 1.0.2.3
Additional information: n/a
Закрываемая бага
_*ver. ??? ( %branch_name% ) - issue is not
reproducing.*_
_*Following cases were tested:*_
#
Улучшение
_*Description:*_
_*Improvement:*_
_*Impact:*_
_*Benefits:*_
_*Acceptance Tests for improvement implementation:*_
# +what to do -> expected result+
Короткое планирование
MyTasks
• Обычная электронная таблица
• 6 дней
• Задача - статус
• Сортировка по приоритету
• Статус иллюстрируется цветом
Резюме
• Делегирование - экономит внимание для более важных
задач
• Акцентирование - помогает не забыть все то, что нельзя
делегировать
• Все вместе - позволяет больше концентрироваться на
основных задачах
Смирнов Павел
DataArt
Skype: paul.n.smirnoff
Google: paul.n.smirnoff

Простые инструменты для сохранения внимания на тестировании