模块接口是模块内核模块外联系的关键部位;当模块通过外部调用时,数据必须正确流入,当模块结束问题的处理返回调用模块时,数据必须能正确流出
2.4局部数据结构测试
局部数据结构是为了保证临时存储在模块内的数据,模块错误根源往往是局部数据结构
表现形式如下:
①.局部数据结构测试最常见的积累错误
②.不适合或者不相容的类型说明
③.变量无初值
④.变量初始化或者缺省值有错
⑤.不正确的变量名或者不正确的截断
⑥.出现上溢、下溢或者地址异常
2.5路径测试
对模块中的重要的执行路径进行测试,路径错误主要由错误的计算,不正确的比较或者不正常的控制流导致
2.6边界条件测试
容易出错的因素:
①.程序内有一个n次循环,这个n次循环应该是1~n,而不是0~n
②.由小于、小于等于、等于、大于、大于等于、不等于确定的比较值出错
③.出现上溢、下溢和地址异常问题
2.7错误处理测试
完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便在一旦程序出错时,能对出错程序重做安排,保证其逻辑上的正确性
2.8代码书写规范检查
①.模块设计程序框架流程图
②.代码书写规范,对齐方式
③.代码的注释
④.参数类型,数据长度,指针,数组长度 大小
⑤.输入输出参数和结果
3、单元测试的步骤
单元测试是针对每个程序的单体调试,主要步分为程序语法检查和程序逻辑检查
六、功能测试
定义:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能;只需要考虑它的功能点不需要考虑软件的内部结构及代码等
WEB:
1、功能测试
1.1链接测试
链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点:
①.链接是否按照既定指示那样,确实链接到了该链接的界面
②.测试该链接所链接的页面是否真的存在
③.保证系统中没有单独存在的页面(即没有链接指向,只能通过正确的URL地址才能访问)
1.2表单测试