Регрессионное тестирование

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

Регрессионное тестирование программного обеспечения – это основной способ выявления таких дефектов после окончания разработки. Регрессионные тесты выполняют как тестировщики, так и разработчики. В agile командах, применяющих методы непрерывной интеграции, автоматизированные регрессионные тесты запускаются в ночных или недельных сборках и являются отличным дополнениям к юнит-тестам.

Одним из основных факторов успеха данного вида тестирования является полнота тестового покрытия. Если покрытие будет недостаточным – тестировщики могут не найти критичных дефектов. А если покрытие будет избыточным – тестирование будет потреблять больше времени и денег, а также вырастет время выпуска продукта. Поэтому в подготовке тестового покрытия должны принимать участие профессиональные тестировщики с большим опытом работы. Специалисты Перфоманс Лаб проходят обучение и сертификацию по международной системе ISTQB прежде чем допускаются к созданию тестового покрытия. Кроме этого, Перфоманс Лаб применят лучшие практики регрессионного тестирования, включая инструмент МКС (матрицу критичности/сложности), которая позволяет не только подготовить оптимальное покрытие, но и приоритезировать тест-кейсы по критичности и времени написания.

Другим фактором успеха, является вовлеченность предметных специалистов, которые хорошо понимают суть работы программного продукта. Необходимо согласовать с ними тест-кейсы перед тем, как команда приступит к их разработке.

На рынке существует большой выбор инструментов, которые позволяют хранить и запускать тест-кейсы. Перфоманс Лаб использует TestLink, Jira, HP ALM, Microsoft TFS и другие инструменты.

Организациям, которые уже давно применяют регрессионное тестирование ПО и ищут решения проблемы увеличения его объемов и стоимости, мы рекомендуем рассмотреть наш аутсорсинг тестирования или услуги по автоматизации тестирования. Также, вы можете воспользоваться нашими удаленными центрами тестирования, которые позволят добиться снижения затрат на 30%-50%.

Если вы планируете внедрить регрессионное тестирование в agile, то мы рекомендуем аутстаффинг сертифицированных тестировщиков Перфоманс Лаб, которые дополнят вашу команду и обеспечат надежный контроль качества продукта в рамках текущих спринтов.

Перфоманс Лаб предлагает несколько моделей сотрудничества

  • Аутстаффинг — мы предоставляем клиентам компетентных инженеров по тестированию, тест-дизайнеров, аналитиков и тест-менеджеров.
  • Аутсорсинг — заказчик передает команде Перфоманс Лаб разработанные тест-кейсы, тестовые данные и другие тестовые артефакты. В рамках SLA фиксируются требования к качеству и скорости тестирования, количеству тестов, поддержке  и доработке тестовых сценариев, ответственность исполнителя за ненайденные дефекты. Затем, все работы по регрессионному тестированию выполняет Перфоманс Лаб.
  • Проекты по внедрению или трансформации регрессионного тестирования.
  • Создание центров компетенций по тестированию.

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