优化教育软件的自动化测试:以一门在线STEM科目为例
Optimization of automated testing for educational software: a case study of an online STEM subject作者机构:西班牙拉里奥哈国际大学高等工程学院 西班牙标准化和认证协会 西班牙国家质量评估与鉴定署 印度巴特那国家技术学院 印度巴特那国家技术学院IT服务部 印度安贝德卡高级通信技术与研究研究院 西班牙拉里奥哈国际大学 西班牙拉里奥哈国际大学教育创新和技术研究院 汕头广播电视大学515041
出 版 物:《中国远程教育》 (Chinese Journal of Distance Education)
年 卷 期:2018年第6期
页 面:28-39页
核心收录:
学科分类:0401[教育学-教育学] 04[教育学] 040102[教育学-课程与教学论]
基 金:拉里奥哈国际大学通过工程与技术学院(School for Engineering & Technolo-gy)(http://esit.unir.net)和教育创新和技术研究院(Research Institute for Innovation & Technology in Education 简称iTED http://research.unir.net/it-ed)提供的部分资助
主 题:教育软件 教育ICT软件应用程序 测试套件生成 测试套件优化 STEM 控制流图 自动化测试
摘 要:教育软件和教育ICT软件应用程序测试的自动化能减少测试维护失败的风险,选择最优化的测试套件能提高效率,因此能降低成本和耗时。本文介绍一种自动化测试工具的研发,这种工具包含教育软件测试的两个主要自动化部分:测试套件生成和测试套件优化。本文通过控制流图表示被试教育软件的控制流。该工具提供五种测试套件生成方法,即边界值测试、稳健性测试、最坏情况测试、稳健最坏情况测试和随机测试,并采用人工蜂群算法或布谷鸟搜索算法对所生成的测试套件进行优化,直至达到预期的适应值水平。与其他算法相比,这种方法能够以最少的一组测试用例达成最大的路径覆盖率。最后,我们对所产生的优化测试套件进行自动故障检测。本文还以一所在线开放大学的一门STEM科目为案例,介绍这个工具的使用情况。