A Program Model Based Regression Test Selection Technique For D Programming Language

Nitesh Chouhan, Maitreyee Dutta, Mayank Singh
2015 International Journal of Hybrid Information Technology  
Software testing can be stated as the process of validating and verifying that a computer program, application and product [1]. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Software testing, depending on the testing method employed, can be implemented at any time in the development process. 342 Copyright ⓒ 2015 SERSC code changes of original and modified program. First we
more » ... construct a system dependence graph of the original program from the source code. When some modification is executed in a program, the constructed graph is updated to reflect the changes. Our approach in addition to capturing control and data dependencies represents the dependencies arising from object-relations. The test cases that exercise the affected model elements in the program model are selected for regression testing. Empirical studies carried out by us show that our technique selects on an average of 26.36. % more fault-revealing test cases compared to a UML based technique while incurring about 37.34% increase in regression test suite size. . She has rich cross-functional experience in continuously delivering in the capacity of teacher and researcher. She has Hands on experience in guiding M.E. and PhD students and producing excellent results. Her research interests are Software Testing and Image processing.
doi:10.14257/ijhit.2015.8.6.33 fatcat:nzkbd2crnfbmvc4taaxbbytpau