欢迎所有爱好软件测试的任人志士加入本空间!

软件测试的设计与组织

上一篇 / 下一篇  2007-05-11 17:13:26

R2v'iS9a7Q7`!b01前言软件测试技术第一门户J2t @6|;WF0k y

软件测试技术第一门户0zJtJeIH3p5_,pX]

2软件测试流程软件测试技术第一门户 DLa b5F I

软件测试技术第一门户)CEIX |e&[bbV9C

2.1软件测试的阶段划分软件测试技术第一门户*dM4T [&Ez

软件测试技术第一门户 QV BjU

2.2软件测试阶段的步骤软件测试技术第一门户c}4H+g%}4E'p(C e

s8b H;zP*K9?f02.3软件测试角色

A {;IK5z g0软件测试技术第一门户 J Zi7skW^ n

2.4软件系统的测试流程

D.koNButD*uP0软件测试技术第一门户-_"M.`q4lKP(w

3软件测试文档

(_d0c y7i0软件测试技术第一门户 Y&`8p/F2o(~Y@n+^

4软件测试用例

@(J~3T6OpU0软件测试技术第一门户Q M.j4i6k~.v~

4.1软件测试用例的定义软件测试技术第一门户6p)F&D0CQ

软件测试技术第一门户D)I,R@&E8zPM:^

4.2软件测试用例的生成和执行

k:U ^BTYzdb0软件测试技术第一门户5J0A FNbO

4.3软件测试用例的配置管理

-Ix'`9J9]Z8D4kZ0软件测试技术第一门户8km }D'Hw/Qr1c

4.4软件测试用例的组织软件测试技术第一门户:[F5S7SV$}$T

JqMm]or%OE04.5软件测试用例的复用

x"Ul Mk0软件测试技术第一门户*F#R7[J.Iz9]7j

5规模化软件测试与规范化软件测试软件测试技术第一门户d(r2]wRq`

$hT:D4TN*K0
H0x3uIE4P1Fcg~8l01 前言软件测试技术第一门户DM#b0DL(S$S5owa

软件测试技术第一门户2dq#f/I,K5z

计算机软件产业在信息社会中对经济、国防、科技和人文领域所起的作用将越来越重要。作为一种产业,计算机软件生产具有共性和特性。软件生产包括六个环节:软件开发(定义/设计/实现)、软件生产管理、软件质量控制、软件配置管理、软件测试、软件维护。第一个环节加工软件产品,后五个环节决定软件生产的质量和软件产品的质量:

'NCL-H/qKU.n?0软件测试技术第一门户/[z@^8O6@

1. 软件生产管理:维护软件开发过程的有序性,决定软件生产的资源消耗(人/物/信息/时间),从而决定软件产品的价格;

LI @vkWQ H&}t0

i](Y:EU6F-W.Z0s02. 软件质量控制:维护软件资源消耗与软件产品质量之间的均衡;

?X#W0mD(a0

/L7Nb#wl03. 软件测试:保障软件产品的可接收性,为评价软件产品质量的提供依据;

0G3Pr fn5}G._0

2t5d6erH3d2E04. 软件配置管理:保障软件产品(或其中间产品)的可标识性、完整性和一致性,为其它环节提供中介服务;

RF1B&U;l#t$A0软件测试技术第一门户L'q#czsy'J!E!o

5. 软件维护:保障软件产品的“售后服务”,为软件产品的更新提供信息。

Fo~"iQ{`;z v-^0软件测试技术第一门户6F6zN}6W&_]z

软件生产的每个环节都有自身的产品(文档/文件/代码/服务)输出,它们共同构成软件产品的三要素:(软件功用,软件质量,软件价格)。

~ n7`qX0

_ v&qj6|-L0计算机软件生产的方法学和计算机软件生产的管理学值得各类软件工作者关注,需要在实践与研究过程中不断发展理论和积累经验。

c#rY:x3e\&b2QV@/N g0

W!\0A%w^0缘于软件生产的特性,软件测试是软件生产的一个重点和难点。软件测试具有四个层次的作用:找错、确认、组装和评估[1],其中确认和评估的意义与难度在规模化的软件生产中远远大于找错和组装。软件生产迫切需要脱离手工作坊方式的软件调试,在规范化软件测试的基础上实现规模化软件测试,达到提高软件产品质量、降低软件生产消耗的目的。软件测试的方法学和软件测试的管理学应是软件测试工作者关注的重点。

@\-d"{Vt-XfQ]Zp"`0软件测试技术第一门户jz7s]-rX

基于一个大型复杂实时软件系统(以下简称之为“MARA”)软件测试的实践与研究,参考资料[1]从产品计划和生产管理的角度分析和讨论了软件测试,本文将从产品设计和生产组织的角度来分析和讨论软件测试。软件测试技术第一门户;N;D@;r*QR\{I

:]VMjB,R0以下将分析和讨论:软件测试流程、软件测试文档、软件测试用例、规模化软件测试和规范化软件测试。软件测试技术第一门户r5|l(m F'l r/g

&`DQ*t!X$B02 软件测试流程软件测试技术第一门户cotL;JU'rq

软件测试技术第一门户ij3U.yBP*iQ8T

2.1 软件测试的阶段划分软件测试技术第一门户%t:l!T?!k3p

7Y9},o H(k S&A_/U0可以从三个角度来将软件测试划分为多个阶段[1]:软件测试技术第一门户Z7zf9{GXd-pjb

h'h7j,Nu01. 面向软件测试操作类型的划分,如调试、集成、确认、验证、组装、验收、操作;软件测试技术第一门户,E'` s[m:M;eY k{#Bc

zyVt*[fkA02. 面向软件测试对象粒度的划分,如语句、结构、单元、部件、配置项、子系统、系统、大系统;软件测试技术第一门户(AG([TC4}B'_;n U

`2F4oo v7~WL0v03. 面向软件测试实施者的划分,如开发者、测试者、验收者、使用者。

0zqA2O,n:@0软件测试技术第一门户(i$JM+[L

2.2 软件测试阶段的步骤软件测试技术第一门户#_g"C#?7`jH

:KV2ex)E0每个软件测试阶段都要经历以下步骤:测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试维护。

Y]|0tEvo0

;N"{ Ld kM N/K02.3 软件测试角色软件测试技术第一门户^G3b"?i

f-nq;h3@t0每个测试步骤都对应一个测试角色,另外还定义测试配置管理的角色。

Y1@ kzLH0软件测试技术第一门户0]jU4l9i^j:I)I+q

表1给出软件测试角色的定义。软件测试技术第一门户)J q1~ L'M B4m

软件测试技术第一门户,}B1]$?4}~w

表1 软件测试角色的定义

y@1H [)t_!ms\6x0
软件测试角色软件测试技术第一门户J/PBOQ mEv^7Fb
输 入
输 出
测试需求分析1. 软件测试的方法与规范软件测试技术第一门户3@p!`[.b9A9@ q \)W1B

2. 软件需求规格说明软件测试技术第一门户v){(Rh6}#b

E#J5Q*s2P$H-TU_03. 软件设计说明(概要设计说明和详细设计说明)
8d MHh@q*S0软件测试技术第一门户:EPE{+m@

软件测试计划:

+]9ON0e ]01) 软件测试的定位

j,F|"i?7| E?0软件测试技术第一门户7d3l.U,Z V$n@6G$ce

2) 软件测试线索

P{bv7};i~_O_0软件测试技术第一门户x6Q3E X@:fT"A'u!A

3) 软件测试环境的定义

u;n]P:M(?t0软件测试技术第一门户4Q#MX,UEKcl

4) 软件需求的追踪矩阵软件测试技术第一门户X[ V3G/u4L)N

2H T@@0F%R#EP] q0
测试过程设计软件测试技术第一门户 \?H)b(N

 

:bcM{3k/p0软件测试技术第一门户8^vFr c1M)t8je

1. 软件测试的方法与规范软件测试技术第一门户/bDR9j?*{Hj

软件测试技术第一门户 D A8}e)SN!i| F}

2. 软件测试计划软件测试技术第一门户!X*b(IV W2h
软件测试技术第一门户,^$dWVP

D7Md~i"D8x0D F|0 软件测试技术第一门户!Nn0y-_L

软件测试技术第一门户g9? x U0r

 软件测试技术第一门户1P;NP-m'Z

软件测试说明:

A+A6sG:C S6s?iU01) 软件测试步骤软件测试技术第一门户vQ%X P8b Sk8C

软件测试技术第一门户6i PZ8`!@t

2) 软件测试基准

JK7yj+b)sKW0

~oVrQ#Q x03) 测试线索的追踪矩阵软件测试技术第一门户;U,p^{)^)K Qe&R"e
软件测试技术第一门户r [@*h:coX

测试实现
U$`Ve!p|9x/}o0
软件测试技术第一门户]a\I;h k_

 软件测试技术第一门户LTt x$J Pk'lU

_2\-olE] y01. 软件测试的方法与规范

l4?8R(}"T;G0软件测试技术第一门户o,^N r(\Ou;[H H

2. 软件测试说明

$to)jJ;@0

']`4Q owB03. 软件测试工具
1` Gpt4rD,d9Z!sN0软件测试技术第一门户6i;v:u6bj+E0C

_ f m I"?5rd6k s0 软件测试技术第一门户,k!K4C:s{ o L} D5J1Q

软件测试的实现配置:软件测试技术第一门户OJ/Va6I]

1) 软件测试环境

Sa-g!r!]-pK)w0软件测试技术第一门户@tf G1U

2) 测试步骤的计算机表示(用于回归测试的测试代码/测试数据)软件测试技术第一门户 c__6J3c @/Pd

软件测试技术第一门户*}-H/K t:X3S[

3) 测试基准的计算机表示软件测试技术第一门户 bB9A*h0A/}Wz
软件测试技术第一门户{i`'W/P {!G

测试实施1. 软件测试的方法与规范软件测试技术第一门户1v L{.M~p1|j s%L1_

2. 软件测试说明软件测试技术第一门户k,z'T]-J

Akk,u` N03. 软件测试的实现配置
$[ b'O)|'W q5ho0软件测试技术第一门户 o,u0n] j:Od

软件测试记录:

rbRvWfl01) 测试运行结果的计算机表示软件测试技术第一门户0v|Qj(~'s0J)t"|:zG

eyvZ@c02) 测试比较结果的计算机表示软件测试技术第一门户V^d e2zn5u/T

软件测试技术第一门户cX K I3_^

3) 测试日志软件测试技术第一门户#e|9z8dEN6z.z

E,E`f;}04) 软件问题报告软件测试技术第一门户M!j \a2g~)`
软件测试技术第一门户m }G%H)Q{h*H1A

测试评价1. 软件开发文档软件测试技术第一门户 O&l{Q8uM"xq[

2. 软件测试文档软件测试技术第一门户&L&B*gzIq D \L

:w8h6lh Ld r Q03. 软件测试配置

7ClcL$ZW0

6K?8O9] KWre%o04. 软件测试记录软件测试技术第一门户.Q0vK RA
软件测试技术第一门户J/ZYe!j

软件测试报告:软件测试技术第一门户2T0h.}XL?|

1) 测试结果的统计信息软件测试技术第一门户 g2QeG,r?

软件测试技术第一门户+U6i(B [x.}*~bF$o,J1E

2) 测试结果的分析/评判
n:{j-Q`iH0软件测试技术第一门户p*xh;u5D0U

测试配置管理测试配置管理项:

r0lY1y9Di;V0H$N6T01) 软件测试的描述性表示(测试文档/文件)软件测试技术第一门户{&hI}.c+ZK

9Af TW8g:n02) 软件测试的计算机表示(测试代码/数据/结果)
$t{Pb(Z0软件测试技术第一门户 \f;XWR

1. 软件测试配置管理项的标识管理

:P+c jtYx O02. 软件测试配置管理项的存储管理

]2[O*Z5f'b5_"Q0

1[9{\VQ%_g6@m03. 软件测试配置管理项的引用控制软件测试技术第一门户 TCq7h L,J/v+D

o s!p9`ne1CBi+yc;f04. 软件测试配置管理项的版本控制软件测试技术第一门户z/Wh3?(z |zVk:k

软件测试技术第一门户Fd?"{1M go1B

5. 软件测试配置管理项的更动控制
_ w+NQ8s D.@NkI%^F0软件测试技术第一门户D!C~:TK7Q8h

测试维护

Sw2ZLFd N o0 软件测试技术第一门户y O1e%n*sN4p:Yl

软件测试技术第一门户OcMX5PQ

测试配置管理项
D {;q]/OuC-A0

Z!`9Li5^.j?.P0

z2oJ!GO EMz1^ ~J0 

Q"t-WN~CY*q#r6S0软件测试技术第一门户pe%bq3h V"{3u]

 

E-I[ W;_/zD0
1. 测试配置管理项的使用报告

@9Qf/Y"t$r)t7C5t"j2?02. 测试配置管理项的软件问题报告

5E@Vj#uU)^ P6F0

/?yW \2H ]#w+a-c03. 测试配置管理项的更动控制文件
{}R$n*R+p|+p M0软件测试技术第一门户rs*E Qk8H

f-V_ F6t:pS0明确区分各类测试角色,并明确定义其资源(人/物/时间)的安排,是保障软件测试工作有序开展、有效管理的关键。软件测试技术第一门户q c3d,| x)EG

软件测试技术第一门户A] ^0x&l$Nddo

明确区分测试需求分析角色和测试过程设计的角色意义还在于:软件测试对软件功能/软件实现有了可追踪性,因而为准确评议测试用例的质量提供依据。软件测试技术第一门户`%X)ipY

软件测试技术第一门户 Y6YN&q[h

2.4 软件系统的测试流程

C}1TH ht3B Pf0

p};LZw']&p0显示了大型复杂软件系统MARA的测试流程。

7wHMt ]0

G&^mu8f3rRy L0可以看到,结合测试操作类型和测试对象粒度的划分角度,MARA的测试阶段分为:单元测试、部件集成、部件确认、配置项组装、配置项确认、系统综合和系统验收。每个阶段都要经历2.2节说明的六个步骤。软件测试技术第一门户.RR2F5hPmk

.~"cMz"r`(|0表2说明各测试阶段的定义。

)vrk{G5k o0

[/t6? qpKQ0表2 MARA软件测试阶段的定义

-_f*gu*l0
阶 段软件测试技术第一门户Taoz"l
软件测试技术第一门户o\7V_ AKi
标识软件测试技术第一门户2]2G sXrn
被测对象目 的
-w?? V8n*]d1F5Q0
完成后产品状态
单元测试软件测试技术第一门户)\;p|m W`
UT软件测试技术第一门户F%lOc${
软件测试技术第一门户|;mw&J$~Sm

单元软件测试技术第一门户${w8~8hP,]q
软件测试技术第一门户 p7XJ0bQ+f{(Z(f

获得可组装的单元软件测试技术第一门户 W!s nR#t-\Q
可执行的单元
部件集成测试CI单元、

5d(`;f*k!P9m1L0三级部件、

zx/Xu7Ql'v9CV0

]?!U Ua(r0二级部件
ibZA0B;V3D9G'X;I0

sY6F9P7Ufb3M)rD%P0
集成单元成部件二级部件环境中可执行的部件软件测试技术第一门户2gZ3K.?@E)V
部件确认测试CV三级部件、软件测试技术第一门户K9T QiHA2k

二级部件

0`+s6x?gi? z0
确认将被组装的部件软件测试技术第一门户L?)m(hw1H q bB
二级部件环境中满足文档要求的部件软件测试技术第一门户0W2_W;NS%yhBi3lN;L
配置项组装测试II二级部件、软件测试技术第一门户d4a/G\?:F_

一级部件、

Tz%HGd[C'A0软件测试技术第一门户&WHT p0vGE

配置项

1r l8O0HD2y*oP*k&o0
组装部件成配置项二级部件环境中满足文档要求的部件
)OtG0T*ShEC1@9q0
配置项确认测试IV配置项、

:l6aA l.q~ Ro0子系统软件测试技术第一门户 n5G{\E Oi

确认配置项的功能和性能
1zq7Om7wW.h RX2R+\0
模拟环境中满足软件需求的配置项
#~K3bN_(w!{ x0
系统综合测试SI子系统

@ ["z#uz5d0系统软件测试技术第一门户&N-^#Q2O'RX*y

tv0WW3V{^ P^.[u0
动态协调开发环境下的各子系统软件测试技术第一门户(Ws$x"[ b bqJ
仿实际运行环境中满足用户需求的子系统
O3ar9?%e"S0e }w0
系统验收测试软件测试技术第一门户#t[Z7MnAYh)Upw
SA
Km@$__m:Oi;~0
子系统

+]0KqC(^ bCpk6x2u0系统软件测试技术第一门户K3a;b`|x Q

软件测试技术第一门户],}tK ` m{2h%x

关键配置项软件测试技术第一门户D IW @h O

软件测试技术第一门户i:h3L;f q%l

关键部件
k.{j'?q!W5} lL0软件测试技术第一门户C8AVt$|"IM

确认系统的功能和性能软件测试技术第一门户*J;}N-_$R[.F
仿实际运行环境中满足用户需求的系统
$wf:P*w6Sq)d4U0

uBLg.sZkt3v03 软件测试文档

|7kg1]j9@J0

KCw'l8J^9f0显示了MARA的软件测试文档树。

#N6fITb0

kse$Xt0利用基于数据库的管理工具,软件测试文档可以自动/半自动生成。软件测试技术第一门户w%`(K7r8?aK$]2L

| A p1cNKI04 软件测试用例

_8\-bg7\s0hY0

%QV#X#] cWm5O04.1 软件测试用例的定义软件测试技术第一门户.Bn3U8aq]@1F-A

v"l8FK9ty7y0软件测试用例可以被定义为如下六元组:软件测试技术第一门户,`*vuJ'~

4x}6Hkk0g0(测试索引,测试环境,测试输入,测试操作,预期结果,评价标准)

!d@]O1R!Gc!Z/t0

#R nyF olWh0表3给出软件测试用例的定义。

D(x:dT{S1gN0软件测试技术第一门户;T&vPK&TO[@%O-~J

表3 软件测试用例的定义软件测试技术第一门户^yK0}(cc_

软 件 测 试 用 例
元 素
;l\#bni3r6L"\ F0@0
含 义
MH:x6ES&}:[0
给出定义的测试角色
+B:ZrZ s6N1~N S0
测试索引软件测试技术第一门户(}K:Nux#LZp
被标识过的测试需求软件测试技术第一门户"P9ZP v[5w
测试需求分析
@S*X:{v1l0
测试环境
&IGild pE0
进入测试实施步骤所需的资源及其状态。
$K uu(C8B0
测试设计(描述性定义)软件测试技术第一门户s1v2i ^v H X~1I

测试实现(计算机表示)软件测试技术第一门户XU(^V^V}:v
软件测试技术第一门户ar ]s(q%r@l

测试输入运行本测试所需的代码和数据,包括测试模拟程序和测试模拟数据
预期结果用于比较测试结果的基准
m:Qad&s+UVJ;H0
评价标准
6K)dJSlI0
根据测试结果与预期结果的偏差,判断被测对象质量状态的依据软件测试技术第一门户z-}2[2~#Z*K L$]!@

.\)lvE$v G%zTTw S9X04.2 软件测试用例的生成和执行

a*`bOsB$F#Ut0

5gU(L,ojv)rK&g0软件测试的核心任务是生成和执行软件测试用例。软件测试技术第一门户Y$Lp,@&_,\4N

软件测试技术第一门户$p0BG*R%f!Z*wb`

由表3知,在软件测试用例的六元组定义中:

&N},RG!IO;[4l8y0

,Q6Z(lfg01. 测试索引和测试环境在测试需求分析步骤中定义,是软件测试计划的内容;

k'a%z1aONK0软件测试技术第一门户J `2sT]

2. 测试输入、测试操作、预期结果和评价标准的描述性定义在软件设计步骤中定义,是软件测试说明的内容;软件测试技术第一门户 _ L w/Bk l]W

6NW'|8W(rC H~4s03. 测试输入、测试操作、预期结果和评价标准的计算机表示(代码/数据定义)在软件测试实现步骤中给出,是软件测试程序产品。软件测试技术第一门户 eL5R"Z5c rE~

软件测试技术第一门户M Qq%b-LN5\G5o

软件测试用例是软件测试结果的生成器,即每执行一次测试用例都产生一组测试结果。软件测试技术第一门户a%G"y0Nw

软件测试技术第一门户1Mu%@$Y w5E5?

若测试用例被有效地由描述性定义转换为计算机表示,则测试的执行和结果的比较都可以利用软件测试工具自动或半自动地执行,在需要大量回归测试的复杂软件系统中,这种转换和自动执行是降耗增质的关键策略之一。软件测试技术第一门户/O;P2]-?@:sL7Ee

&@5@%F[*z W(Og04.3 软件测试用例的配置管理

/s S3@:s"K8}Q/|b0软件测试技术第一门户 RKy*h._}x

基于以下原因,对软件测试用例的需要进行配置管理:软件测试技术第一门户$f:kW3~1yAV

软件测试技术第一门户+H2e6\E9Es

1. 大型复杂软件系统的功能/性能要求将对应于大量的软件测试用例,它们需要标识规则和规范的存储结构;

.D ]] m&t+KL0

t:|(^WR3~&AW!i/q02. 软件测试用例也存在引用控制;

"J"xf1Mzx%]:Ug0

B n0V V*@\;I03. 软件测试用例也存在版本控制;软件测试技术第一门户2J;[Cu-re|

6[Bh8XJ'V ^04. 软件测试用例也存在更动控制。

@%An-kU0软件测试技术第一门户S hAJm]x"} u h

软件测试用例的配置管理类似于一般软件的配置管理,可以实现安全存储、追踪变化和并行开发,其特色在于:区分测评人员和一般测试人员,前者独具生成和更新测试基准(预期结果的计算机表示)的权限。软件测试技术第一门户Q+v0F4h7gm%m3m

软件测试技术第一门户ucK5DcJ/F)J nQ uN

4.4 软件测试用例的组织

1Z s(@2jMmUD%@0

Izh%w5{E3?'U0软件测试用例的设计和实现对应于被测对象的需求、设计和环境要求,因此同被测对象一样,软件测试用例可以被组织成层次结构,即:依据某种原则(如被测对象的层次或测试类型)将测试用例划分为测试用例组;测试用例组又可以划分为更高层次的测试用例组。

q)l-qcF.@}S~ EDA0软件测试技术第一门户,Q4{It'qw XW3W*gK/O

显示了MARA中一个三级部件MRW的测试用例结构树。软件测试技术第一门户(B8Fyo1q-]F-B kF2b

^$h'bgyR"X0测试用例组反映多个测试用例/测试用例组之间的偏序关系,也标识了具有某种共性的测试用例的集合。

F'q u w XRN0软件测试技术第一门户9^F&a v+q:|W_

测试实施时可以根据具体需要/环境,选择性地执行多个测试用例/测试用例组。

#h*V B#LyH+c)O:{-w0

v,JdP7o04.5 软件测试用例的复用软件测试技术第一门户:W^ @-F-j%Aqw7i

,q? u"v v/H:q0测试用例的层次性还表现在:低层被测对象的测试用例或其部分内容可以复用在对高层被测对象的测试中。如:

^mqJ.a#Y!^0

}*uH)m7ZHH1J01. 单元测试阶段的功能确认类测试用例组可以复用在部件集成测试阶段中;软件测试技术第一门户Jt~ a:|k \

kh)@+h}02. 部件确认测试阶段可以复用单元测试阶段的测试输入;

JpHL5w#B4~0软件测试技术第一门户Mb o9L7]x

3. 部件确认测试阶段的测试用例组可以复用在配置项组装测试阶段和配置项确认测试阶段中;

N`oRm*y Sn0

8nD\)`3GF"W|04. 配置项确认测试阶段的测试用例组可以复用在系统综合测试阶段和系统验收测试中。

G.g^+?u1o$A.@@0软件测试技术第一门户RG:n4s^ CCM-H'[Y"Q

当然,每个测试阶段的对象和目标都不同,因此测试用例或其部分内容的复用通常有选择的、有限的和需更改的。软件测试技术第一门户`(Jo/M} U9a0@

4R%yG'Y Td1p05 规模化软件测试与软件测试技术第一门户AU!V@+p+C X

4Z^ p&mU5h'bq4m0规范化软件测试

.Pg#a%{aY T3O0

,?F-S'e]f0软件测试的规模包括两层含义:被测软件的规模(有效代码量、结构/逻辑的复杂性、高性能/高精确性/高可靠性的需求)和测试消耗资源(人力/时间/测试频度)的规模,前者是定义后者的决定因素。可知,规模化软件测试应指:针对一定规模的软件消耗一定资源的软件测试。关于这两个“一定”,值得软件测试研究者探讨。

%[q ?/qZ!@0

2T5QKY2mc@y0实现规模化软件测试存在两种途径,其对比见表4。

)`\&^;n!NX u z0

C$|.mSR[8z%IQ\b0表4 规模化软件测试的两种实现途径

-LGy+N(Q @%sn0
规模化软件测试
 规范化软件测试
$g$]6|J1] K?.F0
无序逼近软件测试
}i4H;?~]A0
思路软件测试技术第一门户.G6Z!D0qNu(x
以规范化为基础的有效控制
3Ix;jTj @"u Y1b0
以资源消耗为前提的无序逼近
bB-T'Mx[0
理论基础以对元素运动的有序设定实现系统稳定(控制论)
;nm {O/m1vx!g0
以大量元素的无序运动获得系统均衡(混沌学)软件测试技术第一门户7Hal P.p7Ov
测试流程软件测试技术第一门户qINl6D#l-d|
可见性
e~ kX1H@4sqw0
可控性
|g3]\vk0
测试用例

'TIQ+ORnh_I0准确性

h(v8_hp2V\0软件测试技术第一门户X7F9~ Szf1R

可信度软件测试技术第一门户IBht1L(RN1b
有效性/数量
C FYBu(J a0可重用性

)l'K;_B'G-] }0软件测试技术第一门户;| n?3G*Ho

覆盖率/数量

XSL)k0C+D0

b`9I+HIV|i0
s!V W:bKU0

4?D-wj)Q(@4U3r0
测试结果
W2sL6M]0

c7A q Lt0可信度软件测试技术第一门户8Fqd\0T`R9y G

8L}%n+^ d Eb"a0可重现性软件测试技术第一门户"VF V |3K5_

qd9}4p Xj-v5z)C0

o C6Rf!U6{/W:Qx0
测试作用的实现软件测试技术第一门户2ip`.u[-?n

代码找错

~'t%V S(}"k8F8]y0软件测试技术第一门户)a9c| `2m~K.a W

部件组装软件测试技术第一门户"Z#z,[9w$Bvdc"B

6g8_9Yv,]A0需求确认

JtX.z2G4?~,_F{A r0

3LWU%M+q|8l;F0质量评估
R |[2j4b w5X0软件测试技术第一门户c#|0W~;O@f$f

 
不好
适用的软件系统有效代码量庞大庞大
可靠性需求 
性能需求 
复杂性
精确性 
用户类型 多样
用户数量 庞大
应用环境复杂复杂
使用频度 
典型实例应用于航天/金融/国防/核能的大型实时控制系统软件测试技术第一门户3b0HGGo(X
1. 商用软件的β版本(所有用户为其规模化软件测试贡献了人力/时间/物力资源)软件测试技术第一门户J { `0i}tG J

2. 大型软件的系统联调(以提高使用频度来增强对产品的信心)软件测试技术第一门户-TzsKc9{V"E1S

G RU6I2`x3M1aO0

4T2lj3p&_U#}wv0 

o6?I?;~6MB-Q0软件测试技术第一门户Ofy@ ~ G |

 

{;u^)vS I:`@0

IK `n2}~Q2^Q.k0规范化的软件测试包括:有限的测试资源投入、已验证的测试模式、完整的测试方法与技术途径、有序有效的测试管理和降耗提质增效的测试环境,其中涉及的理论、方法与技术值得进一步研究和实践。软件测试技术第一门户l%N9a|h


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-09  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 7387
  • 日志数: 113
  • 图片数: 2
  • 建立时间: 2007-04-28
  • 更新时间: 2008-03-04

RSS订阅

Open Toolbar