Skip to main content

Перфоманс Лаб

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

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

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

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

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

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

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

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

Регрессионное тестирование предоставляется следующими способами:

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

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