1 / 9
文档名称:

软件测试经典案例.doc

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

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

分享

预览

软件测试经典案例.doc

上传人:dongmengguoji 2020/3/27 文件大小:301 KB

下载得到文件列表

软件测试经典案例.doc

文档介绍

文档介绍:软件测试-测试用例的经典例子一、等价类划分问:某程序规定:"输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…"。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)解:分析题目中给出和隐含的对输入条件的要求:(1)整数(2)三个数(3)非零数(4)正数(5)两边之和大于第三边(6)等腰(7)等边  如果a、b、c满足条件(1)~(4),则输出下列四种情况之一:  1)如果不满足条件(5),则程序输出为"非三角形"。  2)如果三条边相等即满足条件(7),则程序输出为"等边三角形"。  3)如果只有两条边相等、即满足条件(6),则程序输出为"等腰三角形"。  4)如果三条边都不相等,则程序输出为"一般三角形"。  列出等价类表并编号  覆盖有效等价类的测试用例:   a     b     c             覆盖等价类号码   3     4     5            (1)--(7)   4     4     5            (1)--(7),(8)   4     5     5            (1)--(7),(9)      5     4     5            (1)--(7),(10)   4     4     4            (1)--(7),(11)  覆盖无效等价类的测试用例:      二、边界值分析法NextDate函数的边界值分析测试用例在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050。-112303132200120012001200120012001day超出[1…31][1…31]Test14Test15Test16Test17-11211151515152001200120012001Mouth超出[1…12][1…12]       三、错误推测法       测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:I.         输入的线性表为空表;II.      表中只含有一个元素;III.    输入表中所有元素已排好序;IV.    输入表已按逆序排好;V.       输入表中部分或全部元素相同。  四、因果图法有一个处理单价为5