计算机研究与发展2022,Vol.59Issue(9) :1887-1901.DOI:10.7544/issn1000-1239.20220023

智能服务终端的探索性自适应FSM测试方法

An Exploratory Adaptive FSM Test Method of Intelligent Service Terminal

聂钰格 殷蓓蓓 裴翰宇 李莉 徐立鑫
计算机研究与发展2022,Vol.59Issue(9) :1887-1901.DOI:10.7544/issn1000-1239.20220023

智能服务终端的探索性自适应FSM测试方法

An Exploratory Adaptive FSM Test Method of Intelligent Service Terminal

聂钰格 1殷蓓蓓 1裴翰宇 1李莉 2徐立鑫3
扫码查看

作者信息

  • 1. 北京航空航天大学自动化科学与电气工程学院 北京 100083
  • 2. 东北林业大学信息与计算机工程学院 哈尔滨 150040
  • 3. 计算机软件新技术国家重点实验室(南京大学)南京 210023
  • 折叠

摘要

随着智能化时代的到来,以自动饮料售卖机、自动地铁售票机、ATM机等为代表的智能服务终端对人们的生活起到了越来越重要的作用,对智能服务终端进行全面有效的测试以防止其可能出现的各种错误,提升用户体验变得十分重要.针对目前软件版本更新频繁、开发与测试难以对接、边开发边测试导致的测试工作量庞大且难以规范化等问题,根据智能服务终端状态及状态迁移特征明显的特点,提出一种在规格说明不充分、软件快速迭代需要不断回归测试情况下仍能被高效使用的测试方案——基于FSM(finite state machine)的探索性自适应测试.该方法首先通过探索性测试获得待测系统的状态及迁移信息,然后把它们建模成FSM,根据模型及已经执行过的测试用例,以状态及状态迁移覆盖为准则生成测试用例,在测试过程中不断地对测试模型及相应的测试用例进行自适应调整.基于该方法,通过集成开源软件Graphwalker,搭建了 一个实验平台,选择了 10种不同种类的常用智能服务终端,通过实验评估其有效性.实验结果表明,该方法生成的测试用例数量少,测试充分性程度高,可以高效地发现智能服务终端系统中存在的缺陷和问题.

关键词

有限状态机测试/智能服务终端/自适应测试/探索性测试/探索性自适应FSM测试

引用本文复制引用

基金项目

出版年

2022
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
参考文献量3
段落导航相关论文