{"title":"敏捷软件开发中生成测试需求的方法","authors":"S. Tiwari, Atul Gupta","doi":"10.1145/2723742.2723761","DOIUrl":null,"url":null,"abstract":"Test driven development, an agile programming approach, has been advocated as a promising approach for developing quality code. This approach aims at developing minimal, non-redundant code accepting only one test case at a time. However, not much has been deliberated in the literature on how to systematically generate test cases for incremental coding. In this paper, we propose an approach of generating test requirements from use case specification for test driven development. The approach consists of first constructing actor-oriented activity diagrams from use case specifications, and then generating systematic, prioritized test sequences from these activity diagrams for developing code incrementally. We demonstrate the applicability of the proposed approach using an illustrative example and discuss other related issues. We also present a comparative study of the effectiveness of test sequences generated from our approach with some other existing use case based test case generation approaches.","PeriodicalId":288030,"journal":{"name":"Proceedings of the 8th India Software Engineering Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":"{\"title\":\"An Approach of Generating Test Requirements for Agile Software Development\",\"authors\":\"S. Tiwari, Atul Gupta\",\"doi\":\"10.1145/2723742.2723761\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Test driven development, an agile programming approach, has been advocated as a promising approach for developing quality code. This approach aims at developing minimal, non-redundant code accepting only one test case at a time. However, not much has been deliberated in the literature on how to systematically generate test cases for incremental coding. In this paper, we propose an approach of generating test requirements from use case specification for test driven development. The approach consists of first constructing actor-oriented activity diagrams from use case specifications, and then generating systematic, prioritized test sequences from these activity diagrams for developing code incrementally. We demonstrate the applicability of the proposed approach using an illustrative example and discuss other related issues. We also present a comparative study of the effectiveness of test sequences generated from our approach with some other existing use case based test case generation approaches.\",\"PeriodicalId\":288030,\"journal\":{\"name\":\"Proceedings of the 8th India Software Engineering Conference\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-02-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 8th India Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2723742.2723761\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th India Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723742.2723761","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Approach of Generating Test Requirements for Agile Software Development
Test driven development, an agile programming approach, has been advocated as a promising approach for developing quality code. This approach aims at developing minimal, non-redundant code accepting only one test case at a time. However, not much has been deliberated in the literature on how to systematically generate test cases for incremental coding. In this paper, we propose an approach of generating test requirements from use case specification for test driven development. The approach consists of first constructing actor-oriented activity diagrams from use case specifications, and then generating systematic, prioritized test sequences from these activity diagrams for developing code incrementally. We demonstrate the applicability of the proposed approach using an illustrative example and discuss other related issues. We also present a comparative study of the effectiveness of test sequences generated from our approach with some other existing use case based test case generation approaches.