19 марта 2014 года
Специалисты ГК «Нордавинд» визуализировали результаты автоматического тестирования с помощью транспортного светофора!
Еще в начале 2014 года в повседневную жизнь команды разработчиков ГК «Нордавинд» было внедрено автоматическое тестирование, которое включает в себя самые различные тесты: проверку на наличие ошибок и предупреждений компилятора в процессе сборки; осуществление различных воздействий на программу и ожидание определенного отклика; проверку полноты файлов локализации, полноты документирования программных интерфейсов и целый ряд других тестов. Результат выполнения каждого теста помещается в базу данных.
![Система автотестирования ГК «Нордавинд»](/userfiles/image/news/20140319_autotests.png)
Для визуализации содержимого базы данных специалисты Группы компаний написали web-сервер, отображающий таблицу, ячейки которой – красные или зеленые прямоугольники, а на определенном этапе задумались о еще большей наглядности результатов тестирования. Так появилась идея интеграции настоящего транспортного светофора с web-сервером. Переключение светофора было реализовано с помощью платы дискретных входов-выходов «Quartech – Jackpot – USB», разработанной нашим хорошим партнером – компанией Quartech.
![Специалисты ГК «Нордавинд» внедрили светофор в систему автоматического тестирования](/userfiles/image/news/19032014s_1.jpg)
Специализированный скрипт анализирует результаты автоматического тестирования и обеспечивает управление лампочками светофора:
- зеленый – все тесты последней ревизии «зеленые»;
- красный – хотя бы один из тестов последней ревизии «красный»;
- желтый – все остальные варианты (например, идет процесс сборки очередной версии программы);
- мигающий желтый – web-сервер недоступен.
![Специалисты ГК «Нордавинд» внедрили светофор в систему автоматического тестирования](/userfiles/image/news/19032014s_2.jpg)
Мы не сомневаемся, что наглядное автоматическое тестирование сделает наши продукты еще более качественными и надежными, процесс разработки еще более эффективным, а выпуск новых версий для наших клиентов, партнеров и заказчиков еще более систематичным!