Как мы улучшаем качество Collaborator

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

В 2015 году мы начали активную работу по стабилизации программного кода. Каждая функция, каждый программный инструмент в Collaborator по возможности “покрывался” автоматическими тестами. Это тяжелая и кропотливая работа – объем юнит-тестов в 1,5 раза превышает объем кода, т.е. на 10 строк кода приходится около 15 строк тестов.  Мы постоянно с появлением каждых изменений в коде дописываем тесты. Но стабильность работы системы того стоит.

Сейчас покрыто тестами около 65% кода. В основном это самые активно используемые функции.
И с каждой новой версией Collaborator при росте программного кода количество выявляемых дефектов не растет, а снижается. Про это красиво рассказано в нашей инфографике.

infograph

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*