Лучшая техническая поддержка

Блог о вдохновляющем сервисе

Тестировщик в работе команды

Сегодня поговорим о роли тестировщика в команде и о том, как развивать и улучшать навыки тестирования.

Глава основана на реальных событиях, хотя все персонажы размыты и заблюрены.

Здесь лаконично про то, как улучшить работу тестировщика с аналитическими способностями выше среднего уровня.

Далее в главе цитата из письма сотруднику с договорённостью его ежедневногого развития для улучшения конечного результата продукта.

Максим, твой большой опыт позволяет мне с уверенностью сказать, что ты обладаешь выраженной склонностью к анализу и детализации. Ты подробно описываешь процессы выполнения задач, выявляешь ошибки и недопонимание, что свидетельствует о твоей внимательности к деталям и аналитическом складе ума.

На основе этого, я предлагаю план, направленный на дальнейшее развитие твоих аналитических навыков. Мы будем работать последовательно, и каждый день ты будешь предоставлять отчёт о проделанной работе по следующим пунктам:

Анализ требований:

  • Углубленное изучение требований:
  • Чтение и понимание документации: Регулярно и внимательно изучай технические спецификации, пользовательские истории и другие документы, связанные с проектом. Это поможет тебе глубже понять ожидания заказчика и конечных пользователей.
  • Выявление несоответствий: Активно ищи и документируй несоответствия или неясности в требованиях. Проводи встречи с заинтересованными сторонами для уточнения деталей.
  • Создание чек-листов: Разработай чек-листы для проверки полноты и корректности требований, чтобы систематизировать процесс анализа.
  • Выявление потенциальных проблем на ранних стадиях:
  • Риск-анализ: Проводи анализ рисков на этапе разработки требований, чтобы выявить потенциальные проблемы, которые могут возникнуть в процессе тестирования или эксплуатации.
  • Моделирование сценариев: Создавай модели использования и сценарии, которые помогут предсказать возможные проблемы и подготовиться к их решению.

Разработка тест-кейсов:

  • Создание комплексных тест-кейсов:
  • Охват всех функциональных областей: Разрабатывай тест-кейсы, которые охватывают все аспекты функциональности системы, включая основные и дополнительные функции.
  • Интеграционное тестирование: Создавай тест-кейсы для проверки взаимодействия между различными модулями и системами, чтобы убедиться в их совместимости.
  • Детализация тест-кейсов:
  • Подробное описание шагов: Включай подробные шаги выполнения тестов, предшествующие условия и ожидаемые результаты для каждого тест-кейса.
  • Учёт негативных сценариев: Разрабатывай тест-кейсы, которые проверяют систему на устойчивость к некорректным данным или нестандартным сценариям использования.
  • Обновление и поддержка тест-кейсов:
  • Регулярный пересмотр: Периодически обновляй тест-кейсы в соответствии с изменениями в требованиях или функциональности системы.
  • Документирование результатов: Веди подробную документацию по результатам выполнения тест-кейсов, включая выявленные дефекты и рекомендации по их устранению.

Этот план поможет тебе более эффективно выполнять свои обязанности, улучшать качество тестирования и способствовать успешной реализации проектов. Если у тебя возникнут вопросы или потребуется помощь, не стесняйся обращаться.

И вы знаете, ребята — сотрудник клюнул. Мы начали ежедневную работу по плану.

Кстати, настоятельно советую прочитать книгу «Идеальный тестировщик» Кристин Джеквони — это полезное руководство для тех, кто хочет улучшить свои навыки в области тестирования программного обеспечения. В ней рассматриваются ключевые аспекты профессии тестировщика, включая методологии, инструменты и лучшие практики. Автор делится советами по развитию карьеры, улучшению процессов тестирования и взаимодействию с командой разработки. Книга будет полезна как начинающим, так и опытным специалистам, стремящимся к профессиональному росту.

Все первормации описанные выше, всё взято из этой книги.

Далее переходим к ежедневному чек-листу.

Ежедневный чек-лист:

Анализ требований:

  • [ ] Чтение и понимание документации:
  • Прочитать и изучить технические спецификации и пользовательские истории.
  • Задокументировать ключевые моменты и ожидания заказчика.
  • [ ] Выявление несоответствий:
  • Проверить документацию на наличие несоответствий или неясностей.
  • Задокументировать выявленные проблемы.
  • Организовать встречи с заинтересованными сторонами для уточнения деталей (если необходимо).
  • [ ] Создание и обновление чек-листов:
  • Разработать или обновить чек-листы для проверки полноты и корректности требований.
  • Применить чек-листы для систематизации процесса анализа.

Выявление потенциальных проблем на ранних стадиях:

  • [ ] Риск-анализ:
  • Провести анализ рисков на этапе разработки требований.
  • Задокументировать потенциальные проблемы, которые могут возникнуть в процессе тестирования или эксплуатации.
  • [ ] Моделирование сценариев:
  • Создать модели использования и сценарии для предсказания возможных проблем.
  • Подготовить план действий по решению выявленных проблем.

Разработка тест-кейсов:

  • [ ] Создание комплексных тест-кейсов:
  • Разработать тест-кейсы, охватывающие все функциональные области системы.
  • Убедиться, что тест-кейсы включают основные и дополнительные функции.
  • [ ] Интеграционное тестирование:
  • Создать тест-кейсы для проверки взаимодействия между различными модулями и системами.
  • Убедиться в совместимости всех компонентов.
  • [ ] Детализация тест-кейсов:
  • Включить подробные шаги выполнения тестов, предшествующие условия и ожидаемые результаты.
  • Учесть негативные сценарии и проверить систему на устойчивость к некорректным данным.

Обновление и поддержка тест-кейсов:

  • [ ] Регулярный пересмотр тест-кейсов:
  • Обновить тест-кейсы в соответствии с изменениями в требованиях или функциональности системы.
  • Убедиться, что все изменения учтены.
  • [ ] Документирование результатов:
  • Задокументировать результаты выполнения тест-кейсов.
  • Включить выявленные дефекты и рекомендации по их устранению.

Этот чек-лист поможет структурировать ежедневную работу и обеспечить систематический подход к анализу требований и разработке тест-кейсов.

Ну и в заключение к данной главе предлагаю уже готовый вариант чек-листа для тестировщика в формате PDF.

В табличном формате доступно в Гугл.Таблицах — https://docs.google.com/spreadsheets/d/1iUOfBNgBP5dnIX4OM2D2nd7P8OtkWX3HtpYIjdMM2To/