ViBERT: Visual Behavior Regression Testing

Chunying Zhao, Cong Chen, Kang Zhang, Jun Kong
{"title":"ViBERT: Visual Behavior Regression Testing","authors":"Chunying Zhao, Cong Chen, Kang Zhang, Jun Kong","doi":"10.18293/jvlc2020-n2-010","DOIUrl":null,"url":null,"abstract":"Regression testing is a type of software testing that aims at identifying faults caused by code changes. Regression testing is important especially during software evolution and maintenance. As developers integrate programs or make updates to a software system, they need to make sure the changes do not adversely affect other parts of the system. Using dynamic analysis, behavioral regression testing (BERT) is one of the techniques proposed to solve the problem by re-executing test cases that target the affected area. It compares the behavior of a program before and after the changes upon certain test cases. This paper proposes Visual BEhavioral Regression Testing (ViBERT), a visualization approach to comparing the behavioral differences between the new and old versions of a program in regression testing. We build a prototype called SoftLink, a visual environment that shows correlation/difference between two versions of a program behavior. SoftLink displays call graphs of two executions on angled parallel planes in a 3D space, and constructs correlations between them. It provides developers with an intuitive interpretation of the testing results. A case study is presented.","PeriodicalId":297195,"journal":{"name":"J. Vis. Lang. Sentient Syst.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Vis. Lang. Sentient Syst.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18293/jvlc2020-n2-010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Regression testing is a type of software testing that aims at identifying faults caused by code changes. Regression testing is important especially during software evolution and maintenance. As developers integrate programs or make updates to a software system, they need to make sure the changes do not adversely affect other parts of the system. Using dynamic analysis, behavioral regression testing (BERT) is one of the techniques proposed to solve the problem by re-executing test cases that target the affected area. It compares the behavior of a program before and after the changes upon certain test cases. This paper proposes Visual BEhavioral Regression Testing (ViBERT), a visualization approach to comparing the behavioral differences between the new and old versions of a program in regression testing. We build a prototype called SoftLink, a visual environment that shows correlation/difference between two versions of a program behavior. SoftLink displays call graphs of two executions on angled parallel planes in a 3D space, and constructs correlations between them. It provides developers with an intuitive interpretation of the testing results. A case study is presented.
维伯特:视觉行为回归测试
回归测试是一种软件测试,旨在识别由代码更改引起的错误。回归测试非常重要,特别是在软件开发和维护期间。当开发人员集成程序或对软件系统进行更新时,他们需要确保这些更改不会对系统的其他部分产生不利影响。使用动态分析,行为回归测试(BERT)是通过重新执行针对受影响区域的测试用例来解决问题的技术之一。它比较程序在特定测试用例更改之前和之后的行为。本文提出了视觉行为回归测试(ViBERT),这是一种在回归测试中比较新版本和旧版本程序之间行为差异的可视化方法。我们建立了一个名为SoftLink的原型,这是一个可视化环境,显示了程序行为的两个版本之间的相关性/差异。SoftLink在三维空间的平行角度平面上显示两次执行的调用图,并构建它们之间的相关性。它为开发人员提供了对测试结果的直观解释。给出了一个案例研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信