{"title":"基于程序执行的自动化测试数据生成","authors":"Junyi Li, Jiaguang Sun, Yingping Lu","doi":"10.1109/SERA.2006.20","DOIUrl":null,"url":null,"abstract":"Software test is a very important phase in software development, and an important means to ensure the software's reliability. Path-oriented testing is a main approach in software test. In this paper, an automated test data generation method for linear approximation of bifurcation function is proposed. Combined with predicate slice and definition-use-control (DUG) expression of function, an innovative algorithm for path-oriented testing and automated test data generation is designed. This new algorithm, incorporating DUC expression, can determine whether the sub-path is feasible from the source point. It can also effectively decrease the adverse influence of infeasible path to the algorithm performance. Analysis shows, compared with other existing algorithms that utilize the minimization of bifurcation function method only, that this new algorithm can decrease the number of test cases considerably and increase the test efficiency","PeriodicalId":187207,"journal":{"name":"Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Automated Test Data Generation Based on Program Execution\",\"authors\":\"Junyi Li, Jiaguang Sun, Yingping Lu\",\"doi\":\"10.1109/SERA.2006.20\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software test is a very important phase in software development, and an important means to ensure the software's reliability. Path-oriented testing is a main approach in software test. In this paper, an automated test data generation method for linear approximation of bifurcation function is proposed. Combined with predicate slice and definition-use-control (DUG) expression of function, an innovative algorithm for path-oriented testing and automated test data generation is designed. This new algorithm, incorporating DUC expression, can determine whether the sub-path is feasible from the source point. It can also effectively decrease the adverse influence of infeasible path to the algorithm performance. Analysis shows, compared with other existing algorithms that utilize the minimization of bifurcation function method only, that this new algorithm can decrease the number of test cases considerably and increase the test efficiency\",\"PeriodicalId\":187207,\"journal\":{\"name\":\"Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-08-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SERA.2006.20\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2006.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Automated Test Data Generation Based on Program Execution
Software test is a very important phase in software development, and an important means to ensure the software's reliability. Path-oriented testing is a main approach in software test. In this paper, an automated test data generation method for linear approximation of bifurcation function is proposed. Combined with predicate slice and definition-use-control (DUG) expression of function, an innovative algorithm for path-oriented testing and automated test data generation is designed. This new algorithm, incorporating DUC expression, can determine whether the sub-path is feasible from the source point. It can also effectively decrease the adverse influence of infeasible path to the algorithm performance. Analysis shows, compared with other existing algorithms that utilize the minimization of bifurcation function method only, that this new algorithm can decrease the number of test cases considerably and increase the test efficiency