14
Антипаттерны поведения и развития тестировщиков - автоматизаторов Игорь Мирошниченко «Аплана Софтвер»

Антипаттерны поведения и развития тестировщиков - автоматизаторов

  • Upload
    sqalab

  • View
    1.207

  • Download
    2

Embed Size (px)

DESCRIPTION

Доклад Анастасии Николаевой на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Антипаттерны поведения и развития тестировщиков - автоматизаторов

Игорь Мирошниченко «Аплана Софтвер»

Page 2: Антипаттерны поведения и развития тестировщиков - автоматизаторов

2

О себе

Мирошниченко Игорь

Эксперт по тестированию

ЗАО «Аплана Софтвер»

Page 3: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Содержание

Образ автоматизатора

Антипаттерны поведения: cиндромы и решения

Метаморфозы антипаттернов. Выход из кризиса

Выводы

Page 4: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Светлый образ автоматизатора

?

Мамонтенок

Павлин

Крот

Page 5: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром мамонтёнка: симптомы

Следование «хвостиком за мамой» Технологические решения

Общепринятые методики

Инструменты

Page 6: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром мамонтёнка: решение 1

Составление представления о текущем состоянии проекта Определение текущего состояния проекта

Выявление причин принятых решений

Анализ принимаемых решений Принудительный отказ от первого варианта

Выделение нескольких решений

Определение результатов возможных решений

Page 7: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром мамонтёнка: решение 2

Проверка решений на оптимальность Определение факторов, по которым можно сравнивать решения

Расстановка весовых коэффициентов

Расчет «балла оптимальности» для каждой из категорий

Выявление объективных факторов для каждого ключевого решения в проекте Определение текущих нужд проекта

Выявление оптимального решения для текущих нужд

Page 8: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром павлина: симптомы

Желание показать себя«Программизмы»

Разработка framework

«Улучшательство» кода

Page 9: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром павлина: решение

Принудительная фиксация результатов

Выявление текущих возможностей системы тестирования

Отказ от «обязательности красивых решений» в угоду эффективности теста

Использование «непопулярных» технологий

Принятие того, что работающий и «некрасиво написанный» тест намного лучше, чем не работающий

Page 10: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром крота: симптомы

Нежелание «выползти из норы» Отказ от анализа ситуации

Отказ от принятия решения

Page 11: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Синдром крота: решение

Принятие себя как части проекта Определение целей проекта

Понимание своей роли

Принятие ответственности за разрабатываемые тесты

Критический подход к предложенным решениям и уже готовым методикам

Page 12: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Метаморфозы антипаттернов

«Неправильные подходы» оказываются оптимальными Record and Play

Отказ от инструментов в пользу интерпретатора командной строки

Использование попиксельного сравнения экранов для определения статуса документа

Page 13: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Выводы. Баранкин, Будь

человеком!«Серебряная пилюля»Формулировка вопросов

Командная игра

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

Page 14: Антипаттерны поведения и развития тестировщиков - автоматизаторов

Вопросы?

Благодарю за внимание!

Ваши вопросы?

Мирошниченко Игорь, компания «Аплана»,+7 (495) 710-75-80