Оптимизация времени выполнения тестового набора
-
Просто
-
20 мин
Доклад посвящен разработке и оценке подходов к оптимизации последовательного запуска тестов для заданной системы.
Разработанный подход может быть применен к любым системам с ограниченными ресурсами, с строго заданной моделью и зависимыми объектами. Такими системами могут быть, например, системы связи, информационные системы управления, мобильные приложения.
В рамках проведенной работы разработан набор грамматических правил для создания, модификации и удаления объектов системы, реализован синтаксический анализатор тестов на языке Python для заданной грамматики.
Рассмотрены различные методы ранжирования тестов для последовательного запуска, проведено тестирование и оценка эффективности выбранных методов. В результатах работы даны рекомендации программистам как разрабатывать модульные тесты для эффективной оптимизации последовательного тестового запуска.
Оптимизация времени выполнения тестового набора from Vlad Orlikov on Vimeo.