春乏秋困,一个早上哈气连天、脖子酸、腰痛(捂脸)近期叫醒我的不是闹钟也不是梦想,而是凌晨4点和6点广播大喇叭喊居民做核酸的声音,还是别的小区的(再次捂脸)也不知道人类何时能真正的把疫情给灭了,还我们一个自由自在(好期待)哎,回归正题。
模块中重要的执行路径测试
在单元测试期间重要的模块进行基本路径测试,是为了发现程序中不正确的运算,错误的比较和不适当的控制流而造成的错误,此时基本路径测试和循环测试是常用最有效的测试技术。
计算机中常见的错误有以下几种
①错误或用错了运算符优先级:运算方式不正确;变量初始化错;精度不够;表达式的符号表示错误等。
②比较判定与控制流常常紧密相关,常见的错误比较和不适当的控制流有:不同数据类型的对象之间进行比较;逻辑运算符不正确或优先次序错误;由于精度误差相等造成比较出错,循环终止条件错误或死循环,以及错误地修改了循环变量,当遇到发散的循环时无法结束等。
(5)模块边界条件测试
边界测试是单元测试过程中最重要的一项任务,采用边界值分析技术,针对边界值及其左右设计测试用例。如输入、输出数据的等价类边界,选择条件和循环条件的边界复杂数据结构的边界等都应该进行测试。
2、单元测试的方法
在单元测试时,需要为被测模块设计驱动模块和桩模块,驱动模块是用来模拟上级模块调用被测模块的模块,即模拟主程序,但功能要比真正的主程序简单的多,它是复杂接受测试数据,并向被测模块传送测试数据,启动被测模块、接收被测模块的测试结果并输出。
桩模块是用来代替由被测模块所调用的模块,也可以称为“虚拟子程序”作用是返回被测模块所需要的信息,驱动模块和桩模块的使命在单元测试后终止,图7.4单元测试的测试环境。
7.5.2集成测试
集成测试在单元测试的基础上将所