Font Size: a A A

Research And Implementation Of Automated Software Testing

Posted on:2010-07-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y DengFull Text:PDF
GTID:2178360275951561Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software test takes an important part in the software engineering,and it is one of the effective techniques to ensure software quality.Meanwhile,it raises high requirment to the technology of software test.Up to now,more and more test approaches have been applied to increase the quality of software test,and automated testing is known as the most efficient and effective way to achieve the goal.So how to apply software testing management and automated testing technology to practical projects is a new topic in the field of software test.This article mainly aims at the research of automated testing methods.The author introduced the correct choice and utilization of test tools during the three phases including unit test,functional test and performance test,and also gave suggestion to the management of souce code version and defects based on the project of Dopod club.The first,at the phase of unit test(UT),JUnit frame and EclEmma tool are chosen together to perform UT.By this way,not only test codes can be developed quickly with Junit frame,but also the coverage rate of source codes can be checked by EclEmma easily.Thus the efficiency and quality of UT will be promoted greatly. At the same time,EclEmma can calculate the coverage rate tested by JUnit.The second,at the phase of functional test(FT),Test-management tools(such as TD) are used to organize and perform all of the test cases and QTP to record and execute the test scripts,so that we can achieve automated FT completely.Furthermore, when recording and debugging the test scripts with automatic tools,we should choose the appropriate checkpoint or data-driven methods to increase the robustness and reliability of the test scripts.The last,at the phase of performance test(PT),appropriate tools should be selected to replace manual test.The Load Generator is responsible for creating pressure.The Controller is a central console from which the load test is managed and monitored.And the Analysis can generate reports and perform analysis.In addition, performance test steps are described in detail within this article.The author combined some instances into researching the software automated test,including the managing of source code version(VSS) and bug(bugzilla),which increases the practical value of this article.VSS can provide a comprehensive version and configuration management capabilities and maintain the versions effectively. Bugzilla sets up a communication bridge between software developers and testers.All the defects are under the control,and rate of defects being dealed is also accelerated.
Keywords/Search Tags:automated test, junit, qtp, loadrunner, bugzilla
PDF Full Text Request
Related items