Download - Долой отмазки в тестировании!
Долой отмазки!В тестировании
и не только
«Проблема» #001: Нет требований!
• Почему такое происходит?– Приоритеты проекта– «Так сложилось»
• Что делать?– Исследовать продукт без требований– Выяснять спорные моменты– Завести структуру требований
самостоятельно
«Проблема» #001: Нет требований!
• Почему такое происходит?– Приоритеты проекта– «Так сложилось»
• Что делать?– Исследовать продукт без требований– Выяснять спорные моменты– Завести структуру требований
самостоятельно
«Проблема» #002: Разработчики срывают сроки
• Почему такое происходит?– Неточное планирование (без анализа
рисков)– Разработчики не понимают значимости
их сроков
• Что делать?– Учитывать взаимозависимости в планах– Анализировать риски– Предоставлять наглядную информацию
о зависимостях в сроках
«Проблема» #002: Разработчики срывают сроки
• Почему такое происходит?– Неточное планирование (без анализа
рисков)– Разработчики не понимают значимости
их сроков
• Что делать?– Учитывать взаимозависимости в планах– Анализировать риски– Предоставлять наглядную информацию
о зависимостях в сроках
«Проблема» #003: Руководство не прислушивается
• Почему такое происходит?– Непрестиж отрасли– «Разные языки»
• Что делать?– Заслужить авторитет– Квалификация!– Говорить на одном языке
«Проблема» #003: Руководство не прислушивается
• Почему такое происходит?– Непрестиж отрасли– «Разные языки»
• Что делать?– Заслужить авторитет– Квалификация!– Говорить на одном языке
«Проблема» #004: Нехватка ресурсов
• Почему такое происходит?– Решение оперативных задач, а не
стратегических– Неоптимизированное тестирование
• Что делать?– Улучшать процесс– Объяснять руководству в цифрах
пользу от сотрудников
«Проблема» #004: Нехватка ресурсов
• Почему такое происходит?– Решение оперативных задач, а не
стратегических– Неоптимизированное тестирование
• Что делать?– Улучшать процесс– Объяснять руководству в цифрах
пользу от сотрудников
«Проблема» #005: Нестабильный интерфейс
препятствует автоматизации
• Почему такое происходит?– Особенности разработки или биз– неса
• Что делать?– Искать другие интерфейсы– Договариваться с разработчиками о
testability
«Проблема» #005: Нестабильный интерфейс
препятствует автоматизации
• Почему такое происходит?– Особенности разработки или бизнеса– Неподходящий выбор интерфейса
• Что делать?– Искать другие интерфейсы– Договариваться с разработчиками о
testability
«Проблема» #006: Нечего тестировать!
• Почему такое происходит?– Затяжная разработка и интеграция
• Что делать?– Компонентное тестирование– Continuous integration
«Проблема» #006: Нечего тестировать!
• Почему такое происходит?– Затяжная разработка и интеграция
• Что делать?– Компонентное тестирование– Continuous integration– White-box тестирование
«Проблема» #007: Пользователь всегда недоволен
• Почему такое происходит?– Требования не продуманы– Неизвестна целевая аудитория
• Что делать?– Тестирование требований– Юзабилити-тестирование– Исследование ЦА, ментальной модели
пользователя
«Проблема» #007: Пользователь всегда недоволен
• Почему такое происходит?– Требования не продуманы– Неизвестна целевая аудитория
• Что делать?– Тестирование требований– Юзабилити-тестирование– Исследование ЦА, ментальной модели
пользователя– Метрики качества
«Проблема» #008: Слишком много багов
• Почему такое происходит?– Запоздалое и непоследовательное
тестирование– Некачественная разработка
• Что делать?– Компонентное тестирование– Наглядное предоставление статуса
продукта
«Проблема» #008: Слишком много багов
• Почему такое происходит?– Запоздалое и непоследовательное
тестирование– Некачественная разработка
• Что делать?– Компонентное тестирование– Наглядное предоставление статуса
продукта
Разновидности «проблем»:
• Сложные задачи• Влияющие условия• Нежелание• Непонимание
Разновидности «проблем»:1. Сложная задача
• Нехватка квалификации• Непонимание, как сделать• Страх «провалиться»
С нашим UI автоматизация невозможна! Без дорогого инструмента / железа / *** это нельзя сделать!
Разновидности «проблем»:2. Влияющие условия
• Неготовность подстраиваться• Непонимание глобальных целей
Я не могу тестировать без требований! Планировать при непрерывных срывах сроков невозможно!
Разновидности «проблем»:3. Нежелание
Здесь, наверное, всѐ понятно?
Разновидности «проблем»:4. Непонимание
• Нехватка коммуникаций• Несогласованные проектные цели
Не понятно, зачем мне это делать?
Что происходит, если Признать проблему?
• Ограничение – грустно• Изменений нет• Руководство не ценит
В чѐм смысл??
Что происходит, если Решить проблему?
• Интересные новые задачи!• Профессиональный рост• Признание, авторитет• Расширение зоны ответственности
• Удовольствие
Звучит позитивно, да??
Мораль сей басни
Кто хочет, тот ищет возможности, кто не хочет —ищет причины.
Сократ
Хотеть значит мочь. П.Д. Успенский