首页 > 最新文献

2009 ICSE Workshop on Automation of Software Test最新文献

英文 中文
An experimental study of methods for executing test suites in memory constrained environments 在内存受限环境中执行测试套件方法的实验研究
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069038
S. Bhadra, Alexander P. Conrad, Charles Hurkes, B. Kirklin, G. M. Kapfhammer
Software for memory constrained mobile devices is often implemented in the Java programming language because the Java compiler and virtual machine (JVM) provide enhanced safety, portability, and the potential for run-time optimization. However, testing time may increase substantially when memory is limited and the JVM employs a compiler to create native code bodies. This paper furnishes an empirical study that identifies the fundamental trade-offs associated with a method that uses adaptive native code unloading to perform memory constrained testing. The experimental results demonstrate that code unloading can reduce testing time by 17% and the code size of the test suite and application under test by 68% while maintaining the overall size of the JVM. We also find that the goal of reducing the space overhead of an automated testing technique is often at odds with the objective of decreasing the time required to test. Additional experiments reveal that using a complete record of test suite behavior, in contrast to a sample-based profile, does not enable the code unloader to make decisions that markedly reduce testing time. Finally, we identify test suite and application behaviors that may limit the effectiveness of our method for memory constrained test execution and we suggest ways to mitigate these challenges.
用于内存受限的移动设备的软件通常用Java编程语言实现,因为Java编译器和虚拟机(JVM)提供了增强的安全性、可移植性和运行时优化的潜力。但是,当内存有限并且JVM使用编译器创建本机代码体时,测试时间可能会大大增加。本文提供了一项实证研究,该研究确定了与使用自适应本机代码卸载来执行内存约束测试的方法相关的基本权衡。实验结果表明,代码卸载可以在保持JVM总体大小的同时,将测试时间减少17%,测试套件和被测应用程序的代码大小减少68%。我们还发现,减少自动化测试技术的空间开销的目标经常与减少测试所需时间的目标不一致。另外的实验表明,与基于样本的概要文件相比,使用测试套件行为的完整记录,并不能使代码卸载程序做出显著减少测试时间的决定。最后,我们确定了可能限制内存约束测试执行方法有效性的测试套件和应用程序行为,并提出了减轻这些挑战的方法。
{"title":"An experimental study of methods for executing test suites in memory constrained environments","authors":"S. Bhadra, Alexander P. Conrad, Charles Hurkes, B. Kirklin, G. M. Kapfhammer","doi":"10.1109/IWAST.2009.5069038","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069038","url":null,"abstract":"Software for memory constrained mobile devices is often implemented in the Java programming language because the Java compiler and virtual machine (JVM) provide enhanced safety, portability, and the potential for run-time optimization. However, testing time may increase substantially when memory is limited and the JVM employs a compiler to create native code bodies. This paper furnishes an empirical study that identifies the fundamental trade-offs associated with a method that uses adaptive native code unloading to perform memory constrained testing. The experimental results demonstrate that code unloading can reduce testing time by 17% and the code size of the test suite and application under test by 68% while maintaining the overall size of the JVM. We also find that the goal of reducing the space overhead of an automated testing technique is often at odds with the objective of decreasing the time required to test. Additional experiments reveal that using a complete record of test suite behavior, in contrast to a sample-based profile, does not enable the code unloader to make decisions that markedly reduce testing time. Finally, we identify test suite and application behaviors that may limit the effectiveness of our method for memory constrained test execution and we suggest ways to mitigate these challenges.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"205 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116186189","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Automated testing of a converged conferencing application 聚合会议应用程序的自动化测试
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069047
Venkita Subramonian, Eric Cheung, G. Karam
In this paper, we describe our experience with automated testing of a mission-critical internal Voice-over-IP (VoIP) conferencing application which presents a web interface as well as a voice interface. We document the challenges that we had to overcome when testing this application and then present our solution using open source testing tools. The lessons learned from this experience may be applicable to a broad class of applications that pose similar testing challenges.
在本文中,我们描述了我们对一个关键任务的内部ip语音(VoIP)会议应用程序进行自动化测试的经验,该应用程序提供了一个web界面和一个语音界面。我们记录了在测试此应用程序时必须克服的挑战,然后使用开源测试工具展示我们的解决方案。从这个经验中学到的教训可能适用于构成类似测试挑战的广泛应用程序。
{"title":"Automated testing of a converged conferencing application","authors":"Venkita Subramonian, Eric Cheung, G. Karam","doi":"10.1109/IWAST.2009.5069047","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069047","url":null,"abstract":"In this paper, we describe our experience with automated testing of a mission-critical internal Voice-over-IP (VoIP) conferencing application which presents a web interface as well as a voice interface. We document the challenges that we had to overcome when testing this application and then present our solution using open source testing tools. The lessons learned from this experience may be applicable to a broad class of applications that pose similar testing challenges.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114261894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Calculating BPEL test coverage through instrumentation 通过检测计算BPEL测试覆盖率
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069049
Daniel Lübke, Leif Singer, Alex Salnikow
Assessing the quality of tests for BPEL processes is a diffcult task in projects following SOA principles.
在遵循SOA原则的项目中,评估BPEL流程的测试质量是一项困难的任务。
{"title":"Calculating BPEL test coverage through instrumentation","authors":"Daniel Lübke, Leif Singer, Alex Salnikow","doi":"10.1109/IWAST.2009.5069049","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069049","url":null,"abstract":"Assessing the quality of tests for BPEL processes is a diffcult task in projects following SOA principles.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125778281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
GUI savvy end-to-end testing with smart monkeys GUI精通端到端测试与聪明的猴子
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069051
Birgit Hofer, B. Peischl, F. Wotawa
In this article we report on the development of a graphical user interface-savvy test monkey and its successful application to the Windows calculator. Our novel test monkey allows for a pragmatic approach in providing an abstract model of the GUI relevant behavior of the application under test and relies on a readily available GUI automation tool. Besides of outlining the employed test oracles we explain our novel decision-based state machine model, the associated language and the random test algorithm. Moreover we outline the pragmatic model creation concept and report on its concrete application in an end-to-end test setting with a Windows Vista front-end. Notably in this specific scenario, our novel monkey was able to identify a misbehavior in a well-established application and provided valuable insight for reproducing the detected fault.
在本文中,我们报告了图形用户界面测试猴子的开发及其在Windows计算器上的成功应用。我们新颖的测试猴子允许一种实用的方法来提供与被测应用程序的GUI相关行为的抽象模型,并依赖于一个现成的GUI自动化工具。除了概述所使用的测试预言器外,我们还解释了我们新的基于决策的状态机模型,相关语言和随机测试算法。此外,我们还概述了实用的模型创建概念,并报告了其在Windows Vista前端端到端测试设置中的具体应用。值得注意的是,在这个特定的场景中,我们的新猴子能够识别已建立的应用程序中的错误行为,并为再现检测到的故障提供了有价值的见解。
{"title":"GUI savvy end-to-end testing with smart monkeys","authors":"Birgit Hofer, B. Peischl, F. Wotawa","doi":"10.1109/IWAST.2009.5069051","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069051","url":null,"abstract":"In this article we report on the development of a graphical user interface-savvy test monkey and its successful application to the Windows calculator. Our novel test monkey allows for a pragmatic approach in providing an abstract model of the GUI relevant behavior of the application under test and relies on a readily available GUI automation tool. Besides of outlining the employed test oracles we explain our novel decision-based state machine model, the associated language and the random test algorithm. Moreover we outline the pragmatic model creation concept and report on its concrete application in an end-to-end test setting with a Windows Vista front-end. Notably in this specific scenario, our novel monkey was able to identify a misbehavior in a well-established application and provided valuable insight for reproducing the detected fault.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128809086","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Experiments on the test case length in specification based test case generation 基于规范的测试用例生成中测试用例长度的实验
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069037
G. Fraser, A. Gargantini
Many different techniques have been proposed to address the problem of automated test case generation, varying in a range of properties and resulting in very different test cases. In this paper we investigate the effects of the test case length on resulting test suites: Intuitively, longer test cases should serve to find more difficult faults but will reduce the number of test cases necessary to achieve the test objectives. On the other hand longer test cases have disadvantages such as higher computational costs and they are more difficult to interpret manually. Consequently, should one aim to generate many short test cases or fewer but longer test cases? We present the results of a set of experiments performed in a scenario of specification based testing for reactive systems. As expected, a long test case can achieve higher coverage and fault detecting capability than a short one, while giving preference to longer test cases in general can help reduce the size of test suites but can also have the opposite effect, for example, if minimization is applied.
已经提出了许多不同的技术来解决自动化测试用例生成的问题,这些技术在属性范围上有所不同,并导致了非常不同的测试用例。在本文中,我们研究了测试用例长度对结果测试套件的影响:直观地说,较长的测试用例应该用于发现更困难的错误,但将减少实现测试目标所必需的测试用例的数量。另一方面,较长的测试用例具有缺点,例如较高的计算成本,并且更难以手动解释。因此,应该以生成许多短测试用例或更少但更长的测试用例为目标吗?我们给出了一组实验的结果,这些实验是在基于规范的反应系统测试场景中进行的。正如预期的那样,较长的测试用例可以比较短的测试用例获得更高的覆盖率和故障检测能力,而优先考虑较长的测试用例通常可以帮助减少测试套件的大小,但也可能产生相反的效果,例如,如果应用最小化。
{"title":"Experiments on the test case length in specification based test case generation","authors":"G. Fraser, A. Gargantini","doi":"10.1109/IWAST.2009.5069037","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069037","url":null,"abstract":"Many different techniques have been proposed to address the problem of automated test case generation, varying in a range of properties and resulting in very different test cases. In this paper we investigate the effects of the test case length on resulting test suites: Intuitively, longer test cases should serve to find more difficult faults but will reduce the number of test cases necessary to achieve the test objectives. On the other hand longer test cases have disadvantages such as higher computational costs and they are more difficult to interpret manually. Consequently, should one aim to generate many short test cases or fewer but longer test cases? We present the results of a set of experiments performed in a scenario of specification based testing for reactive systems. As expected, a long test case can achieve higher coverage and fault detecting capability than a short one, while giving preference to longer test cases in general can help reduce the size of test suites but can also have the opposite effect, for example, if minimization is applied.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131279906","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Lazy symbolic evaluation and its path constraints solution 惰性符号求值及其路径约束解
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069044
Mengxiang Lin, Yin-li Chen, Kai Yu, Guo-shi Wu
Some program structures in modern programming languages can not be reasoned about symbolically. Lazy symbolic evaluation as proposed in this paper introduces a lazy evaluation strategy into traditional symbolic execution in order to address the issue. Constraint variables in path constraints generated by lazy symbolic evaluation may be input or intermediate variables. To eliminate the latter, concrete values for related input variables are first obtained by constraints solving or searching processes. Then, the given path is executed again using concrete and symbolic values. The procedure is repeated until the resulting path constraint is on input variables alone. We have implemented a prototype tool and performed several experiments. Preliminary results show the feasibility of our approach.
现代编程语言中的一些程序结构不能用符号推理。本文提出的惰性符号求值将一种惰性求值策略引入到传统的符号执行中来解决这个问题。惰性符号求值生成的路径约束中的约束变量可以是输入变量或中间变量。为了消除后者,首先通过约束求解或搜索过程获得相关输入变量的具体值。然后,使用具体的符号值再次执行给定的路径。重复这个过程,直到结果路径约束仅针对输入变量。我们已经实现了一个原型工具,并进行了一些实验。初步结果表明我们的方法是可行的。
{"title":"Lazy symbolic evaluation and its path constraints solution","authors":"Mengxiang Lin, Yin-li Chen, Kai Yu, Guo-shi Wu","doi":"10.1109/IWAST.2009.5069044","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069044","url":null,"abstract":"Some program structures in modern programming languages can not be reasoned about symbolically. Lazy symbolic evaluation as proposed in this paper introduces a lazy evaluation strategy into traditional symbolic execution in order to address the issue. Constraint variables in path constraints generated by lazy symbolic evaluation may be input or intermediate variables. To eliminate the latter, concrete values for related input variables are first obtained by constraints solving or searching processes. Then, the given path is executed again using concrete and symbolic values. The procedure is repeated until the resulting path constraint is on input variables alone. We have implemented a prototype tool and performed several experiments. Preliminary results show the feasibility of our approach.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121650465","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Towards an automated testing framework to manage variability using the UML Testing Profile 朝着使用UML测试概要文件管理可变性的自动化测试框架迈进
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069036
B. P. Lamancha, Macario Polo, M. Piattini
This paper proposes an extension to the UML Testing Profile to manage variability in testing artifacts for software product lines. The proposed extension has two main points: (i) Defining an extended architecture for the UML Testing Profile to deal with variability in the test models, and (ii) Defining the behavior to include variation points in the SPL. To this aim, this work focuses on the test case behaviour represented by sequence diagrams and defines an extension to UML interactions for SPL.
本文提出了UML测试概要文件的扩展,以管理软件产品线测试工件中的可变性。被提议的扩展有两个要点:(i)为UML测试概要定义一个扩展的体系结构,以处理测试模型中的可变性,以及(ii)定义行为,以包括SPL中的可变点。为了达到这个目的,这项工作集中在由序列图表示的测试用例行为上,并为SPL定义了UML交互的扩展。
{"title":"Towards an automated testing framework to manage variability using the UML Testing Profile","authors":"B. P. Lamancha, Macario Polo, M. Piattini","doi":"10.1109/IWAST.2009.5069036","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069036","url":null,"abstract":"This paper proposes an extension to the UML Testing Profile to manage variability in testing artifacts for software product lines. The proposed extension has two main points: (i) Defining an extended architecture for the UML Testing Profile to deal with variability in the test models, and (ii) Defining the behavior to include variation points in the SPL. To this aim, this work focuses on the test case behaviour represented by sequence diagrams and defines an extension to UML interactions for SPL.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132449404","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Using testing trace for automatic user categorization 使用测试跟踪进行自动用户分类
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069053
J. J. Li, D. Weiss
Testing has always been an indispensable part of software development. With the increasing amount of testing, the volume of data and information generated from testing grows substantially. The question arises on how to take advantage of the testing data, besides traditional coverage and debugging. In this paper, we propose an approach of using test trace data of a software application to its run-time user categorization. It collects test execution trace of programs studied by the software tool, and derives internal metrics of different categories from the trace information. During run time, we look at the user's artifacts as well as the user's behavior to categorize them into predetermined groups and serve them accordingly. Our work in-progress is to apply this method to a software product line, PolyFlow, including a web service that generates, runs, and analyzes test cases of programs under study. One benefit of our method is that it does not require storage of user profiles.
测试一直是软件开发中不可或缺的一部分。随着测试量的增加,测试产生的数据和信息的数量也在大幅增长。除了传统的覆盖和调试之外,还出现了如何利用测试数据的问题。本文提出了一种利用软件应用程序的测试跟踪数据对其运行时用户进行分类的方法。它收集软件工具所研究的程序的测试执行跟踪,并从跟踪信息中派生出不同类别的内部度量。在运行期间,我们查看用户的工件以及用户的行为,将它们分类到预定的组中,并相应地为它们提供服务。我们正在进行的工作是将此方法应用于软件产品线PolyFlow,包括生成、运行和分析所研究程序的测试用例的web服务。我们的方法的一个好处是它不需要存储用户配置文件。
{"title":"Using testing trace for automatic user categorization","authors":"J. J. Li, D. Weiss","doi":"10.1109/IWAST.2009.5069053","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069053","url":null,"abstract":"Testing has always been an indispensable part of software development. With the increasing amount of testing, the volume of data and information generated from testing grows substantially. The question arises on how to take advantage of the testing data, besides traditional coverage and debugging. In this paper, we propose an approach of using test trace data of a software application to its run-time user categorization. It collects test execution trace of programs studied by the software tool, and derives internal metrics of different categories from the trace information. During run time, we look at the user's artifacts as well as the user's behavior to categorize them into predetermined groups and serve them accordingly. Our work in-progress is to apply this method to a software product line, PolyFlow, including a web service that generates, runs, and analyzes test cases of programs under study. One benefit of our method is that it does not require storage of user profiles.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133180560","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Developing acceptance tests from existing documentation using annotations: An experiment 使用注释从现有文档开发验收测试:实验
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069050
David Connolly, Frank Keenan, F. McCaffery
The importance of good software testing is often reported. Traditionally, acceptance testing is the last stage of the testing process before release to the customer. Unfortunately, it is not always appropriate to wait so long for customer feedback. Emerging agile methods recognise this and promote close interaction between the customer and developers for early acceptance testing, often before implementation commences. Indeed, Acceptance Test Driven Development (ATDD) is a process that uses customer interaction to define tests and tool support to automate and execute these. However, with existing tools, tests are usually written from new descriptions or rewritten from existing documentation. Here, the challenge is to allow developers and customers to annotate existing documentation and automatically generate acceptance tests without rewrites or new descriptions. This paper introduces the related ideas and describes a particular experiment that assesses the value of using annotated text to create acceptance tests.
好的软件测试的重要性经常被报道。传统上,验收测试是向客户发布之前测试过程的最后一个阶段。不幸的是,等待客户反馈这么长时间并不总是合适的。新兴的敏捷方法认识到这一点,并促进客户和开发人员之间的密切互动,以便进行早期验收测试,通常在实现开始之前进行。实际上,验收测试驱动开发(ATDD)是一个使用客户交互来定义测试和工具支持来自动化和执行这些测试的过程。然而,使用现有的工具,测试通常是根据新的描述编写的,或者是从现有的文档重写的。这里的挑战是允许开发人员和客户注释现有的文档,并自动生成验收测试,而不需要重写或新的描述。本文介绍了相关的思想,并描述了一个评估使用注释文本创建验收测试的价值的特定实验。
{"title":"Developing acceptance tests from existing documentation using annotations: An experiment","authors":"David Connolly, Frank Keenan, F. McCaffery","doi":"10.1109/IWAST.2009.5069050","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069050","url":null,"abstract":"The importance of good software testing is often reported. Traditionally, acceptance testing is the last stage of the testing process before release to the customer. Unfortunately, it is not always appropriate to wait so long for customer feedback. Emerging agile methods recognise this and promote close interaction between the customer and developers for early acceptance testing, often before implementation commences. Indeed, Acceptance Test Driven Development (ATDD) is a process that uses customer interaction to define tests and tool support to automate and execute these. However, with existing tools, tests are usually written from new descriptions or rewritten from existing documentation. Here, the challenge is to allow developers and customers to annotate existing documentation and automatically generate acceptance tests without rewrites or new descriptions. This paper introduces the related ideas and describes a particular experiment that assesses the value of using annotated text to create acceptance tests.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128779182","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
The automated generation of test cases using an extended domain based reliability model 使用基于扩展域的可靠性模型自动生成测试用例
Pub Date : 2009-05-18 DOI: 10.1109/IWAST.2009.5069040
Alberto Avritzer, E. Weyuker
We present a new approach for the automated generation of test cases to be used for demonstrating the reliability of large industrial mission-critical systems. In this paper we extend earlier work by adding failure tracking and transient Markov chain analysis. Results from the transient Markov chain analysis are used to estimate the software reliability at a given system execution time.
我们提出了一种自动化生成测试用例的新方法,用于演示大型工业关键任务系统的可靠性。在本文中,我们通过增加故障跟踪和瞬态马尔可夫链分析扩展了先前的工作。利用暂态马尔可夫链分析的结果来估计给定系统执行时间下的软件可靠性。
{"title":"The automated generation of test cases using an extended domain based reliability model","authors":"Alberto Avritzer, E. Weyuker","doi":"10.1109/IWAST.2009.5069040","DOIUrl":"https://doi.org/10.1109/IWAST.2009.5069040","url":null,"abstract":"We present a new approach for the automated generation of test cases to be used for demonstrating the reliability of large industrial mission-critical systems. In this paper we extend earlier work by adding failure tracking and transient Markov chain analysis. Results from the transient Markov chain analysis are used to estimate the software reliability at a given system execution time.","PeriodicalId":401585,"journal":{"name":"2009 ICSE Workshop on Automation of Software Test","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127709331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
2009 ICSE Workshop on Automation of Software Test
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1