【摘要】:在提交程序版本之前,软件开发人员需要对代码进行单元测试和集成测试。单元测试的主要目的是对程序中的函数进行测试。测试分为正常测试和异常测试两种。图13-5数据库中无查找记录时的输出结果姓名的长度不符合要求。图13-7成绩不在[0,100]之间时的输出结果为了确保程序的正确性,一定要对程序(或函数)进行充分的单元测试。单元测试进行得是否彻底,直接影响软件产品的质量。
在提交程序版本之前,软件开发人员需要对代码进行单元测试和集成测试。单元测试的主要目的是对程序中的函数进行测试。测试分为正常测试和异常测试两种。正常测试是严格按照程序的要求设计测试流程;异常测试的目的是看测试条件或输入不满足程序要求时,得到的结果是什么。
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]之间时的输出结果
为了确保程序的正确性,一定要对程序(或函数)进行充分的单元测试。单元测试进行得是否彻底,直接影响软件产品的质量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关C语言程序设计应用教程的文章