首页 > 最新文献

2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)最新文献

英文 中文
SIMULTATE: A Toolset for Fault Injection and Mutation Testing of Simulink Models Simulink模型的故障注入和突变测试工具集
Ingo Pill, Ivan Rubil, F. Wotawa, M. Nica
The advantages of fault injection techniques and related methodologies like mutation testing have been gaining in attention also from industry, as is evident from the advent of standards like ISO 26262 that suggest to use corresponding approaches for verifying an automotive system's safety aspects. Aside a well-established theoretical background, the availability of tools is a key issue in order to leverage fault injection for the development of industrial, possibly safety-critical applications, e.g., in an automotive context. We propose the corresponding open source toolset SIMULTATE for injecting faults and performing mutation testing for Simulink models. For complementing the provided mutation/fault injection operators, it allows a user to define her own ones within Matlab and further provides a Python interface for easily deriving mutants where she can also focus the scope to desired model parts only. Controlling the activation of individual faults in a derived model, a designer can conveniently conduct mutation tests via a corresponding Python application.
故障注入技术和相关方法(如突变测试)的优势也得到了业界的关注,这一点从ISO 26262等标准的出现中可以明显看出,这些标准建议使用相应的方法来验证汽车系统的安全性。除了完善的理论背景之外,工具的可用性是一个关键问题,以便利用故障注入来开发工业,可能是安全关键应用,例如在汽车环境中。我们提出了相应的开源工具集Simulink,用于对Simulink模型进行故障注入和突变测试。为了补充所提供的突变/故障注入操作符,它允许用户在Matlab中定义自己的操作符,并进一步提供一个Python接口,以便轻松地派生突变,用户还可以将范围仅集中到所需的模型部分。通过控制派生模型中单个故障的激活,设计人员可以通过相应的Python应用程序方便地进行突变测试。
{"title":"SIMULTATE: A Toolset for Fault Injection and Mutation Testing of Simulink Models","authors":"Ingo Pill, Ivan Rubil, F. Wotawa, M. Nica","doi":"10.1109/ICSTW.2016.21","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.21","url":null,"abstract":"The advantages of fault injection techniques and related methodologies like mutation testing have been gaining in attention also from industry, as is evident from the advent of standards like ISO 26262 that suggest to use corresponding approaches for verifying an automotive system's safety aspects. Aside a well-established theoretical background, the availability of tools is a key issue in order to leverage fault injection for the development of industrial, possibly safety-critical applications, e.g., in an automotive context. We propose the corresponding open source toolset SIMULTATE for injecting faults and performing mutation testing for Simulink models. For complementing the provided mutation/fault injection operators, it allows a user to define her own ones within Matlab and further provides a Python interface for easily deriving mutants where she can also focus the scope to desired model parts only. Controlling the activation of individual faults in a derived model, a designer can conveniently conduct mutation tests via a corresponding Python application.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129717032","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}
引用次数: 21
Property-Based Testing with FsCheck by Deriving Properties from Business Rule Models 通过从业务规则模型中派生属性,使用FsCheck进行基于属性的测试
B. Aichernig, Richard Schumi
Previous work has demonstrated that property-based testing can successfully be applied to web services. For example, it has been shown that JSON schemas can be used to automatically derive test-case generators for web forms. This paper presents a test-case generation approach for web services that takes business rule models as input for property-based testing. We parse these models to automatically derive generators for sequences of web service requests together with their required form data. Most of the work in this field applies property-based testing in the context of functional programming. Here, we define our properties in an object-oriented style in C# and its tool FsCheck. We apply our method to the business rule models of an industrial web service application in the automotive domain.
以前的工作已经证明,基于属性的测试可以成功地应用于web服务。例如,已经证明JSON模式可以用于自动派生web表单的测试用例生成器。本文提出了一种web服务的测试用例生成方法,该方法将业务规则模型作为基于属性的测试的输入。我们解析这些模型,以自动生成web服务请求序列及其所需表单数据的生成器。这个领域的大部分工作都是在函数式编程的上下文中应用基于属性的测试。在这里,我们用c#和它的工具FsCheck以面向对象的方式定义属性。我们将我们的方法应用于汽车领域的工业web服务应用程序的业务规则模型。
{"title":"Property-Based Testing with FsCheck by Deriving Properties from Business Rule Models","authors":"B. Aichernig, Richard Schumi","doi":"10.1109/ICSTW.2016.24","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.24","url":null,"abstract":"Previous work has demonstrated that property-based testing can successfully be applied to web services. For example, it has been shown that JSON schemas can be used to automatically derive test-case generators for web forms. This paper presents a test-case generation approach for web services that takes business rule models as input for property-based testing. We parse these models to automatically derive generators for sequences of web service requests together with their required form data. Most of the work in this field applies property-based testing in the context of functional programming. Here, we define our properties in an object-oriented style in C# and its tool FsCheck. We apply our method to the business rule models of an industrial web service application in the automotive domain.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125950841","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}
引用次数: 20
Test Oracles and Test Script Generation in Combinatorial Testing 组合测试中的测试脚本和测试脚本生成
Peter M. Kruse
Combinatorial test design is a well-established practice for obtaining tests. Most approaches focus on the actual test generation and test size minimization. For execution of test cases, expected results and executable test scripts are required. We investigate both, how to determine expected results for test cases, ideally in an automated fashion, and ways for generic test script generation to allow for execution of combinatorial test suites. This paper provides a survey of current approaches to test oracles and test script generation in combinatorial testing. Illustration and running example is provided in terms of the Classification Tree Method.
组合试验设计是获得试验的一种行之有效的做法。大多数方法关注于实际的测试生成和测试大小最小化。对于测试用例的执行,需要预期的结果和可执行的测试脚本。我们研究了这两方面,如何确定测试用例的预期结果,理想地以自动化的方式,以及通用测试脚本生成的方法,以允许组合测试套件的执行。本文概述了当前组合测试中测试oracle和测试脚本生成的方法。给出了分类树方法的实例说明和运行实例。
{"title":"Test Oracles and Test Script Generation in Combinatorial Testing","authors":"Peter M. Kruse","doi":"10.1109/ICSTW.2016.11","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.11","url":null,"abstract":"Combinatorial test design is a well-established practice for obtaining tests. Most approaches focus on the actual test generation and test size minimization. For execution of test cases, expected results and executable test scripts are required. We investigate both, how to determine expected results for test cases, ideally in an automated fashion, and ways for generic test script generation to allow for execution of combinatorial test suites. This paper provides a survey of current approaches to test oracles and test script generation in combinatorial testing. Illustration and running example is provided in terms of the Classification Tree Method.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128377593","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}
引用次数: 7
Do Exploratory Testers Need Formal Training? An Investigation Using HCI Techniques 探索性测试人员需要正式培训吗?一项使用HCI技术的调查
Mark Micallef, C. Porter, A. Borg
Exploratory software testing is an activity which can be carried out by both untrained and formally trained testers. We personify the former as Carmen and the latter as George. In this paper, we outline a joint research exercise between industry and academia that contributes to the body of knowledge by (1) proposing a data gathering and processing methodology which leverages HCI techniques to characterise the differences in strategies utilised by Carmen and George when approaching an exploratory testing task, and (2) present the findings of an initial study amongst twenty participants, ten formally trained testers and another ten with no formal training. Our results shed light on the types of strategies used by each type of tester, how they are used, the effectiveness of each type of strategy in terms of finding bugs, and the types of bugs each tester/strategy combination uncovers. We also demonstrate how our methodology can be used to help assemble and manage exploratory testing teams in the real world.
探索性软件测试是一种既可以由未经培训的测试人员进行,也可以由经过正式培训的测试人员进行的活动。我们把前者拟人化为卡门,把后者拟人化为乔治。在本文中,我们概述了工业界和学术界之间的联合研究活动,通过(1)提出一种数据收集和处理方法,该方法利用HCI技术来描述Carmen和George在接近探索性测试任务时使用的策略的差异,以及(2)在20名参与者中提出初步研究的结果,其中10名经过正式培训的测试人员和另外10名未经过正式培训的测试人员。我们的结果揭示了每种测试人员使用的策略类型,它们是如何被使用的,每种策略在发现错误方面的有效性,以及每种测试人员/策略组合所发现的错误类型。我们还演示了如何使用我们的方法来帮助在现实世界中组建和管理探索性测试团队。
{"title":"Do Exploratory Testers Need Formal Training? An Investigation Using HCI Techniques","authors":"Mark Micallef, C. Porter, A. Borg","doi":"10.1109/ICSTW.2016.31","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.31","url":null,"abstract":"Exploratory software testing is an activity which can be carried out by both untrained and formally trained testers. We personify the former as Carmen and the latter as George. In this paper, we outline a joint research exercise between industry and academia that contributes to the body of knowledge by (1) proposing a data gathering and processing methodology which leverages HCI techniques to characterise the differences in strategies utilised by Carmen and George when approaching an exploratory testing task, and (2) present the findings of an initial study amongst twenty participants, ten formally trained testers and another ten with no formal training. Our results shed light on the types of strategies used by each type of tester, how they are used, the effectiveness of each type of strategy in terms of finding bugs, and the types of bugs each tester/strategy combination uncovers. We also demonstrate how our methodology can be used to help assemble and manage exploratory testing teams in the real world.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128241406","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}
引用次数: 27
Checking Experiments for Symbolic Input/Output Finite State Machines 符号输入输出有限状态机的检验实验
A. Petrenko
After sixty or so years of development the theory of checking experiments for FSM still continues to attract a lot of attention of research community. One of the reasons is that it offers test generation techniques which under well-defined assumptions guarantee complete fault coverage for a given fault model of a specification FSM. Checking experiments have already been extended to remove assumptions that the specification Mealy machine need to be reduced, deterministic, and completely specified, while keeping the input, output and state sets finite. In our recent work, we investigated possibilities of removing the assumption about the finiteness of the input set, introducing the model FSM with symbolic inputs. In this paper, we report on our efforts of further lifting the theory of checking experiments for Mealy machines with symbolic inputs and symbolic outputs. The former are predicates defined over input variables and the latter are output variable valuations computed by assignments on input variables. Both types of variables can have large or even infinite domains. Inclusion of assignments in the model complicates fault detection, as different assignments may produce the same output valuations for some input valuations. We address this issue by using a transition cover enhanced with assignment discriminating predicates specifying symbolic inputs on which the assignments produce different outputs. The enhanced transition cover is then used in checking experiments, which can detect assignment/output faults and more general transition faults under certain assumptions.
经过六十多年的发展,FSM检验实验理论仍然受到学术界的广泛关注。其中一个原因是,它提供了测试生成技术,在定义良好的假设下保证了规范FSM的给定故障模型的完整故障覆盖。检查实验已经扩展,以消除规格磨粉机需要减少,确定性和完全指定的假设,同时保持输入,输出和状态集有限。在我们最近的工作中,我们研究了消除输入集有限假设的可能性,引入了带有符号输入的FSM模型。在本文中,我们报告了进一步提高具有符号输入和符号输出的磨粉机检验实验理论的努力。前者是在输入变量上定义的谓词,后者是通过对输入变量赋值计算的输出变量值。这两种类型的变量都可以有很大甚至无限的域。在模型中包含赋值使故障检测复杂化,因为不同的赋值可能对某些输入赋值产生相同的输出赋值。我们通过使用带有赋值区分谓词的转换覆盖来解决这个问题,该谓词指定赋值产生不同输出的符号输入。然后将增强的过渡盖用于校验实验,在一定的假设条件下可以检测到分配/输出故障和更一般的过渡故障。
{"title":"Checking Experiments for Symbolic Input/Output Finite State Machines","authors":"A. Petrenko","doi":"10.1109/ICSTW.2016.9","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.9","url":null,"abstract":"After sixty or so years of development the theory of checking experiments for FSM still continues to attract a lot of attention of research community. One of the reasons is that it offers test generation techniques which under well-defined assumptions guarantee complete fault coverage for a given fault model of a specification FSM. Checking experiments have already been extended to remove assumptions that the specification Mealy machine need to be reduced, deterministic, and completely specified, while keeping the input, output and state sets finite. In our recent work, we investigated possibilities of removing the assumption about the finiteness of the input set, introducing the model FSM with symbolic inputs. In this paper, we report on our efforts of further lifting the theory of checking experiments for Mealy machines with symbolic inputs and symbolic outputs. The former are predicates defined over input variables and the latter are output variable valuations computed by assignments on input variables. Both types of variables can have large or even infinite domains. Inclusion of assignments in the model complicates fault detection, as different assignments may produce the same output valuations for some input valuations. We address this issue by using a transition cover enhanced with assignment discriminating predicates specifying symbolic inputs on which the assignments produce different outputs. The enhanced transition cover is then used in checking experiments, which can detect assignment/output faults and more general transition faults under certain assumptions.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115291361","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
The Effect of Team Exploratory Testing -- Experience Report from F-Secure 团队探索性测试的效果——来自F-Secure的经验报告
Paula Raappana, Soili Saukkoriipi, I. Tervonen, M. Mäntylä
Practitioners have found exploratory testing (ET) to be cost effective in detecting defects. The team exploratory testing (TET) approach scales exploratory testing to team level. This paper reports the effectiveness of (TET), and the experiences of the participants of TET sessions. The research was carried at F-Secure Corporation, where two projects were investigated. The results show that the TET sessions have good effectiveness and higher efficiency than other testing methods in the company measured in number of defects detected. Furthermore, the TET sessions found more usability defects that other methods. The session participants saw benefits in especially in the joint discussion and learning of the target application. However, with respect to test effectiveness and efficiency we should be cautions as further studies are needed to compensate the limitations of this work.
从业者已经发现探索性测试(ET)在检测缺陷方面是成本有效的。团队探索性测试(TET)方法将探索性测试扩展到团队级别。本文报道了TET的有效性,以及TET参与者的经验。这项研究是在F-Secure公司进行的,该公司调查了两个项目。结果表明,在检测缺陷数量方面,该方法具有较好的有效性和较高的效率。此外,TET会话发现了比其他方法更多的可用性缺陷。会议参与者看到了好处,特别是在目标应用程序的联合讨论和学习中。然而,关于测试的有效性和效率,我们应该谨慎,因为需要进一步的研究来弥补这项工作的局限性。
{"title":"The Effect of Team Exploratory Testing -- Experience Report from F-Secure","authors":"Paula Raappana, Soili Saukkoriipi, I. Tervonen, M. Mäntylä","doi":"10.1109/ICSTW.2016.13","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.13","url":null,"abstract":"Practitioners have found exploratory testing (ET) to be cost effective in detecting defects. The team exploratory testing (TET) approach scales exploratory testing to team level. This paper reports the effectiveness of (TET), and the experiences of the participants of TET sessions. The research was carried at F-Secure Corporation, where two projects were investigated. The results show that the TET sessions have good effectiveness and higher efficiency than other testing methods in the company measured in number of defects detected. Furthermore, the TET sessions found more usability defects that other methods. The session participants saw benefits in especially in the joint discussion and learning of the target application. However, with respect to test effectiveness and efficiency we should be cautions as further studies are needed to compensate the limitations of this work.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133624555","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}
引用次数: 11
Measuring Effectiveness of Mutant Sets 突变体集有效性的度量
Rahul Gopinath, Mohammad Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce
Redundancy in mutants, where multiple mutants end up producing the same semantic variant of a program, is a major problem in mutation analysis. Hence, a measure of effectiveness that accounts for redundancy is an essential tool for evaluating mutation tools, new operators, and reduction techniques. Previous research suggests using the size of the disjoint mutant set as an effectiveness measure. We start from a simple premise: test suites need to be judged on both the number of unique variations in specifications they detect (as a variation measure), and also on how good they are at detecting hard-to-find faults (as a measure of thoroughness). Hence, any set of mutants should be judged by how well it supports these measurements. We show that the disjoint mutant set has two major inadequacies - the single variant assumption and the large test suite assumption - when used as a measure of effectiveness in variation. These stem from its reliance on minimal test suites. We show that when used to emulate hard to find bugs (as a measure of thoroughness), disjoint mutant set discards useful mutants. We propose two alternatives: one measures variation and is not vulnerable to either the single variant assumption or the large test suite assumption, the other measures thoroughness. We provide a benchmark of these measures using diverse tools.
突变体中的冗余性是突变分析中的一个主要问题,即多个突变体最终会产生一个程序的相同语义变体。因此,考虑冗余的有效性度量是评估突变工具、新操作符和约简技术的基本工具。先前的研究建议使用不连接突变集的大小作为有效性度量。我们从一个简单的前提开始:测试套件需要根据它们检测到的规范中唯一变化的数量(作为变化度量),以及它们在检测难以发现的错误方面的能力(作为彻底性度量)来判断。因此,任何一组突变都应该根据它对这些测量的支持程度来判断。我们表明,不相交的突变集有两个主要的不足之处-单一变异假设和大测试套件假设-当用作变异有效性的度量时。这源于它对最小测试套件的依赖。我们表明,当用来模拟难以发现的bug时(作为彻彻性的衡量标准),不接合的突变集抛弃了有用的突变。我们提出了两种选择:一种测量变化,并且不容易受到单一变量假设或大型测试套件假设的影响,另一种测量彻全性。我们使用不同的工具提供了这些度量的基准。
{"title":"Measuring Effectiveness of Mutant Sets","authors":"Rahul Gopinath, Mohammad Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce","doi":"10.1109/ICSTW.2016.45","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.45","url":null,"abstract":"Redundancy in mutants, where multiple mutants end up producing the same semantic variant of a program, is a major problem in mutation analysis. Hence, a measure of effectiveness that accounts for redundancy is an essential tool for evaluating mutation tools, new operators, and reduction techniques. Previous research suggests using the size of the disjoint mutant set as an effectiveness measure. We start from a simple premise: test suites need to be judged on both the number of unique variations in specifications they detect (as a variation measure), and also on how good they are at detecting hard-to-find faults (as a measure of thoroughness). Hence, any set of mutants should be judged by how well it supports these measurements. We show that the disjoint mutant set has two major inadequacies - the single variant assumption and the large test suite assumption - when used as a measure of effectiveness in variation. These stem from its reliance on minimal test suites. We show that when used to emulate hard to find bugs (as a measure of thoroughness), disjoint mutant set discards useful mutants. We propose two alternatives: one measures variation and is not vulnerable to either the single variant assumption or the large test suite assumption, the other measures thoroughness. We provide a benchmark of these measures using diverse tools.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122640836","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}
引用次数: 23
Academic and Industrial Software Testing Conferences: Survey and Synergies 学术和工业软件测试会议:调查和协同
Árpád Beszédes, László Vidács
Just as with any other profession, an efficient way to exchange ideas and networking in software testing are conferences, workshops and similar events. This is true for both professional testers and researchers working in the testing area. However, these two groups usually look for different kinds of events: a tester likes to attend 'industrial' (sometimes called practitioner's or user) conferences, whereas a researcher is more likely interested in 'academic' (in other words scientific or research) conferences. Although there are notable exceptions, this separation is substantial, which hinders a successful academy-industry collaboration, and communication about the demand and supply of research in software testing. This paper reviews 101 conferences: two thirds are academic ones, the rest being industrial. Besides providing this reasonably comprehensive list, we analyze any visible synergies such as events that have a mixed Program Committee and offer a program with elements from both sides. We found only a handful of such events, but these can serve both as opportunities for attendees who wish to extend their perspectives and as models for organizers of future conferences.
就像任何其他职业一样,在软件测试中交流想法和网络的有效方式是会议、研讨会和类似的活动。对于在测试领域工作的专业测试人员和研究人员来说都是如此。然而,这两个群体通常寻找不同类型的事件:测试人员喜欢参加“工业”(有时称为从业者或用户)会议,而研究人员更可能对“学术”(换句话说,科学或研究)会议感兴趣。尽管有明显的例外,但这种分离是实质性的,它阻碍了成功的学院-工业合作,以及关于软件测试研究的需求和供应的沟通。本文回顾了101次会议,其中三分之二为学术会议,其余为工业会议。除了提供这个相当全面的列表外,我们还分析了任何可见的协同作用,例如有一个混合项目委员会的活动,并提供一个包含双方元素的项目。我们只发现了少数这样的活动,但这些活动既可以为希望扩展视野的与会者提供机会,也可以为未来会议的组织者提供榜样。
{"title":"Academic and Industrial Software Testing Conferences: Survey and Synergies","authors":"Árpád Beszédes, László Vidács","doi":"10.1109/ICSTW.2016.30","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.30","url":null,"abstract":"Just as with any other profession, an efficient way to exchange ideas and networking in software testing are conferences, workshops and similar events. This is true for both professional testers and researchers working in the testing area. However, these two groups usually look for different kinds of events: a tester likes to attend 'industrial' (sometimes called practitioner's or user) conferences, whereas a researcher is more likely interested in 'academic' (in other words scientific or research) conferences. Although there are notable exceptions, this separation is substantial, which hinders a successful academy-industry collaboration, and communication about the demand and supply of research in software testing. This paper reviews 101 conferences: two thirds are academic ones, the rest being industrial. Besides providing this reasonably comprehensive list, we analyze any visible synergies such as events that have a mixed Program Committee and offer a program with elements from both sides. We found only a handful of such events, but these can serve both as opportunities for attendees who wish to extend their perspectives and as models for organizers of future conferences.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115321685","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}
引用次数: 6
Systematic Analysis of Practical Issues in Test Automation for Communication Based Systems 基于通信的系统测试自动化实际问题的系统分析
Nikolay Tcholtchev, Martin A. Schneider, I. Schieferdecker
This paper is about issues experienced along testing large-scale industrial products, with safety and security critical relevance. The challenges in testing - several thousand requirements for several product variants and various configurations - were addressed by test execution automation. However, since principal testing concepts as well as architectural concepts were ignored or poorly implemented, the test automation activities faced various difficulties within the considered projects. The current paper presents these issues in an abstracted manner and discusses possible solutions.
本文是关于大型工业产品测试过程中遇到的问题,与安全至关重要。测试中的挑战——几个产品变体和各种配置的几千个需求——通过测试执行自动化解决了。然而,由于主要的测试概念以及体系结构概念被忽略或执行得很差,测试自动化活动在考虑的项目中面临着各种各样的困难。本文以抽象的方式提出了这些问题,并讨论了可能的解决方案。
{"title":"Systematic Analysis of Practical Issues in Test Automation for Communication Based Systems","authors":"Nikolay Tcholtchev, Martin A. Schneider, I. Schieferdecker","doi":"10.1109/ICSTW.2016.32","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.32","url":null,"abstract":"This paper is about issues experienced along testing large-scale industrial products, with safety and security critical relevance. The challenges in testing - several thousand requirements for several product variants and various configurations - were addressed by test execution automation. However, since principal testing concepts as well as architectural concepts were ignored or poorly implemented, the test automation activities faced various difficulties within the considered projects. The current paper presents these issues in an abstracted manner and discusses possible solutions.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116998258","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
Should We Care about "Don't Care" Testing Inputs?: Empirical Investigation of Pair-Wise Testing 我们应该关心“不关心”的测试输入吗?:配对检验的实证研究
S. Vilkomir, Galen Pennell
When test sets are generated according to a coverage criterion, it is often sufficient to fix values only for some of the inputs to achieve 100% coverage. Other inputs are immaterial and the coverage is achieved with any of their values ("don't care" values). The research question is: How do these "don't care" values (which can reach up to 20% of all input values) influence the effectiveness and other characteristics of test sets? The paper empirically investigated this question for pair-wise test sets applied for logical expressions with different sizes and complexities. Variations of the effectiveness and the Modified Condition/Decision Coverage (MC/DC) levels of pair-wise test sets were analyzed. Our results show that these variations are low and so pair-wise test sets with different "don't care" values are very stable. Any test set with randomly selected "don't care" values can be similarly used for practical testing.
当根据覆盖率标准生成测试集时,通常仅为某些输入固定值以达到100%覆盖率就足够了。其他输入是无关紧要的,覆盖范围是用它们的任何值(“不关心”值)实现的。研究的问题是:这些“不关心”的值(可以达到所有输入值的20%)如何影响测试集的有效性和其他特性?本文对应用于不同大小和复杂性的逻辑表达式的成对测试集进行了实证研究。分析了成对测试集的有效性和修正条件/决策覆盖(MC/DC)水平的变化。我们的结果表明,这些变化很小,因此具有不同“不关心”值的成对测试集非常稳定。任何具有随机选择的“不关心”值的测试集都可以类似地用于实际测试。
{"title":"Should We Care about \"Don't Care\" Testing Inputs?: Empirical Investigation of Pair-Wise Testing","authors":"S. Vilkomir, Galen Pennell","doi":"10.1109/ICSTW.2016.8","DOIUrl":"https://doi.org/10.1109/ICSTW.2016.8","url":null,"abstract":"When test sets are generated according to a coverage criterion, it is often sufficient to fix values only for some of the inputs to achieve 100% coverage. Other inputs are immaterial and the coverage is achieved with any of their values (\"don't care\" values). The research question is: How do these \"don't care\" values (which can reach up to 20% of all input values) influence the effectiveness and other characteristics of test sets? The paper empirically investigated this question for pair-wise test sets applied for logical expressions with different sizes and complexities. Variations of the effectiveness and the Modified Condition/Decision Coverage (MC/DC) levels of pair-wise test sets were analyzed. Our results show that these variations are low and so pair-wise test sets with different \"don't care\" values are very stable. Any test set with randomly selected \"don't care\" values can be similarly used for practical testing.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126493211","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
期刊
2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
全部 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