欢迎来到天天文库
浏览记录
ID:41461626
大小:64.45 KB
页数:8页
时间:2019-08-25
《测试方法测试类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、作者:二毛使用测试用例的好处主要体现在以下几个方面:①在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。②测试用例的使用令软件测试的实施重点突出,目的明确。③在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度,缩短项目周期。④功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化,其效率也不断攀升。卜•面将具体介绍几种常用的黑盒测试用例设计方法。等价类划分法等价类划分是一种典型的黑盒测试方法,用这一方
2、法设计测试用例完全不考虑程序的内部结构,只根据对程序的要求和说明,即需求规格说明书。我们必须仔细分析和推敲说明书的各项需求,特别是功能需求。把说明书中对输入的要求和输出的要求区别开來并加以分解。由于穷举测试工作量太大,以至于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。例如,在不了解等价分配计数的前提下,我们做计算器程序的加法测试时,测试了1+1,1+2,1+3和1+4之后,还有必要测试1+5和1+6吗,能否放心地认为它们是正确的?我们感觉1+5和1+6,与前面的1+1,
3、1+2都是很类似的简单加法。等价类划分的方法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错谋,则这一类小的其他例子也不会查出错误(除非等价类屮的某些例子属于另一等价类,因为儿个等价类是可能相交的)。使用这一方法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。1
4、、划分等价类和列出等价类表等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于发现程序中的错谋都是等效的。并合理地假定:测试某个等价类的代表值就等于对这一类其他值的测试。因此,可以把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试输入条件,就可以用少量代表性的测试数据取得较好的测试结果。等价类划分有两种不同的情况:有效等价类和无效等价类。有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明中所规定的功
5、能和性能。无效等价类:与冇效等价类的定义相反。设计测试用例时,妾同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更好的可靠性。下面给出6条确定等价类的原则:①在输入条件规定了取值范围或值的个数的情况卜•,可以确立一个有效等价类和两个无效等价类。②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。④在规定了输入数据的一
6、组值(假定n个),并冃程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。⑤在规定了输入数据必须遵守的规则的情况下,可确立一•个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)o⑥在确知已划分的等价类小,齐元素在程序处理屮的方式不同的情况下,则应再将该等价类进一步划分为更小的等价类。在确立了等价类之后,建立等价类表,列出所有划分出的等价类如下表所示:软件测试类型软件测试是指使用人工或者自动的手段來运行或测定某个软件产品系统的过程,其FI的是在于检验是否满足规
7、定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。1数据和数据库完整性测试数据与数据库完整测试是指测试关系型数据库完整性原则以及数据介理性测试。数据库完整性原即:主码完整性:主码不能为空;外码完整性:外码必须等于对应的主码或者为空。数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。在项目名称中,数据库和数据库进程应作为一个子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统(DBMS),还需要进行深入的研究,以确定可
8、以支1持测试的工具和技术。比如,冇两张表:部门和员工。部门中冇部门编号,部门名称,部门经理等字段,主码为部门编号;员工表中冇员工编号,员工所属部门编号,员工名称,员工类型等字段,主码为员工编号,外码为员工所属部门编号,对应部门表。如果在某条部门记录中部门编号或员工记录员工编号为空,他就违反主码完整性原则。如果某个员工所属部门的编号为##,但是##在部门编号中确找不到,这就违反外码完整性原则。员工类型如下定义:0:职工,1:职员,2:实习牛:。但数据类型为Int,我们都知道Int占有4个字节,如果
此文档下载收益归作者所有