Font Size: a A A

Design Of API Testing Automation System

Posted on:2006-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y LinFull Text:PDF
GTID:2168360152992997Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Testing is a key peocess in software development. API (Application Program Interface)level testing tests the APIs being coded during coding stage, which is most important stage of all testing stage.API level testing is an excution-based dynamic test technology, which is necessary to code test driver programs, compile the driver progaram, excute the compiled driver program and analysis the results. The large amouts handwork lead to testing uncompletely, and the final software product with many bugs and poor quality. What's more, the handwork testing sometimes is tedious, which also is one of the reasons of poor testing work. Hence, automation testing is the best alternative to reduce the development time and improve quality.After inevstigating the practice of testing, the APIs coded by the proceduer oriented and object oriented program language and testing technology, a system which has three components to surpport the whole process of testing is designed: API information management component, driver program generation component, testing excution and control component. The paper is dedicated to discussing how to design and implement the three component.In order to show how three components surpport the whole testing process, the system is applied to test a program module.Testing automation should be better than hand work.Currently,its test case generating function is not enough.How to generate the test case more automativly,such as extract design specification from the design tools and generate the test case consistent with it, is the future work.
Keywords/Search Tags:API testing automation, API informatin, Testing driver, Testing excution and control
PDF Full Text Request
Related items