小规模程序的轻型测试策略:三种实用方法
需积分: 9 68 浏览量
更新于2024-08-11
收藏 915KB PDF 举报
面向小规模程序的轻型测试方法(2015年)是一篇发表于2015年第36卷第10期《软件》杂志的论文,由叶常春和尹良泽两位作者撰写,他们均来自国防科学技术大学计算机学院。文章针对初级程序员常开发的小规模程序,提出了一种不同于传统重型测试方法的轻型测试策略。
小规模程序的特点是代码量相对较少,这使得传统的软件工程实践中采用的重型测试(如复杂的自动化测试框架和大量测试用例)并不适用,因为测试代码量会远超过实际程序代码,造成资源浪费且效率低下。论文针对这一问题,提出了三种轻型测试方法:
1. **freopen函数的方法**:这种方法利用freopen函数将程序的输入输出重定向到文件,通过文件比较工具检查程序运行后的输出结果是否符合预期。这种做法简化了手动输入和人工比对的过程,减少了人为错误发生的可能性,提高了测试的效率和精确性。
2. **重定向和批处理程序的方法**:类似于freopen函数的方法,但能实现批处理模式,可以同时对多组测试数据进行自动测试,进一步提升了测试的覆盖率和效率。
3. **轻型单元测试方法**:这是一种将程序划分为多个函数进行独立测试的方法。通过这种分而治之的方式,可以更精确地定位到出错的函数,有利于快速修复错误,也方便团队协作。
这些轻型测试方法的优势在于它们易于学习和使用,特别适合于在线编程竞赛(OJ网站刷题)和计算机软件能力认证考试等场景,因为这些环境通常要求快速、高效的测试解决方案,而非全面的性能测试。论文还强调了这些方法在资源有限和时间紧迫的情况下,对于提高小规模程序测试的有效性和可维护性的价值。
论文的关键词包括软件工程、轻型测试方法、小规模程序、重定向和单元测试,中图分类号为TP311.1,文献标识码为A,DOI为10.3969/j.issn.1003-6970.2015.10.024。作者引用格式为叶常春和尹良泽,论文标题为《面向小规模程序的轻型测试方法》,发表在《软件》杂志2015年第36卷第10期,页码为90-93。
2018-11-15 上传
2022-06-14 上传
2021-05-19 上传
2021-08-04 上传
2021-09-15 上传
2021-05-25 上传
2021-02-04 上传

weixin_38685882
- 粉丝: 6
- 资源: 934
最新资源
- Material Design 示例:展示Android材料设计的应用
- 农产品供销服务系统设计与实现
- Java实现两个数字相加的基本代码示例
- Delphi代码生成器:模板引擎与数据库实体类
- 三菱PLC控制四台电机启动程序解析
- SSM+Vue智能停车场管理系统的实现与源码分析
- Java帮助系统代码实现与解析
- 开发台:自由职业者专用的MEAN堆栈客户端管理工具
- SSM+Vue房屋租赁系统开发实战(含源码与教程)
- Java实现最大公约数与最小公倍数算法
- 构建模块化AngularJS应用的四边形工具
- SSM+Vue抗疫医疗销售平台源码教程
- 掌握Spring Expression Language及其应用
- 20页可爱卡通手绘儿童旅游相册PPT模板
- JavaWebWidget框架:简化Web应用开发
- 深入探讨Spring Boot框架与其他组件的集成应用