18
Профессия – тестировщик ПО Екатерина Скорых, Руководитель отдела тестирования

2017-03-26 04 Екатерина Скорых. Профессия — тестировщик ПО

Embed Size (px)

Citation preview

Профессия –

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

Екатерина Скорых,

Руководитель отдела тестирования

Обо мне

• 10,5 лет в тестировании

• Люблю видеть незамеченное

• Помогаю создавать качественное ПО

Мир полон ошибок

Что такое баг

Баг (bug) – несоответствие между

ожидаемым и реальным поведением

продукта.

Историческая справка

9 сентября 1946

“День рождения”

первого бага.

Грейс Хоппер,

Harvard Mark II

Цель тестирования

• проверка соответствия программы

заявленным требованиям и ожиданиям

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

• влияние на качество выпускаемого

продукта

Качества человека, подозрительно

похожего на тестировщика

• Коммуникабельность

• Внимательность

• Мышление экспериментатора (“A что

если сделать так?”)

• Тяга к совершенствованию мира

Протестировать карандаш

Разнообразие видов

Что нужно знать

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

• Основы программирования

• Английский (чтение, письмо)

• Основы SQL

Роли в команде

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

• Тест-дизайнер

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

• Тест лид

• Начальник отдела

Тестировщик

Что делает:

• Общается с командой

• Проходит тесты вручную

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

• Создает запросы на улучшение

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

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

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

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

Тест дизайнер

Что делает:

• Анализирует требования

• Разрабатывает тесты

• Создает входные данные

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

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

• Техники создания тестов

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

Что делает:

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

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

• Разрабатывает тесты

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

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

• Языки программирования

• Инструменты

Тест лид

Что делает:

• Руководит группой

• Обучает

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

• Анализирует тестовое покрытие

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

• Продукт и прикладную область

• Разные подходы в тестировании

• Обладать лидерскими качествами

Начальник отдела

Что делает:

• Подбирает людей в команду

• Организует обучение

• Ставит цели, контролирует

• Оценивает эффективность

• Несет позитив

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

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

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

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

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

Живительные источники знаний

• Роман Савин “Тестирование Дот Ком”

• Сэм Канер “Тестирование программного обеспечения”

• http://www.protesting.ru/

• http://testbase.ru/

• http://software-testing.ru/forum/

• Мартин Грубер “Понимание SQL”

• http://www.sql-ex.ru/

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

Вопросы?

Екатерина Скорых

Skype: ekaterina.skorikh