System development of automated testing application front-end for mobile MegaFon cellular communication operators

Abstract

Целью данной выпускной квалификационной работы является создание системы автоматизированного тестирования для web-приложений, написанных на JavaScript или при помощи его фреймворка AngularJS. Предметом исследования в выпускной квалификационной работе являются выбор оптимального фреймворка для тестирования, разработка методов для расширения его стандартных функций, изучение методов организации иерархии хранения связанных библиотек, интеграция системы в общий процесс разработки и настройка корректного взаимодействия с уже используемыми продуктами. Объектом исследования в выпускной квалификационной работе является приложение, написанное для операторов сотовой связи "Мегафон" компанией "PETER-SERVICE". В данной работе полностью реализована система автоматизированного тестирования, предоставляющая пользователю обширный список возможностей для тестирования. Актуальность работы обуславливается активным переходом всех крупных компаний, занимающихся разработкой IT-решений с ручного на автоматизированное тестирование. Используемый в работе фреймворк Protractor является новым и развивающимся продуктом. Для него нет аналогов разработанной в работе системы. Методы, полученные в работе имеют широкий спектр применения и подходят для тестирования любых web-приложений, разработанных при помощи языка Javascript. Теоретической и информационной базой для выпускной квалификационной работы послужили работы различных авторов в области автоматизированного тестирования, а так же официальная документация для используемых библиотек.
The purpose of this final qualifying work is the creation of a system of automated testing for web applications written in JavaScript or AngularJS. The subject of study in the final qualifying work are: the selection of the optimal framework for testing, development of methods to extend standard framework features, a study of methods of organization hierarchy storage libraries, integration of the system in the overall development process and setting proper interaction with used products. The object of study in the final qualifying work is an application written for operators of cellular communication "MegaFon" by the company "PETER-SERVICE". In this work implemented a fully automated testing system, providing the user with an extensive list of features to test. Actuality of work is conditioned by the active transition of all major companies involved in the development of IT solutions from manual to automated testing. Protractor is a new and growing product. The paper presents the first thus the expanded system. Methods obtained in this work have a wide range of applications and are suitable for testing any web applications developed using Javascript language. Theoretical and information base for the qualifying work were the work of various authors in the field of automated testing and the official documentation for the used libraries.

Description

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By