1 / 19
文档名称:

软件测试总结.doc

格式:doc   大小:212KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试总结.doc

上传人:sxlw2014 2018/3/20 文件大小:212 KB

下载得到文件列表

软件测试总结.doc

文档介绍

文档介绍:黑盒测试
概念
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试方法示意图
作用
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:
功能不正确或遗漏;界面错误;输入和输出错误;数据库访问错误;性能错误;初始化和终止错误等。
测试方法
具体的黑盒测试用例设计方法包括:等价类划分法,边界值分析法,错误推测法,因果图法,判定表驱动法,正交试验设计法,功能图法等。
等价类划分法
题目:某程序规定:“输入三个整数A、B、C分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当次三角形为一般三角形、等腰三角形及等边三角形时,分别作计算。。。。”
等价类表
输入条件
有效等价类
无效等价类
是否三角形的3条边
(A>0) (1)
(B>0) (2)
(C>0) (3)
(A+B>C) (4)
(B+C>A) (5)
(A+C>B) (6)
(A<=0) (7)
(B<=0) (8)
(C<=0) (9)
(A+B<=C) (10)
(B+C<=A) (11)
(A+C<=B) (12)
是否等腰三角形
(A=B) (13)
(B=C) (14)
(C=A) (15)
(A不等于B不等于C)
(16)
是否等边三角形
(A=B and B=C
And C=A)
(17)
(A不等于B) (18)
(B不等于C) (19)
(C不等于A) (20)
测试用例
序号
【A,B,C】
覆盖等价类
输出
1
3,4,5
1,2,3,4,5,6
一般三角形
2
0,1,2
7
不能构成三角形
3
1,0,2
8
4
1,2,0
9
5
1,2,3
10
6
1,3,2
11
7
3,1,2
12
8
3,3,4
1,2,3,4,5,6,13
等腰三角形
9
3,4,4
1,2,3,4,5,6,14
10
3,4,3
1,2,3,4,5,6,15
11
3,4,5
1,2,3,4,5,6,16
非等腰三角形
12
3,3,3,
1,2,3,4,5,6,17
等边三角形
13
3,4,4
1,2,3,4,5,6,14,18
非等边三角形
14
3,4,3
1,2,3,4,5,6,15,19
15
3,3,4
1,2,3,4,5,6,13,20
边界值分析法
概念:边界点分为上点、内点和离点。边界值分析是通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。它是对等价类划分方法的补充。
边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,,可以查出更多的错误。使用边界值分析方法设计测试用例,,,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
(2)基于边界值分析方法选择测试用例的原则:
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。
3)根据规格说明的每个输出条件,使用前面的原则1)。
4)根据规格说明的每个输出条件,应用前面的原则2)。
5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
7)分析规格说明,找出其它可能的边界条件
错误推测法
错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。例如,在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等,这些就是经验的总结。还有,输入数据和输出数据为0的情况. 输入表格为空格或输入