Font Size: a A A

Automated Testing Based On Workflow Platform

Posted on:2006-06-10Degree:MasterType:Thesis
Country:ChinaCandidate:H WangFull Text:PDF
GTID:2168360155953072Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The software crisis was once the hottest topic in the software industryor even the whole computer industry. For the errors in the software couldresult in seriously out of control on software development, but with theincreasingly cost of software testing, it becomes a new discussing topic onhow to test more effectively, that is also how the automated testing wasborn.The background of this article comes from the Business IntelligenceCreation Platform based on international workflow technology standardswhich is developed by DaLian Hi-Think separately. It mainly expounds thesignificance for general functional and performance testing to such a hugeproduction and analyze the whole test flow detailed. It firstly indicates thesoftware testing is executing the tested-software on a under-control way, inorder to prove or certify the tested-software's action or function fits thepurpose or the certain criterion, and discusses the purpose and methods ofsoftware test by referencing Grenford J. Myers's view in The Art of SoftwareTesting. Also get the concept of automated testing and points out the biggestdifference between automated testing and manual testing, that is the purposeof automated testing is in order to finding old limitation while manualtesting is for new ones. The brief intention is to reduce the cost, but it'simpossible whether use it overage or unsuitable. The software automatedtesting should follow the standards below:Automate regression testingAutomate testing for stable applicationAutomate testing without dependence on timeAutomate repeatable testingAutomate the realized manual test caseLimit the automated range logicalIt introduces concretely on the principle of BICP , the signification of execute automated testing on it and meet some possible problems in the process, include some methods handling them. Before discuss what is a workflow platform , let's see what is the software platform on earth.Software platform is the separate software system which is used toconstruct and uphold the application software. It is the foundation ofdeveloping and running application , the essential condition of softwarefor achieving and being applied. There are two basic factors for softwareplatform, which are upholding circumstance and developing architecture ,and the upholding circumstance is the basic condition of software systemdevelopment and running while development architecture is the tools andmethods of development and maintaining management of applicationsoftware. There are various software platforms and the platforms are layered.Nowadays the software platform could be considered as three layers: theoperating system platform, software foundational architecture platform,business flow management platform, and the operating system platform isthe lowest software platform, it works on the interaction of software andhardware platform; the software foundational architecture platform is thelayer which is on top of operating system platform, and it effects onaffording the foundational establishment for complicated applicationsoftware; The business flow management platform is the third one, it worksfor separating the technology and management during the softwaredevelopment. In each layer, the software platform shields technology detailsof itself and the next layer for the above one, each layer react importantly onenhancing the productivity. Of course, the development of these layers isgradual, the third layer of software platform , business flow manageplatform is born nearly, the BICP is belonged to this kind, the one beyondthe third platform is the final software system used by last user. It's not easy to put up with automated testing on such a complicatedand huge production such as BICP. In the result of juvenility, onlyperformance testing could be executed totally automated, while itsfunctional testing, the author talks about the design methods of black-boxtest case. For the percentage of coverage directly determines the quality ofproduction, high efficiency could also be the related documents ofautomated testing on function in the future, so in this chapter, it introduce akind of designing test case method, that is reason-result method , and itexplains how to design the test case with multi-condition and multi-actionby this means. Meanwhile the concept of flow-lib is introduced in thechapter four, the purpose is executing half-automated testing for mainfunction to save the cost before the production comes mature. The detail is:creating several flows include most main function and separated from eachother in order to compose the flow-lib, then implement the flows one by oneduring the regression testing to prove whether the 'true'situation of mainfunction is correct. It is proved that, the execution of flow-lib does well onhelping updating the BICP version and supporting the program finished ontime a lot. The full name of ARP is Academia Resource Planning, the softwaresystem is developed by BICP. The chapter five describes the whole flow ofperformance testing on a software system, including the preparation ,execution, evaluation of the performance testing and the system optimizedbased on the performance testing result. The tool of the performance testingis chosen as LoadRunner of Mercury Interactive company, because of itsmature, the process is quite easy comparably, so the main task ofperformance testing is the preparation in the very beginning and confirmingwhich is the reason of choke point in the system. The preparation in thebeginning is: ensure suitable test schema, including the choice of the...
Keywords/Search Tags:Automated
PDF Full Text Request
Related items