Font Size: a A A

Research On Web Applications Testing Technologies And Automated Test Tool's Implementation

Posted on:2006-10-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y LiuFull Text:PDF
GTID:2168360155962055Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the scale and complexity of Web applications increases immensely in recent years along with Internet, there is a growing concern about their quality and reliability. Existing test theories and test tools can't fully meet the need of current software developing process. So, exploiting effectively testing technique and test tool for Web applications become a hotspot of software test area.Differed from traditional applications, its heterogeneous entities, diverse Web technologies and lack of abstract presentations make Web applications extremely difficult to understand and test. This thesis presents an object model that divides the Web application's entities into three parts: client object, server object and component object. The proposed model abstracts the structures and behaviors of Web applications by defining dependence relationships among those objects. It analyzes dynamic generated Web pages of Web application and describes interactive behaviors between entities. The model not only can facilitate the understanding and analyzing of Web applications, but also can be adopted in directly extracting test cases.On the research of software test tools, this thesis brought forward a test strategy for program set, which is one of Web application's component objects. The test strategy can automatically search namespaces and classes in program set and fast gather related test information. It proposals a data-based test scripts auto-generated mechanism and reuses objects, which are returned by pre-tested low-level scripts, in aggregative testing. Those made program set's testing more thorough and have high-automated level.By adopting proposed test strategy, this thesis design and implement an automated test tool for testing program set. It named "Tester for Program Set". Its design combines .NET technologies and automatic testing technique. It can automatically collect test information, generate test data, test scripts and test report. It can simplify stub module constructing works of aggregative testing by reusing low-level tested scripts, which realize applying real object into aggregative testing of program set. The test tool can effectively raise test efficiency and reduce tester's testing intensity.
Keywords/Search Tags:Software Test, Web Application Test, Object-oriented Model, Automated Test Tool
PDF Full Text Request
Related items