理论教育 C语言程序设计教程:单元测试的重要性

C语言程序设计教程:单元测试的重要性

时间:2023-11-21 理论教育 版权反馈
【摘要】:在提交程序版本之前,软件开发人员需要对代码进行单元测试和集成测试。单元测试的主要目的是对程序中的函数进行测试。测试分为正常测试和异常测试两种。图13-5数据库中无查找记录时的输出结果姓名的长度不符合要求。图13-7成绩不在[0,100]之间时的输出结果为了确保程序的正确性,一定要对程序(或函数)进行充分的单元测试。单元测试进行得是否彻底,直接影响软件产品的质量。

C语言程序设计教程:单元测试的重要性

在提交程序版本之前,软件开发人员需要对代码进行单元测试和集成测试。单元测试的主要目的是对程序中的函数进行测试。测试分为正常测试和异常测试两种。正常测试是严格按照程序的要求设计测试流程;异常测试的目的是看测试条件或输入不满足程序要求时,得到的结果是什么。

1.正常测试

以sortRecord ()函数为例说明如何进行正常测试。假定已经按照程序的要求,输入了3条学生信息,在系统主界面选择排序,得到的结果如图13-4所示。

图13-4 正常测试的输出结果

从输出结果可以看出,达到了预期效果,测试通过。

2.异常测试

在实际的软件开发项目中,一定要进行大量的异常测试,以检查程序的正确性。下面以modifyRecord ()函数为例说明如何进行异常测试。

(1)数据库中无查找记录。

在图13-4显示的数据库中修改学号为15060104的记录,程序输出结果如图13-5所示。

(www.daowen.com)

图13-5 数据库中无查找记录时的输出结果

(2)姓名的长度不符合要求。

修改学号为15060102的姓名为“zhangxiaojunzhangxiaojun”,程序输出结果如图13-6所示。

图13-6 姓名的长度不符合要求时的输出结果

(3)成绩不在[0,100]之间。

修改学号为15060102的C语言成绩为“108”,程序输出结果如图13-7所示。

图13-7 成绩不在[0,100]之间时的输出结果

为了确保程序的正确性,一定要对程序(或函数)进行充分的单元测试。单元测试进行得是否彻底,直接影响软件产品的质量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈