{"title":"Comparative Analysis of Techniques for Testing Object Oriented Programs","authors":"Tamara Zivkovic, M. Zivkovic","doi":"10.1109/ZINC50678.2020.9161799","DOIUrl":null,"url":null,"abstract":"Software testing is one of the most important activities in the software development lifecycle. White box testing assumes access to the source code of the program. One of the main problems when selecting a testing approach is to try to minimize the number of tests while guaranteeing 100% test coverage.The testing of object-oriented programs is more complex than the testing of procedural programs. All traditional testing techniques can be applied, however, it is required to consider special characteristics of object-oriented programs, such as abstraction. Several techniques can be applied to the testing of the object-oriented programs – in this paper we have selected and compared two approaches and applied them to the same object-oriented program sample. Generated test sets were analyzed in terms of coverage quality with the PIT tool for mutation testing.","PeriodicalId":6731,"journal":{"name":"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)","volume":"47 3 1","pages":"270-275"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ZINC50678.2020.9161799","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Software testing is one of the most important activities in the software development lifecycle. White box testing assumes access to the source code of the program. One of the main problems when selecting a testing approach is to try to minimize the number of tests while guaranteeing 100% test coverage.The testing of object-oriented programs is more complex than the testing of procedural programs. All traditional testing techniques can be applied, however, it is required to consider special characteristics of object-oriented programs, such as abstraction. Several techniques can be applied to the testing of the object-oriented programs – in this paper we have selected and compared two approaches and applied them to the same object-oriented program sample. Generated test sets were analyzed in terms of coverage quality with the PIT tool for mutation testing.