{"title":"使用测试表进行软件测试","authors":"C. Atkinson, Florian Barth, D. Brenner","doi":"10.1109/ICSTW.2010.21","DOIUrl":null,"url":null,"abstract":"Although testing is one of the most important activities in software development, especially in projects which emphasize agile development, the basic approach used to define and report tests has changed little since JUnit was introduced over a decade ago. JUnit and its derivatives such as NUnit significantly simplify the task of programming tests but still leave the test logic tangled up with program scaffolding, making it difficult to see and validate. On the other hand, recently introduced validation oriented approaches, such as FIT, provide a much more concise and easy to understand description of test logic, but cannot cope with code-level testing. In this paper we present a new metaphor for test definition and reporting, referred to as \"test sheets\", that combines the expressive strength of JUnit with the visual simplicity of tabular approaches such as FIT. After discussing the strengths and weaknesses of the technologies used today we present the test sheet approach using some simple examples.","PeriodicalId":117410,"journal":{"name":"2010 Third International Conference on Software Testing, Verification, and Validation Workshops","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Software Testing Using Test Sheets\",\"authors\":\"C. Atkinson, Florian Barth, D. Brenner\",\"doi\":\"10.1109/ICSTW.2010.21\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Although testing is one of the most important activities in software development, especially in projects which emphasize agile development, the basic approach used to define and report tests has changed little since JUnit was introduced over a decade ago. JUnit and its derivatives such as NUnit significantly simplify the task of programming tests but still leave the test logic tangled up with program scaffolding, making it difficult to see and validate. On the other hand, recently introduced validation oriented approaches, such as FIT, provide a much more concise and easy to understand description of test logic, but cannot cope with code-level testing. In this paper we present a new metaphor for test definition and reporting, referred to as \\\"test sheets\\\", that combines the expressive strength of JUnit with the visual simplicity of tabular approaches such as FIT. After discussing the strengths and weaknesses of the technologies used today we present the test sheet approach using some simple examples.\",\"PeriodicalId\":117410,\"journal\":{\"name\":\"2010 Third International Conference on Software Testing, Verification, and Validation Workshops\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-04-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 Third International Conference on Software Testing, Verification, and Validation Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSTW.2010.21\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Third International Conference on Software Testing, Verification, and Validation Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW.2010.21","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Although testing is one of the most important activities in software development, especially in projects which emphasize agile development, the basic approach used to define and report tests has changed little since JUnit was introduced over a decade ago. JUnit and its derivatives such as NUnit significantly simplify the task of programming tests but still leave the test logic tangled up with program scaffolding, making it difficult to see and validate. On the other hand, recently introduced validation oriented approaches, such as FIT, provide a much more concise and easy to understand description of test logic, but cannot cope with code-level testing. In this paper we present a new metaphor for test definition and reporting, referred to as "test sheets", that combines the expressive strength of JUnit with the visual simplicity of tabular approaches such as FIT. After discussing the strengths and weaknesses of the technologies used today we present the test sheet approach using some simple examples.