个小数点,在进入大气层时打不开降落伞而烧 毁。
二、软件测试的特点
1、软件测试的开销大
按照Boehm的统计,软件测试的开销大约占总成 本的30%-50%。例如:APPOLLO登月计划, 80%的经费用于软件测试。
2、不能进行“穷举”测试
只有将所有可能的情况都测试到,才有可能检查 出所有的错误。但这是不可能的:
选择用例: [(2,0,4),(2,0,3)] ① ⑤ [(2,1,1),(2,1,2)] ② ⑥ [(1,0,3),(1,0,4)] ③ ⑦ [(1,1,1),(1,1,1)] ④ ⑧
作业:
用C语言编写选择排序的程序,并用白盒法进 行测试.
首页 上页 下页 末页 退出
二、动态测试方法(2)
(2)黑盒法 不考虑程序的内部结构与特性,
确发出信息X12,第二个字符不正确发出信息X13 。
①、分析规范
原因
结果
a
A>1 AND B=0
N
b
c
Y
X:=X/A
A=2 OR X>1
dN
e
Y
X:=X+1
使得程序中每个判定至少为 TRUE 或FALSE各一次。
覆盖情况:应执行路径 ace ∧ abd 或: acd ∧ abe 选择用例(其一): ⑴ [(2,0,4),(2,0,3)] ace
[(1,1,1),(1,1,1)] abd ⑵ [(2,1,1),(2,1,2)] abe
4、因果图法
把输入条件视为“因”,把输出条件视为“果”,将 黑盒看成是从因到果的网络图,采用逻辑图的形式 来表达功能说明书中输入条件的各种组合与输出的 关系。根据这种关系可选择高效的测试用例。
因果图是一种形式化语言,是一种组合逻辑 网络图。