.
22
4.1.2 测试的基本原则(续)
判断三角型的测试用例设计:
输入数据 (1) 6;6;6 (2) 8;8;4 (3) 4;5;6
预期结果 等边 等腰 一般
还应输入非法数据:
0; 7; 9
-7;3; 5
a; 2; 7 等
.
23
4.1.2 测试的基本原则(续)
4 软件错误分类
功能错(需求分析错误) 软件结构错 数据错 编码错 软件集成错 测试定义与测试执行错误
.
5
2 系统软硬件、网络的购置(续)
3)软件工具的选取 选择开发方法 选择开发工具及数据库产品
.
6
3 系统准备
1)用户准备
用户准备主要是指准备好信息系统的管理 人员、使用人员等。
用户的培训
内部培训与外部培训
信息系统的IT人员的招聘和培训
2)场所准备
新系统的工作场所(空调、电力、办公家具)
共需一万年
.
38
一 两种类型的测试(续)
4) 穷举测试(续) 白盒测试 例:
A
含4个分支,循环次数
≤20,从A到B的可能
路径
=51 +5 2 +..+5 19 +5 20 ≈10 14
执行时间: 设测试一次需2ms 穷举测试需5亿年.
B
.
39
一 两种类型的测试(续)
不论黑盒还是白盒测试都不能进 行穷尽测试, 所以软件测试不可能发 现程序中存在的所有错误, 因此需精 心设计测试方案, 力争尽可能少的次 数,测出尽可能多的错误.
软件测试应贯穿于软件定义与开发的整 个期间;
据美国一家公司统计,查出的软件错误 中,属于需求分析和软件设计的错误约 占 64%,属于程序编写的错误仅占 36%。 程序编写的许多错误是“先天的”。