1 )对于16位整数来说,32767和-32768是边界
2 )画面上的光标位于最左上、最右下的位置
3 )报告的第一行和最后一行
4 )数组元素的开头和结尾
5 )循环的第0次、第1次和倒数第2次、最后
5 .边界值分析
1 )边界值分析使用与等价类划分法相同的划分,但由于边界值分析错误地假设大量存在于划分边界上,所以针对等价类边界上及两侧的情况设计测试用例。
示例:测试计算平方根的函数
-输入:实数
-输出:实数
-规格说明:输入0或大于0的数字时,返回其正平方根; 如果输入小于0的数字,将显示错误消息“平方根不正确-输入值小于0”,并返回0。 库函数Print-Line可用于输出错误消息。 [6]如:
详细分类
角度细分
从是否在意软件的内部结构和具体实现的角度来划分(按测试) ) ) ) )。
a .白盒测试
b .黑匣子测试
c .灰箱测试
从是否执行程序的角度来看
a .静态测试
b .动态测试。
阶段性细分
从软件开发的过程中按阶段划分
a .单元测试
b .集成测试
c .确认测试
d .系统测试
e .验收测试
f .回归测试
g .阿尔法测试
h .测试测试
*测试过程包括单元测试、集成测试、验证测试和系统测试以及公共测试四个步骤。
*最初是单元测试,对在源代码中实现的每个程序单元进行集中测试,检查各程序模块是否正确实现了规定的功能。
*集成测试包括组装经过测试的模块,以测试主要与设计相关的软件体系结构的结构。
*确认测试是检查实现的软件是否满足要求规格书中确定的各种要求,以及软件配置是否完整和准确。
*系统测试是将经过验证的软件集成到生产环境中,并与其他系统组件结合使用进行测试。
单元测试(单元测试)。
*单元测试也称为模块测试,是对软件设计的最小单位程序模块进行正确性检查的测试工作。 这样做的目的是发现各模块内部可能存在的各种错误。
*单元测试需要从程序的内部结构设计测试用例。 多个模块可以平行独立地进行单元测试。