{"title":"Testing applications using domain based testing and Sleuth","authors":"A. Andrews, J. Walls, R. Mraz","doi":"10.1109/ISSRE.1994.341375","DOIUrl":null,"url":null,"abstract":"Domain-based testing (DBT) is a test generation method based on two concepts from software reuse: domain analysis and domain modeling. Instead of using domain models for reuse, they serve as a structure to generate tests. In general, domain-based testing forms a family of test generation methods. Each member of the family defines a specialized domain analysis and domain model for each problem domain or class of software. To demonstrate these principles, we define a domain analysis and a domain model for systems with a command language interface. The analysis exploits information from the command language, and the domain model stores the syntactic and semantic information needed for test case generation. We develop a four-part test generation process model to support automated test generation. We also describe an interactive test generation tool called Sleuth. Sleuth supports domain-based testing, follows our test process model, and provides utilities to reuse test cases.<<ETX>>","PeriodicalId":171359,"journal":{"name":"Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"33","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSRE.1994.341375","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 33
Abstract
Domain-based testing (DBT) is a test generation method based on two concepts from software reuse: domain analysis and domain modeling. Instead of using domain models for reuse, they serve as a structure to generate tests. In general, domain-based testing forms a family of test generation methods. Each member of the family defines a specialized domain analysis and domain model for each problem domain or class of software. To demonstrate these principles, we define a domain analysis and a domain model for systems with a command language interface. The analysis exploits information from the command language, and the domain model stores the syntactic and semantic information needed for test case generation. We develop a four-part test generation process model to support automated test generation. We also describe an interactive test generation tool called Sleuth. Sleuth supports domain-based testing, follows our test process model, and provides utilities to reuse test cases.<>