Домой » Тестирование » 5 советов по оптимизации регрессионных тестовых сьютов

5 советов по оптимизации регрессионных тестовых сьютов

РегрессияНельзя отрицать тот факт, что при изменении приложения оно становится менее качественным. Тем не менее, при каждом изменении приложения тестировщики должны выполнять регрессионное тестирование, чтобы убедиться в стабильности старых компонентов и модулей. Так как 70% жизненного цикла приложения составляют изменения, улучшения и добавления нового функционала, то и регрессионное тестирование является важнейшим этапом.

Со временем количество регресионных тестов вырастает, их обслуживание, менеджмент и прохождение становятся более хаотичными, трудоёмкими и дорогими. Также на качестве и стоимости регрессионого тестирования сказываются старые и избыточные тесты.

Для сохранения и увеличения эффективности регрессионных тестовых сьютов их необходимо оптимизировать. Следующие советы должны вам в этом помочь.

  1. Грамотный выбор регрессионных тестов

Регрессионые тестовые кейсы будут проходиться каждый раз. Это должны быть самые важные кейсы. Периодически тестовые сьюты должны обновляться, чтобы в них были только актуальные кейсы. Также следует разделять сьюты на категории, что более удобно для поддержки и прохождения.

  1. Механизм трэкинга регрессии

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

  1. Мониторинг изменений

Регрессионные тестовые сьюты должны быть легко поддерживаемыми и оптимизируемыми, что может быть достигнуто мониторингом изменений в тестовых кейсах. В дополнение к этому чётко отлаженный процесс будет гарантировать, что только необходимые и полезные тест кейсы попадут в итоговые тестовые сьюты.

  1. Периодическая очистка

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

  1. Метрика и анализ

Анализ показателей во всех сферах очень полезен. В тестировании он помогает определить качество и удобство тестовых сьютов. С помощью анализа количества найденных багов и их критичности можно отобрать полезные тестовые кейсы и составить наиболее эффективные сьюты.

Помимо всего выше приведённого следует не забывать добавлять новые кейсы для тестирования нового функционала. Хорошо составленные тестовые сьюты помогут отлавливать наибольшее количестов багов при регрессии.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*