19
Каким должен быть (на) стоящий тестировщик или Тестировщик как система повесть в 2 главах

QA Club Kiev #2 Vision of TL and PM

Embed Size (px)

Citation preview

Page 1: QA Club Kiev #2 Vision of TL and PM

Каким должен быть (на)стоящий тестировщик

или

Тестировщик как система

повесть в 2 главах

Page 2: QA Club Kiev #2 Vision of TL and PM

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

● Функциональные требования - что тестировщик должен уметь делать

● Нефункциональные требования - как тестировщик должен делать то, что должен

Page 3: QA Club Kiev #2 Vision of TL and PM

Functional requirements

Глава 1 все тестировщики делают это

Page 4: QA Club Kiev #2 Vision of TL and PM

Пользователи системы

●Project Manager●Разработчик

могут быть и другие...

Page 5: QA Club Kiev #2 Vision of TL and PM
Page 6: QA Club Kiev #2 Vision of TL and PM

Время● Сколько времени нужно на

проверку?○ Вход - объем работ○ Выход - оценка по времени

● Что ты проверишь за это время?

○ Вход - время○ Выход - перечень функций,

которые реально проверить за указанное время

Тестировщик должен уметь делать оценку трудоемкости своей работы

Page 7: QA Club Kiev #2 Vision of TL and PM

Состояние работ● Что ты уже успел проверить?

○ Выход - перечень функций, которые уже прошли проверку

Тестировщик должен уметь четко формулировать ответ на вопрос о состоянии работ по тестированию

Page 8: QA Club Kiev #2 Vision of TL and PM

Состояние продукта● Сколько у нас багов?

○ Вход - функция/система, состояние которой хотелось бы узнать

○ Выход - количество багов, в идеале - с разбивкой по критичности

● Работает?○ Вход - тот же○ Выход:

■ Кратко - да/нет■ Детально - да, но...

Тестировщик должен уметь описывать состояние системы с разными уровнями детализации.

Page 9: QA Club Kiev #2 Vision of TL and PM

Описание дефекта● В чем состоит этот баг?

○ Вход - "идентификатор" бага○ Выход - четкое описание

дефекта, включая:■ последовательность

действий для воспроизведения

■ окружение■ дополнительную

информацию

Тестировщик должен уметь четко описывать дефект

Page 10: QA Club Kiev #2 Vision of TL and PM

Экспертиза и интуиция● Какие тесты ты порекомендуешь?

○ Выход - рекомендации по необходимым типам тестов с объяснением зачем они нужны

● Ты поставил бы систему в таком состоянии?

○ Выход:■ да/нет■ почему

Тестировщик должен:● Быть знатоком своего дела, а не простым

исполнителем● Ставить себя на место PM-а, брать на себя

ответственность, аргументировать свою точку зрения

Page 11: QA Club Kiev #2 Vision of TL and PM

Non functional requirements

Глава 2не все тестировщики одинаково полезны

Page 12: QA Club Kiev #2 Vision of TL and PM

Тонкая настройка тестировщикаВ поисках золотого сечения

Тестировщик может назвать багом отсутствие возможности закрытия окна с Esc... а может и не назвать. Следует определить "порог срабатывания".

Page 13: QA Club Kiev #2 Vision of TL and PM

Повышаем КПД В природе круговорот перекладывания ответственности играет значительную роль

Hamlet, the QA of Denmark:The bug or not the bug... that's no longer a question if asked to PO.

His father, the PO of Denmark:That's not a question, that's a trouble if asked every time.

Шикспир, неизданное

Page 14: QA Club Kiev #2 Vision of TL and PM

Тестирование вхолостуюили "на малом газу"

Социальная рекламаВаш тестировщик недостаточно думает о создании продвинутых тест кейсов? Он не задумывается как пользователь будет использовать функционал?

Безинициативность - зло.Смените его.

(парам-пам-пам-пам)

Page 15: QA Club Kiev #2 Vision of TL and PM

Тестировать нужно прагматично

Следует ли до посинения тестировать удобство кресла, если двигатель работает с перебоями? А если оно из кожи?

Page 16: QA Club Kiev #2 Vision of TL and PM

Контроль и посадка бага

Если тестировщик поставил девелопера в известность о наличии дефекта, и баг не низкоприоритетный, то тестировщику хорошо бы проследить за статусом и закрытием бага.

(древняя мудрость)

Мы в ответе за тех кого приручили

Page 17: QA Club Kiev #2 Vision of TL and PM

Слишком много хорошо...

Чрезмерная въедливость иногда бывает вредна так как смещает фокус на малозначимые вещи.

Да тестировщик хочет как лучше, а получается

Page 18: QA Club Kiev #2 Vision of TL and PM

Плох тестировщик что не держит курсор на пульсе программы!

Хороший тестировщик - это командный игрок, "болеющий" за своё дело и стремящийся к новым

вершинам

Page 19: QA Club Kiev #2 Vision of TL and PM

Контакты

Alexander Kryuchkov

PM, Ciklum

[email protected]

Skype:Alex.Kryuchkov

George Khubua

Team Lead, GlobalLogic

[email protected]