你无法决定生命的长度,但你可以掌握生活的宽度;你无法改变容貌,但你可以展现笑容;你无法控制他人,但你可以改变自己;你无法预知明天,但你可以把握今天!
软件测试的14种类型
上一篇 /
下一篇 2007-09-05 12:55:39
/ 个人分类:精文共享
51Testing软件测试网#{ L*r#LTr6JM1 数据和数据库完整性测试
j$No,C(BM
sO}9U6r051Testing软件测试网8`-`:l3DJ"W&Qe数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。
:pz s,{-b1O.hy4R0数据库完整性原即:
V4w7@ rFDQf5`!C(O0主码完整性:主码不能为空;
g%M"T/C5GZF M0外码完整性:外码必须等于对应的主码或者为空。
1W1W3mbx
@yMD0数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。51Testing软件测试网/w `0h N
a Eo
在项目名称中,数据库和数据库进程应作为一个子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支1持测试的工具和技术。51Testing软件测试网]']I,\x7[4nc
"oI ym
L"W1|0比如,有两张表:部门和员工。部门中有部门编号,部门名称,部门经理等字段,主码为部门编号;员工表中有员工编号,员工所属部门编号,员工名称,员工类型等字段,主码为员工编号,外码为员工所属部门编号,对应部门表。如果在某条部门记录中部门编号或员工记录员工编号为空,他就违反主码完整性原则。如果某个员工所属部门的编号为##,但是##在部门编号中确找不到,这就违反外码完整性原则。51Testing软件测试网W;Ou7D:{"_F!A'Iq
员工类型如下定义:0:职工,1:职员,2:实习生。但数据类型为Int,我们都知道Int占有4个字节,如果定义成char(1).就比原来节约空间。51Testing软件测试网h'^!y-SgwJ1\
zs1?;w0b2Q~02 白盒测试51Testing软件测试网4f$a{~)T$`e
#z5Ok$hW7A H)rz"p0白盒测试是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。白盒测试分为动态白盒测试和静态白盒测试51Testing软件测试网D
AL*}c;w~Ilt]
51Testing软件测试网"k(\UlL2.1 静态白盒测试
F9R$@$|U*} cKU&A\0*q{
zp!j
UX&lv0利用眼睛,浏览代码,凭借经验,找出代码中的错误或者代码中不符合书写规范的地方。比如,代码规范中规定,函数必须为动宾结构。而黑盒测试发现一个函数定义如下:51Testing软件测试网hS)WzlA
V
Function NameGet(){
iGQ%T4Q lN0….51Testing软件测试网.o_q!C*V&o}[{8K
}51Testing软件测试网U2V,y&o^4z/X$Fk
这是属于不符合开发规范的错误。51Testing软件测试网 T.C#G-[o
有这样一段代码:51Testing软件测试网2[Av3H!M#rlH
if (i<0) & (i>=0)
q6q PC4T1W"o0…
l2zl~/}5c0这段代码交集为整个数轴,IF语句没有必要