A framework for parallel unit testings: work in progress

ACM SE '10 Pub Date : 2010-04-15 DOI:10.1145/1900008.1900150
Martin K. Brown
{"title":"A framework for parallel unit testings: work in progress","authors":"Martin K. Brown","doi":"10.1145/1900008.1900150","DOIUrl":null,"url":null,"abstract":"The power of parallel computing needs to be exploited on software testing because of challenges that remain today, such improving test effectiveness and automating test input generation. There has been research on applying parallel computing to software testing, but there are still areas where the power of parallel computers can be exploited. Another challenge which has remained due to the lack of tool support is the oracle problem. We want to be relieved of tedious and manual processes in software testing.\n This paper proposes a framework for parallel unit testing. To alleviate the oracle problem, we will use the Java Modeling Language as the test oracle. We will take advantage of the power of parallel computing and apply it to random unit testing of Java classes to overcome some of today's challenges. We believe that random testing can be used to help us achieve this goal because it is effective and also cost-effective. We will show that we can overcome these challenges by generating and executing more test cases in the same amount of time, and by implementing data diversity. Our framework will be extensible to support additional programming languages and technique diversity.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SE '10","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1900008.1900150","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The power of parallel computing needs to be exploited on software testing because of challenges that remain today, such improving test effectiveness and automating test input generation. There has been research on applying parallel computing to software testing, but there are still areas where the power of parallel computers can be exploited. Another challenge which has remained due to the lack of tool support is the oracle problem. We want to be relieved of tedious and manual processes in software testing. This paper proposes a framework for parallel unit testing. To alleviate the oracle problem, we will use the Java Modeling Language as the test oracle. We will take advantage of the power of parallel computing and apply it to random unit testing of Java classes to overcome some of today's challenges. We believe that random testing can be used to help us achieve this goal because it is effective and also cost-effective. We will show that we can overcome these challenges by generating and executing more test cases in the same amount of time, and by implementing data diversity. Our framework will be extensible to support additional programming languages and technique diversity.
并行单元测试的框架:正在进行的工作
并行计算的能力需要在软件测试中得到利用,因为今天仍然存在的挑战,比如提高测试效率和自动化测试输入生成。已经有了将并行计算应用于软件测试的研究,但是仍然有一些领域可以利用并行计算机的能力。由于缺乏工具支持而遗留下来的另一个挑战是oracle问题。我们希望在软件测试中摆脱繁琐和手工的过程。本文提出了一个并行单元测试框架。为了缓解oracle问题,我们将使用Java建模语言作为测试oracle。我们将利用并行计算的强大功能,并将其应用于Java类的随机单元测试,以克服当今的一些挑战。我们相信,随机测试可以帮助我们实现这一目标,因为它是有效的,也具有成本效益。我们将展示我们可以通过在相同的时间内生成和执行更多的测试用例,以及通过实现数据多样性来克服这些挑战。我们的框架将被扩展以支持更多的编程语言和技术多样性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信