Tapir:基于被测系统模型重建的探索性测试自动化支持框架
软件工程
2019-12-05 v1
摘要
对于相当数量的软件项目,有效测试用例的创建受到设计文档缺失、不完整或已过时的阻碍。探索性测试方法可在此类情况下作为一种可靠方法。然而,该测试方法的效率强烈依赖于方法本身、对系统已探索部分的文档记录、团队中个体测试人员工作的组织与分配,以及所执行测试中潜在(极可能)重复的最小化。本文提出一个用于替代并自动化部分此类任务的框架。在探索性测试过程中,通过跟踪测试人员的活动,逐步重建被测系统基于屏幕流的模型。结合附加元数据,该模型用于测试人员的自动化导航过程。与在两个案例研究中手动执行的探索性测试方法相比,所提框架使测试人员能够探索更大范围的被测系统,并提高了对系统中存在缺陷的检测能力。结果表明,在框架支持下测试过程的时间效率得到提升。该效率可通过所提框架内实现的基于团队的导航策略进一步提高,本文给出的另一案例研究证实了这一点。
引用
@article{arxiv.1802.07983,
title = {Tapir: Automation Support of Exploratory Testing Using Model Reconstruction of the System Under Test},
author = {Miroslav Bures and Karel Frajtak and Bestoun S. Ahmed},
journal= {arXiv preprint arXiv:1802.07983},
year = {2019}
}