.
软件测试质量分析报告
1编写目的
为了发现程序的错误和缺陷,通过测试,检查该程序是否到达了预期的结果,发现其中的缺陷,确保程序可以正确执行。质量控制是为了保证每一件工作产品都满足对它的需求而应用于整个开发周期中的一系列审查、评规格说明书,测试用例很难设计。
1. 如果测试人员,不被告知开发人员已经执行过的用例,在测试数据上会存在不必要的重复。
4很多测试路径没有测试到5•不能直接对特定程序段进展测试,改程序段可能隐藏更多错误。
5:测试策略及流程(1)单元测试
测试用例:
测试前说明:
(2)条件“a>=0〃取真(TURE)时为T1,取假(FALSE时F1
(3)条件“b>=0〃取真(TURE)时为T2,取假(FALSE)时F2
(4)条件“c>=0〃取真(TURE)时为T3,取假(FALSE)时F3
(5)条件“d>0〃取真(TURE)时为T4,取假(FALSE时F41•判定覆盖法的根本思想是设计假设干用例,运行
程序被测,使得程序中每个判断的取真分支和取假分支至少经历一次,即判定真假值均曾被满足。
测试用例
具体取值
判定
通过路径
条件
条件
In:a=1,b=1,c=1,d
a>=0,b>
N=T,F
P(1,2,4,
=1
=0,
=T,
6,8)
2•条件组合覆盖的根本思想是设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个
Out:r=2
0
c>=0,d>
=T
O=T,P
ln:a=-1,b=-1,c=-
a<0,b<0
N=F,F
P(1,3,5,
1,d=0
J
=F,
7,9)
Out:r=F
c<0,d<=
O=F,P
0
=F
判定本身的判定结果也至少出现一次。
测试用例
覆盖
条件
覆盖
路径
组合
覆盖
In:a=1,b=1,c=1,d
=1
Out:r=2
T1,T2,
T3,T4
P(1,2,
4,6,8)
5,7)
(1,3,
In:a=1,b=-1,c=1,
d=1
Out:r=1/F
T1,F2,
T3,T4
P(1,2,
5,7,9)
5,7)
(1,4,
In:a=1,b=1,c=-1,
d=1
Out:r=1/F
T1,T2,
F3,T4
P(1,2,
4,7,8)
6,7)
(1,3,
In:a=1,b=1,c=-1,
T1,T2,
P(1,2,
(1,3,
d=-1
F3,F4
4,7,9)
6,8)
Out:r=1/F
In:a=1,b=-1,c=-1
T1,F2,
P(1,2,
(1,4,
,d=-1
F3,F4
5,7,9)
6,8)
Out:r=1/F
In:a=1,b=-1,c=-1
T1,F2,
P(1,2,
(1,4,
,d=1
F3,T4
5,7,8)
6,7)
Out:r=1/F
In:a=1,b=1,c=1,d
T1,T2,
P(1,2,
(1,3,
=-1
T3,F4
4,7,9)
5,8)
Out:r=1/F
In:a=1,b=-1,c=1,
T1,F2,
P(1,2,
(1,4,
d=-1
T3,F4
5,6,9)
5,8)
Out:r=1/F
In:a=-1,b=1,c=1,
F1,T2,
P(1,3,
(2,3,
d=1
T3,T4
4,6,8)
5,7)
Out:r=1/F
In:a=-1,b=-1,c=1
F1,F2,
P(1,3,
(2,4,
,d=1
T3,T4
5,7,9)
5,7)
Out:r=1/F
In:a=-1,b=1,c=-1
F1,T2,
P(1,3,
(2,3,
,d=1
Out:r=1/F
F3,T4
4,7,8)
6,7)
ln:a=-1,b=1,c=-1
F1,T2,
P(1,3,
(2,3,
,d=-1
F3,F4
4,7,9)
6,8)
Out:r=1/F
ln:a=-1,b=-1,c=-
F1,F2,
P(1,3,
(2,4,
1,d=-1
F3,F4
5,7,9)
6,8)
Out:r=1/F
ln:a=-1,b=-1,c=-
F1,F2,
P(1,3,
(2,4,
1,d=1
F3,T4
5,7,8)
6,7)
Out:r=1/
软件测试质量分析实施报告 来自淘豆网m.daumloan.com转载请标明出处.