International Conference on Advances in Computer Science and Electronics Engineering - CSEE 2012
Author(s) : K.S.SHARMA, SHVETA PARNAMI, SWATI V.CHANDE
Testing plays an important role in software development life cycle. Software testing is a critical element in software quality assurance and represents the ultimate review of specifications, design and coding. It is in general a laborious, costly and time consuming task: it spends almost 50% of software system development resources. For a good test quality the systematic design and appropriate selection of test cases and test data is essential. Test cases and test data generation is a key problem in software testing and its automation improves the efficiency and effectiveness and reduces the high cost of software testing. The application of Artificial Intelligence techniques in Software Testing is an emerging area of research that brings about the cross fertilization of ideas across two domains. Artificial Intelligence techniques of searching are used to automate test data and test cases. The paper presents an analysis of relative efficiency in using test data and test cases using artificial intelligence techniques.