Font Size: a A A

Software Test Automation Technology And Applied Research

Posted on:2007-09-02Degree:MasterType:Thesis
Country:ChinaCandidate:H YingFull Text:PDF
GTID:2208360182466628Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With the development of information science and technology, complexity in today's computer system is higher than ever, bringing about the need for more thorough testing to sustain the tolerable level of reliability. Competition in today's software industry is tougher than ever, stimulated by the consumers with high expectations of functionality and performance growth, as well as continuous faster time to market. How to keep the quality of product under such pressures becomes the key point for these organizations to achieve success.In order to do more with less, organizations want to test their software better and more often while faster and cheaper. Depending on only manual test, which is featured by labor-intensive, costly and time-consuming, could no longer meet these needs. Automated testing, a rising technique in software testing industry, is the ultimate means to this end. If employed correctly , it could take over a great amount of heavy work from manual testing, eg, in regression test and performance test, hence shorten the software QA lifecycle and cut the cost, without losing high quality of product.In this paper, concepts and theories related with automated testing were first discussed. Then with the cue of automation, key techniques within unit test, system test and performance test phase, including Daily/Nightly build, Capture/Replay, Object Recognition, Data-driven, Keyword-Driven and Performance Profiling were analyzed in depth. Further, following the automated testing design principle, an Enterprise Automation Test Framework is constructed from the above three perspectives. Finally, the practice in an enterprise information system -My.StateStreet.Com was studied and the analysis was presented to show the feasibility of employing automated testing in enterprise software development lifecycle.
Keywords/Search Tags:Automated Testing, Daily/Nightly Build, Capture/Replay, Object Recognition, Data-Driven, Keyword-Driven, Profiling
PDF Full Text Request
Related items