Improving test adequacy assessment by novel JavaScript mutation operators

Muneeb Muzamal, A. Nadeem
{"title":"Improving test adequacy assessment by novel JavaScript mutation operators","authors":"Muneeb Muzamal, A. Nadeem","doi":"10.1109/IBCAST.2019.8667222","DOIUrl":null,"url":null,"abstract":"Software testing is an essential process to verify that software meets its specifications and to detect faults. Mutation testing is an effective software testing technique to assess the adequacy of test suite. A lot of research has been done on mutation testing and number of mutation operators are proposed for Java and other programming languages. However, mutation operators for Java Script language are few in number as compared to mutation operators for other programming languages. The focus of our research is on mutation operators. Nowadays, Java Script is regressively used in front end development of web applications. To check the adequacy of test suite of Java Script applications, mutation testing is an appropriate approach. These Java Script mutation operators are used to seed faults in Java Script source programs. Currently available mutation operators cover some of the specific Java Script features as there exists some specific Java Script features that are not yet addressed and require more mutation operators. In this paper, we propose a set of new Java Script mutation operators to address features like variable scope, variable type etc., that are not covered by existing operators. We implemented these mutation operators in a tool called Mutant Tracer.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IBCAST.2019.8667222","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software testing is an essential process to verify that software meets its specifications and to detect faults. Mutation testing is an effective software testing technique to assess the adequacy of test suite. A lot of research has been done on mutation testing and number of mutation operators are proposed for Java and other programming languages. However, mutation operators for Java Script language are few in number as compared to mutation operators for other programming languages. The focus of our research is on mutation operators. Nowadays, Java Script is regressively used in front end development of web applications. To check the adequacy of test suite of Java Script applications, mutation testing is an appropriate approach. These Java Script mutation operators are used to seed faults in Java Script source programs. Currently available mutation operators cover some of the specific Java Script features as there exists some specific Java Script features that are not yet addressed and require more mutation operators. In this paper, we propose a set of new Java Script mutation operators to address features like variable scope, variable type etc., that are not covered by existing operators. We implemented these mutation operators in a tool called Mutant Tracer.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
通过新的JavaScript变异操作符改进测试充分性评估
软件测试是验证软件是否符合其规范和检测故障的基本过程。突变测试是一种有效的软件测试技术,用于评估测试套件的充分性。在变异测试方面已经做了大量的研究,并且针对Java和其他编程语言提出了大量的变异操作符。然而,与其他编程语言的突变操作符相比,Java Script语言的突变操作符数量很少。我们的研究重点是突变算子。目前,Java Script在web应用程序的前端开发中被广泛使用。为了检查Java Script应用程序测试套件的充分性,突变测试是一种合适的方法。这些Java Script突变操作符用于在Java Script源程序中播种错误。目前可用的突变操作符涵盖了一些特定的Java Script特性,因为存在一些尚未解决的特定Java Script特性,需要更多的突变操作符。在本文中,我们提出了一组新的Java Script突变操作符,以解决诸如变量作用域、变量类型等现有操作符未涵盖的特性。我们在一个叫做突变跟踪器的工具中实现了这些突变操作符。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Comparative Survey of Techniques and Technologies Used in Transmit Path of Transmit Receive Module of AESA Radar Testing-based Model Learning Approach for Legacy Components Pic Microcontroller Based Power Factor Correction for both Leading and Lagging Loads using Compensation Method Speed Tracking of Spark Ignition Engines using Higher Order Sliding Mode Control Survey of Authentication Schemes for Health Monitoring: A Subset of Cyber Physical System
×
引用
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