Сегодня поговорим о роли тестировщика в команде и о том, как развивать и улучшать навыки тестирования.
Глава основана на реальных событиях, хотя все персонажы размыты и заблюрены.
Здесь лаконично про то, как улучшить работу тестировщика с аналитическими способностями выше среднего уровня.
Далее в главе цитата из письма сотруднику с договорённостью его ежедневногого развития для улучшения конечного результата продукта.
Максим, твой большой опыт позволяет мне с уверенностью сказать, что ты обладаешь выраженной склонностью к анализу и детализации. Ты подробно описываешь процессы выполнения задач, выявляешь ошибки и недопонимание, что свидетельствует о твоей внимательности к деталям и аналитическом складе ума.
На основе этого, я предлагаю план, направленный на дальнейшее развитие твоих аналитических навыков. Мы будем работать последовательно, и каждый день ты будешь предоставлять отчёт о проделанной работе по следующим пунктам:
Анализ требований:
- Углубленное изучение требований:
- Чтение и понимание документации: Регулярно и внимательно изучай технические спецификации, пользовательские истории и другие документы, связанные с проектом. Это поможет тебе глубже понять ожидания заказчика и конечных пользователей.
- Выявление несоответствий: Активно ищи и документируй несоответствия или неясности в требованиях. Проводи встречи с заинтересованными сторонами для уточнения деталей.
- Создание чек-листов: Разработай чек-листы для проверки полноты и корректности требований, чтобы систематизировать процесс анализа.
- Выявление потенциальных проблем на ранних стадиях:
- Риск-анализ: Проводи анализ рисков на этапе разработки требований, чтобы выявить потенциальные проблемы, которые могут возникнуть в процессе тестирования или эксплуатации.
- Моделирование сценариев: Создавай модели использования и сценарии, которые помогут предсказать возможные проблемы и подготовиться к их решению.
Разработка тест-кейсов:
- Создание комплексных тест-кейсов:
- Охват всех функциональных областей: Разрабатывай тест-кейсы, которые охватывают все аспекты функциональности системы, включая основные и дополнительные функции.
- Интеграционное тестирование: Создавай тест-кейсы для проверки взаимодействия между различными модулями и системами, чтобы убедиться в их совместимости.
- Детализация тест-кейсов:
- Подробное описание шагов: Включай подробные шаги выполнения тестов, предшествующие условия и ожидаемые результаты для каждого тест-кейса.
- Учёт негативных сценариев: Разрабатывай тест-кейсы, которые проверяют систему на устойчивость к некорректным данным или нестандартным сценариям использования.
- Обновление и поддержка тест-кейсов:
- Регулярный пересмотр: Периодически обновляй тест-кейсы в соответствии с изменениями в требованиях или функциональности системы.
- Документирование результатов: Веди подробную документацию по результатам выполнения тест-кейсов, включая выявленные дефекты и рекомендации по их устранению.
Этот план поможет тебе более эффективно выполнять свои обязанности, улучшать качество тестирования и способствовать успешной реализации проектов. Если у тебя возникнут вопросы или потребуется помощь, не стесняйся обращаться.
И вы знаете, ребята — сотрудник клюнул. Мы начали ежедневную работу по плану.
Кстати, настоятельно советую прочитать книгу «Идеальный тестировщик» Кристин Джеквони — это полезное руководство для тех, кто хочет улучшить свои навыки в области тестирования программного обеспечения. В ней рассматриваются ключевые аспекты профессии тестировщика, включая методологии, инструменты и лучшие практики. Автор делится советами по развитию карьеры, улучшению процессов тестирования и взаимодействию с командой разработки. Книга будет полезна как начинающим, так и опытным специалистам, стремящимся к профессиональному росту.
Все первормации описанные выше, всё взято из этой книги.
Далее переходим к ежедневному чек-листу.
Ежедневный чек-лист:
Анализ требований:
- [ ] Чтение и понимание документации:
- Прочитать и изучить технические спецификации и пользовательские истории.
- Задокументировать ключевые моменты и ожидания заказчика.
- [ ] Выявление несоответствий:
- Проверить документацию на наличие несоответствий или неясностей.
- Задокументировать выявленные проблемы.
- Организовать встречи с заинтересованными сторонами для уточнения деталей (если необходимо).
- [ ] Создание и обновление чек-листов:
- Разработать или обновить чек-листы для проверки полноты и корректности требований.
- Применить чек-листы для систематизации процесса анализа.
Выявление потенциальных проблем на ранних стадиях:
- [ ] Риск-анализ:
- Провести анализ рисков на этапе разработки требований.
- Задокументировать потенциальные проблемы, которые могут возникнуть в процессе тестирования или эксплуатации.
- [ ] Моделирование сценариев:
- Создать модели использования и сценарии для предсказания возможных проблем.
- Подготовить план действий по решению выявленных проблем.
Разработка тест-кейсов:
- [ ] Создание комплексных тест-кейсов:
- Разработать тест-кейсы, охватывающие все функциональные области системы.
- Убедиться, что тест-кейсы включают основные и дополнительные функции.
- [ ] Интеграционное тестирование:
- Создать тест-кейсы для проверки взаимодействия между различными модулями и системами.
- Убедиться в совместимости всех компонентов.
- [ ] Детализация тест-кейсов:
- Включить подробные шаги выполнения тестов, предшествующие условия и ожидаемые результаты.
- Учесть негативные сценарии и проверить систему на устойчивость к некорректным данным.
Обновление и поддержка тест-кейсов:
- [ ] Регулярный пересмотр тест-кейсов:
- Обновить тест-кейсы в соответствии с изменениями в требованиях или функциональности системы.
- Убедиться, что все изменения учтены.
- [ ] Документирование результатов:
- Задокументировать результаты выполнения тест-кейсов.
- Включить выявленные дефекты и рекомендации по их устранению.
Этот чек-лист поможет структурировать ежедневную работу и обеспечить систематический подход к анализу требований и разработке тест-кейсов.
Ну и в заключение к данной главе предлагаю уже готовый вариант чек-листа для тестировщика в формате PDF.
В табличном формате доступно в Гугл.Таблицах — https://docs.google.com/spreadsheets/d/1iUOfBNgBP5dnIX4OM2D2nd7P8OtkWX3HtpYIjdMM2To/