Preview

Вестник НГУ. Серия: Информационные технологии

Расширенный поиск

Методика автоматического тестирования развивающегося веб-приложения

https://doi.org/10.25205/1818-7900-2019-17-3-93-110

Аннотация

Статья посвящена методике автоматизированного тестирования системы автоматической оценки заданий по программированию NSUts. При разработке методики главным приоритетом было параллельное тестирование старой и новой версий приложения так, чтобы одни и те же или минимально модифицированные тесты проходили на двух версиях системы с различными архитектурами. Мы надеемся, что наш опыт будет полезен при выстраивании процесса разработки других приложений с длительным жизненным циклом. Чтобы тестировать не только серверную, но и клиентскую часть веб-приложения, мы предлагаем использовать инструменты типа Selenium WebDriver для симуляции действий пользователей, посылая команды настоящим браузерам. В методике применяется известный шаблон проектирования Page Object и рассматривается ряд приемов, позволяющих снизить хрупкость разрабатываемых тестов и упростить их адаптацию для работы с новой версией системы. В статье также описано применение данной методики для организации тестирования системы NSUts и проведен анализ ее эффективности. Анализ показал, что оценочное покрытие кода данными тестами достаточно высоко, и потому методику можно считать эффективной и применять на схожих веб-приложениях.

Об авторах

А. В. Ткачев
Новосибирский государственный университет
Россия


Д. В. Иртегов
Новосибирский государственный университет
Россия


Рецензия

Для цитирования:


Ткачев А.В., Иртегов Д.В. Методика автоматического тестирования развивающегося веб-приложения. Вестник НГУ. Серия: Информационные технологии. 2019;17(3):93-110. https://doi.org/10.25205/1818-7900-2019-17-3-93-110

For citation:


Tkachev A.V., Irtegov D.V. Developing Web-Application’s Automated Testing Technique. Vestnik NSU. Series: Information Technologies. 2019;17(3):93-110. (In Russ.) https://doi.org/10.25205/1818-7900-2019-17-3-93-110

Просмотров: 104


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1818-7900 (Print)
ISSN 2410-0420 (Online)