Font Size: a A A

Research And Implementation Of Visual Testing System For Mobile Applications

Posted on:2022-08-09Degree:MasterType:Thesis
Country:ChinaCandidate:H T ZhangFull Text:PDF
GTID:2518306338486564Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the high development of Internet technology,the number of mobile applications is increasing and the development techniques are rapidly evolving.This makes developers pay more attention to mobile application testing technology.Unlike traditional software testing technology,due to its terminal variety and iteration speed,have led to traditional testing methods not meeting the requirements of test developers.This has spawn new opportunities for some automated software testing tools in actual use,but these existing tools are not well integrated with the page and widget of mobile application.Therefore,this thesis focuses on graphically displaying the test results of mobile applications and analyzing the data of each step in the test process,so that testers can understand the testing results and do some more complex software tests by using the data provided by this system,thus achieving cost reduction,cycle time reduction and efficiency improvement in test development.This thesis mainly uses Java and JavaScript with D3.js visualization library,with the NoSQL graph database Neo4j.This thesis designs and implements a visual testing system for mobile applications which can solve the problems of existing test tools.Meanwhile,it also solves the problems of database accessing process and layouts of graphic structure.This thesis firstly analyzes the features of the existing test tools to obtain the testing report data for the system.After that,the visualization algorithm is researched,and the testing report parsing algorithm,the graphic structure visualization algorithm,the test case analyzing algorithm and the test case number calculating algorithm are proposed.The requirements analysis of the functions to be accomplished by the system is also combined with use case diagrams and activity diagrams,which include five parts in terms of functional requirements:visualization management,test process analysis,test case management,graph structure management and pending traversal management.In addition,the system design goal,module partition and system architecture are described,the function of each module is detailed,and the interface table along with NoSQL database is designed.What's more,the system design of interface structure is described.Then,the visualization algorithm mentioned above are integrated with the system.With the program flow chart,the detailed design and implementation of each function module is introduced in detail.In the subsequent chapters,the deployment environment of the system is described,45 typical testcases are designed and passed to test the functions and database access performance of each module of the system.Finally,the operation process of the system is described,and the results of the work on this topic are summarized and directions for further improvement are provided.
Keywords/Search Tags:Visual test, Graph database, D3.js, Graphic structure
PDF Full Text Request
Related items