Заключение - Автоматизация регрессионного тестирования

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

Также для автоматизации регрессионного тестирования элементов проверки соответствия были определены дальнейшие перспективы развития.

Запускаемый тестовый сценарий может быть применен для автоматизации другой - параллельно разрабатываемой - версии продукта. Используемый скрипт может быть оформлен как универсальный посредством некоторых изменений в его коде. Таким образом, существует возможность его применения на объектах не только разных версий, но и разных доменов коммуникационных сетей: WCDMA, LTE и SmallCell.

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

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

В ходе работы над внедрением автоматизации регрессионного тестирования в текущем проекте были достигнуты следующие индивидуальные результаты:

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

Похожие статьи




Заключение - Автоматизация регрессионного тестирования

Предыдущая | Следующая