Роли, в которые играют тестировщики

30
Роли, в которые играют тестировщики

Upload: sqalab

Post on 26-Jun-2015

715 views

Category:

Education


3 download

DESCRIPTION

Доклад Олега Татарчука, SQA Days-13, 26-27 апреля 2013, www.sqadays.com

TRANSCRIPT

Page 1: Роли, в которые играют тестировщики

Роли, в которые играют

тестировщики

Page 2: Роли, в которые играют тестировщики

Чтобы всем было хорошо

Решить проблемы:

◦ С назначением задач

◦ Дубликаты дефектов

◦ «Тушение пожаров»

◦ Не хватает времени

◦ Пропущенные баги

◦ С ожиданием

◦ Непонятно кому и куда

развиваться

Зачем Вам этот доклад?

Page 3: Роли, в которые играют тестировщики

Давайте знакомиться

Page 4: Роли, в которые играют тестировщики

Давайте знакомиться

• 10+ лет в

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

• 3+ лет в Globallogic

• Со-основатель

testers.lviv.ua

• Тренер

тестировщиков

• Докладчик IT

конференций

Page 5: Роли, в которые играют тестировщики

План доклада

Тест-менеджер (Test Manager)

Тест-лид (Test Lead)

Тест-аналитик (Test Analyst)

Инженер по тестированию

(Software engineer in test)

Инженер по тестированию

(Software engineer in test)

Инженер по автоматизации

тестирования (Software

engineer in automated testing)

Page 6: Роли, в которые играют тестировщики

План доклада Тест-менеджер (Test Manager)

Тест-лид (Test Lead)

Тест-аналитик (Test Analyst)

Тест-дизайнер (Test Designer)

Инженер по тестированию

(Software engineer in test)

Инженер по тестированию

(Software engineer in test)

Инженер по автоматизации

тестирования (Software engineer

in automated testing)

Page 7: Роли, в которые играют тестировщики

Тест-менеджер (Test Manager)

Page 8: Роли, в которые играют тестировщики

Планирование

Оценка затрат

Подбор и обучение

специалистов

Постановка целей и

стратегия тестирования

Выбор инструментов,

решений, подходов

Тест-менеджер (Test Manager)

Что делает:

Page 9: Роли, в которые играют тестировщики

Продукт и прикладную

область

Процессы тестирования

Методологии разработки

Управление командой

Техники коммуникации

Тайм-менеджмент

Методики и стандарты

управления качеством

Психологию

Тест-менеджер (Test Manager)

Что должен знать:

Page 10: Роли, в которые играют тестировщики

Тестирует вместо

управления

«Пожары» вместо процесса

Хочет быть самым умным и

не умеет делегировать

Не выделяет достаточно

времени на планирование

Общается с железками, а

не с людьми

Тест-менеджер (Test Manager)

Что делает неправильно:

Page 11: Роли, в которые играют тестировщики

Тест-лид (Test Lead)

Page 12: Роли, в которые играют тестировщики

Тест-лид (Test Lead)

Что делает: Руководит командой по

тестированию на конкретном

проекте

Планирует тестирование

Создает и поддерживает

морально-психологический климат

Предупреждает появление и

решает конфликтные ситуации

Наставник в команде

Отвечает за сроки и оценивает

эффективность тестирования

Page 13: Роли, в которые играют тестировщики

Тест-лид (Test Lead)

Что должен знать: Продукт и прикладную

область

Знаком с разными

подходами в

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

Умеет договариваться

Обладает лидерскими

качествами

Page 14: Роли, в которые играют тестировщики

Тест-лид (Test Lead)

Что делает неправильно: Пытается тестировать за

всех

Не синхронизирует задачи

Направлен больше на

процессы чем на методики

Не анализирует тестовое

покрытие

Не собирает метрики

Page 15: Роли, в которые играют тестировщики

Тест-аналитик (Test Analyst)

Page 16: Роли, в которые играют тестировщики

Проводит анализ и

тестирует требования по

определенным критериям

Задает вопросы

Выявляет и документирует

несоответствия

Приводит требования в

порядок

Пишет тестовые

спецификации

Тест-аналитик (Test Analyst)

Что делает:

Page 17: Роли, в которые играют тестировщики

Знание критериев

оценки требований

Методики

тестирования

требований

Стандарты для

требований

Тест-аналитик (Test Analyst)

Что должен знать:

Page 18: Роли, в которые играют тестировщики

Начинает тестировать

продукт

Отсутствие

документирования не

соответствий в требованиях

Отсутствие коммуникации с

разработчиками и

заказчиком

Нет понимание

пользователей

Тест-аналитик (Test Analyst)

Что делает неправильно:

Page 19: Роли, в которые играют тестировщики

Тест-дизайнер (Test Designer)

Page 20: Роли, в которые играют тестировщики

Тест-дизайнер (Test Designer)

Что делает: Разрабатывает и

документирует тесты

Создает наборы данных

для тестов

Обновляет и

поддерживает тесты в

актуальном состоянии

Оптимизирует тесты

Page 21: Роли, в которые играют тестировщики

Тест-дизайнер (Test Designer)

Что должен знать: Методики создания

тестов

Комбинаторика

Граничные значения

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

Умение писать просто и

понятно

Page 22: Роли, в которые играют тестировщики

Тест-дизайнер (Test Designer)

Что делает неправильно: Плохо взаимодействует с

тест-аналитиками

Пишет тесты по старым

версиям требований

Не собирает обратную

связь от тестировщиков

Не добавляет новые тесты

Не обновляет тесты

Page 23: Роли, в которые играют тестировщики

Инженер по тестированию (Software engineer in test)

Page 24: Роли, в которые играют тестировщики

Проходит тесты в

ручную

Документирует дефекты

Создает запросы на

улучшение

Коммуницирует с

командой

Инженер по тестированию (Software engineer in test)

Что делает:

Page 25: Роли, в которые играют тестировщики

Специфику системы

Техники тестирования

Как документировать

дефекты

Фазы тестирования

Стандарты интерфейса,

функциональности

Инженер по тестированию (Software engineer in test)

Что должен знать:

Page 26: Роли, в которые играют тестировщики

Не документирует

прохождение тестов

Пропускает дефекты

Не своевременно заводит

дефекты

Не читает логи

Не делает декомпозицию

Инженер по тестированию (Software engineer in test)

Что делает неправильно:

Page 27: Роли, в которые играют тестировщики

Инженер по автоматизации тестирования (Software engineer in automated testing)

Продумывает архитектуру авто-

тестов

Налаживает фреймворк

Ведет разработку тестов

Подготавливает тестовые

данные

Поддерживает тесты в

актуальном состоянии

Анализирует результаты

выполнения тестов

Делает рефакторинг

Page 28: Роли, в которые играют тестировщики

Еще роли?

Инженер по

тестированию

◦ производительности

◦ удобства интерфейса

◦ мобильных устройств

◦ безопасности

Инженер по наладке

тестовых сред….

Page 29: Роли, в которые играют тестировщики

Источники

Elfriede Dustin – «Effective Software

Testing» (рекомендую для более

детального изучения ролей)

Эрик Берн – Игры, в которые

играют люди

(для личностного роста )

http://tester.com.ua/career

http://natalyarukol.ru/2011/10/11/ka

k-pravilno-podgotovitsya-k-dokladu

/

Собственный опыт

Page 30: Роли, в которые играют тестировщики

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