Font Size: a A A

Design And Implementation Of Testing Tool Platform Based On Django

Posted on:2020-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:J ShangFull Text:PDF
GTID:2428330578954691Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing is developed rapidly with the emergence of computer software,which runs through the whole process of software development project.It is an important role in software engineering.It is a necessary method to ensure the quality of software.The main business of my internship company is to develop live broadcast software and provide live teaching services for students.The software developed by the company include live broadcast software and information management system for students,teachers and tutors.People working in company's test team need to participate in the development and launching process of each project,follow up the project,write test cases,conduct functional testing,interface testing,performance testing and UI testing.Then send test reports to project members.Bugs will still appear after the system is launched,so that testers will conduct regression testing and follow up the resolution process of bugs.During the project process,testers rely more on manual testing.Manual testing is time-consuming and laborious,with strong repeatability and low creativity.Manual testing makes the testing process longer,and the testing efficiency lower,which also leads to the strain of testing resources.This project aims to design and implement a testing tool platform,including four modules,interface testing tool,data panel,business testing tool and user management module.The platform provides interface test tools to conduct regression testing for online interface and regularly monitor the interface status,provides visual data panel to display the data of each project and person,integrates the test preparation work with strong repeatability distributed in each information system into the test platform.I participated in the requirement analysis,design,implementation and testing of the testing tool platform.The platform constructs the front-end and back-end separation mode.The business implementation of back-end based on the Python language and Django Framework.RESTful API is written by Django REST Framework.MySQL database is used to store data.The implementation of front-end based on Vue.Js framework.The testing tool platform has been applied to the actual business scenarios of company.The platform provides accounts for the company's project members such as testers,developers and product managers.The platform implements the automation interface test and abnormal warning functions,speed up the process of positioning and solving online problem,helps developers and testers and technical support personel collaborate effectively.The platform displays project Bug data and tester data by the visual data panel.It is convenient to statistic data and send test daily report to project members.The daily and frequent test preparation work of testers,such as creating live lectures and signing up for courses,has been integrated into the platform.Testers do not need to log into multiple information systems,so that testers can quickly complete the preparation work and start the test work.
Keywords/Search Tags:Testing platform, Automation interface test, The Django framework
PDF Full Text Request
Related items