Тестирование как процесс имеет свою логику в его реализации. Для удобства его разбивают на отдельные этапы. Давайте взглянем на них.
Тестирование как процесс имеет свою логику в его реализации. Для удобства его разбивают на отдельные этапы. Давайте взглянем на них.
Оглавление
ToggleТестирование (Quality Assurance, QA) – это живая сфера деятельности, она развивается и видоизменяется с течением времени. Поэтому не существует единого шаблона для процесса тестирования. Его функционирование зависит от многих факторов. Например, подход к QA в модели «Водопад» будет отличаться от гибких практик.
Тем не менее, можно выделить основные этапы, которые так или иначе характерны для всех практик тестирования в крупных проектах.
На этом этапе QA специалисты изучают продукт и требования к нему. Это важная часть Quality Assurance, поскольку тестирование опирается на требования, чтобы сформировать и реализовать проверки. Собственно, качество IT продукта определяется тем, насколько полно воплощены требования к ПО.
Для этого тестировщики могут использовать:
После выполнения данного этапа становится понятен периметр дальнейшей работы (Scope) для команды тестирования.
На этом этапе QA специалисты формируют стратегию и план тестирования. В результате должен быть подготовлен комплекс работ для проекта. При этом каждый тестировщик должен иметь представление о следующих ключевых аспектах:
Планирование имеет особую важность для координации действий тестировщиков и других участников проекта.
На этом этапе QA специалисты приступают к разработке чек-листов и/или тест-кейсов для выполнения намеченных мероприятий. Также могут выполняться проверки нефункционального тестирования, например, оценка юзабилити.
Для того, чтобы сделать тесты максимально эффективными, QA специалисты задействуют методы тест-дизайна, в т.ч.:
Более подробно про тест-дизайн можно прочитать в статье на нашем сайте [статья 68 тест-дизайн].
На этом этапе тестировщики начинают выполнять спроектированные проверки. Они действуют так, как указано в тестовой документации, и сохраняют результаты тестирования.
Таким образом нарабатывается массив информации о том, насколько соблюдаются требования к ПО. Выявленные несоответствия фиксируются в отчетах о дефектах. Профессиональный тестировщик оформляет эту документацию в наиболее понятном виде, т.к. это повлияет на последующие выводы и дальнейшие действия в проекте.
На этом этапе QA специалисты анализируют те данные, которые были получены в ходе тестирования. Здесь первичная («сырая») многообразная информация должна быть структурирована и выражена в удобной форме для лиц, принимающих решение. Обычно это оформляется в виде отчета о тестировании (он может быть разного типа, в зависимости от целей и адресатов).
Тестировщики должны кратко сформулировать следующую важную информацию:
Эта информация может быть использована для следующих проектов (или продолжения данного проекта, если используется, например, итеративная или инкрементная модель разработки).
Важно помнить, что в зависимости от специфики проекта данные этапы могут идти в разной последовательности, выполняться совместно, а иногда даже и отсутствовать. Однако в общем случае процесс тестирования состоит из указанных 5 этапов.
Автор Михаил Кулешов
Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.
© Copyright 2023 Testirovshik.com