已转开发,博客新地址:http://welcomezhang.iteye.com/

软件测试理论基础

上一篇 / 下一篇  2011-08-15 11:42:59 / 个人分类:web基础

软件测试基础理论

i*I5V M(kg R0

最近要面试了,复习下软件测试基础呵,简单写了个笔记自己备忘下;理论须得结合实际。详细带图版见软件测试理论基础51Testing软件测试网5jEmdi2X
51Testing软件测试网lb N,q?y
1.
软件测试
;} bw G(Z|6qn0
在规定条件下对软件进行操作,以发现错误,对软件质量进行评估。

\ P I/hb*}c0

2.软件质量:
{:~p2l0N5U#m0
软件满足规定或潜在的用户需求的能力,要从软件在内部、外部、使用中的表现来衡量。51Testing软件测试网C!fym8Nk

3.软件测试与QA的区别

,UD!D5oN t"{0

4.软件测试的目的
!})A"]`6T'jn'J)h0
不仅仅是发现缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。

_+b ti2rr]0

5.软件测试的原则51Testing软件测试网V-n8})I%a
1.
所有软件测试都要追溯到用户需求51Testing软件测试网i8S"TfFVe
2.Test early and test often.
:U;rb-n's a:?Km6w0
3.完全测试不可行51Testing软件测试网(y c6[#o'A6s4@Wm Hu
4.测试无法显示软件潜在的缺陷51Testing软件测试网U ?]6xQr^H
5.注意群集现象。28原则、长尾理论
_vqn@:g7tWf0
6.程序员应避免检查自己的程序
y-sw%q0zn$xa(q9[0
7.尽量避免测试的随意性 

YO C1c6l6}0

6.软件测试的对象:程序、数据、文档

[4B,~7K;a0

7.软件测试的分类51Testing软件测试网7O^&}'Rl/h%@f

a.按开发阶段分:51Testing软件测试网.K%jW ieW8R f
单元:模块测试,白盒
I1[I6`kH-])_q0
集成:组装测试,灰盒    增值方式:自顶向下、自底向上、混合51Testing软件测试网 Gg|S$~ V
确认:软件需求规格说明书,黑盒51Testing软件测试网yPK]"TsI^k.[0q,U
系统:硬件、外设、网络和系统软件、支持平台,黑盒
y;h"[#Cwp-Lt#ie!au0
验收:用户是否接收

T+[g~-Q0

b.按测试实施组织分:
T;n%ELhd9q0
开发方(alpha)测试:开发方对要提交的软件进行全面的自我检查和验证51Testing软件测试网#JZ)En,j.Lq
用户(beta)测试:用户应用环境下51Testing软件测试网t-^_*y` | s
第三方测试51Testing软件测试网k a(g%l3K%rB

c.按测试技术分:
D:F+l A(?3WnI0
白盒测试:结构测试,分析检测程序内部结构
/u VH4m3A0
黑盒测试:把测试对象看成一个黑盒子,通过软件的外部表现来发现其缺陷和错误51Testing软件测试网W+y1l[fP~
灰盒测试:两者之间51Testing软件测试网9Ns6iZF_

 8.软件测试过程模型51Testing软件测试网:B"[ hu({ _"U4?)lAY
a.V模型:经典,但存在局限性51Testing软件测试网$aa Dk]C
b.W模型:强调测试伴随整个软件开发周期、而且测试的对象不仅仅是程序、需求、功能和设计同样要测试。51Testing软件测试网l1n,S8DA
c.H模型:形成软件测试流程  51Testing软件测试网 K,Vv&z5K5XH!W

9.软件开发与软件测试51Testing软件测试网$hmA,m*R$Z?

10.软件失效分类51Testing软件测试网 U o0H,|:e%y
软件错误error:人为错误
(uEoa Ap0
软件缺陷defect51Testing软件测试网N2n+Q;Y^bX3~O&O|
软件故障fault51Testing软件测试网-j0yh+F7e;@x8_v'~ @
软件失效failure:外部行为结果51Testing软件测试网[,rN5@#{+l)a&}E

11.软件质量
J6?,{n d8e0
5bXt!WCQ8n [4I0详细带图版见
软件测试理论基础

.m@ O0G*P/T0

TAG: 理论 测试

zxma的个人空间 引用 删除 zxma   /   2011-11-30 16:33:28
1
 

评分:0

我来说两句

Open Toolbar