Проверяя функционал программ, QA-специалисты используют тестовую документацию, которая содержит детальную информацию, так называемые артефакты, о том, как должно работать приложение.
Разработка этих артефактов выполняется перед или во время тестирования продукта. Документация может покрывать весь жизненный цикл тестирования и предназначена для тестирования следующей версии приложения.
Тестовая документация представляет собой набор артефактов, которые описывают тест-план, тест-дизайн, тестовую процедуру и суммарный отчет. Она используется организациями по обеспечению качества, включая лучшие компании по тестированию, для лучшего управления всем процессом тестирования.
Документация также служит, как чек-лист разных видов деятельности, которые следует учитывать во время тестирования проекта. Каждая тестовая документация включает в себя тест-кейсы, которые описывают ожидаемое поведение системы при определенных условиях.
Тест-кейсы используются для разных видов проверок:
- функционального тестирования;
- приемочного тестирования;
- нагрузочного или стресс-тестирования;
- исследовательского тестирования;
- дымового тестирования.
Однако, инженеры автоматизируют тест-кейсы и они могут выполнять их снова и снова. Компании по автоматизации тестирования выполняют разные тесты путем автоматизации, чтобы увеличить эффективность, результативность и тестовое покрытие.
Кроме того, сейчас широко используют системы менеджмента для разработки тест-кейсов и выполнения процессов тестирования и также выполнения ручных и автоматизированных тест-кейсов. Они помогают улучшить дизайн и продуктивность команды по тестированию.
Тест-кейсы неразрывно связаны с требованиями. Изменения в этих требованиях должны быть вовремя отображены в тестовой документации с помощью системы менеджмента, используя механизм прослеживания для анализа результатов тестирования.
Во время проведения теста, QA-специалист выполняет лишь один шаг тест-кейса. Он записывает результаты, прикрепляя отчеты и другую сопровождающую информацию: скриншоты, дампы, логи и т.д.
Хорошей идеей будет совместить тест-кейсы в группы тест-планов для определенной цели.Это может быть:
- бета-тестирование;
- тестирование развертывания;
- приемочное тестирование;
- тестирование удобства использования;
- тестирование конфигурации;
- тестирование безопасности.
Ручное тестирование известно как рутинный и долгий процесс, потому нелегко найти тестировщика, который будет его выполнять. Большинство QA-специалистов предпочитают участвовать в автоматизированном тестировании.
Автоматизированное тестирование позволяет:
- Увеличить тестовое покрытие.
- Уменьшить количество дефектов перед этапом производства.
- Ускорить время попадания товара на рынок.
Оставить комментарий