[黑盒测试基本方法]之等价类与边界值

合集下载

通讯录管理系统 黑盒测试-等价类和边界值

通讯录管理系统 黑盒测试-等价类和边界值
测试用例
帐号
密码
预期输出
Test1
-1234567
2222aaaa
帐号不在有效值域自然数0~9内
Test2
12345
1234567
帐号不在有效值域6~9个字符内
Test3
1234567
1234567nn
登录成功!
Test4
11111111
1111
密码不在有效值域6~16内
Test5
11111111
汗jjj111
7
888888
123456
密码太短,不可少于16位
8
888888
123456777777777777777
帐号太长,不可多于6位
9
888888
%¥12中国十大
密码必须是数字、符号、英文字符
3、测试用例设计,边界值分析
帐号6~9个数字字符(0~9的自然数)密码6~16个字符(数字、符号、英文字符、特殊字符)
密码不包含在有效值域(数字、符号、英文字符、特殊字符)内
Test6
11111111
11nn@
登录成功!
输入等价类
有效等价类
编号
无效等价类
编号
帐号
长度为6~10位数字字符

长度小于6的数字

长度大于10的数字

字符是0~9的自然数

字符是非自然数

密码
长度是6~16位字符

长度小于6

长度大于16

数字、符号、英文字符

除数字、符号、英文字符外的字符

1、划分等价类编号
2、设计测试用例,覆盖所有的有效等价类

黑盒测试用例设计方法之等价类和边界值

黑盒测试用例设计方法之等价类和边界值

⿊盒测试⽤例设计⽅法之等价类和边界值⼀、等价类划分等价类划分是⼀种重要的、常⽤的⿊盒测试⽅法,不需要考虑程序的内部结构,只需要考虑程序的输⼊规格即可。

它将不能穷举的测试过程进⾏合理分类,从⽽保证设计出来的测试⽤例具有完整性和代表性。

1、等价类的分类 有效等价类:指符合《需求规格说明书》,输⼊合理的数据集合。

⽆效等价类:指不符合《需求规格说明书》,输⼊不合理的数据集合。

2、等价类思考步骤 (1)先确定有效和⽆效等价类 (2)有效等价类就是题⽬条件(两端的极值(边界值)要判断、中间随意⼀个值也要判断) (3)⽆效等价类先划分与条件相反的情况,再找到特殊情况(中⽂、英⽂、符号、空格、空)3、例题:A、测试QQ账号,账号的要求是 6---10位正整数。

B、⼿机号码1. 某城市的电话号码由三部分组成。

这三部分的名称和内容分别是地区码:空⽩或三位数字;前 缀:⾮’0’或’1’开头的三位数;后 缀:四位数字。

解:第⼀步:划分等价类,包括4个有效等价类,11个⽆效等价类。

第⼆步:确定调试⽤例。

对11个⽆效等价类,要选择11个调试⽤例,如下所⽰:3、等价类分类总结通过上⾯的案例,我们可以总结⼀下,当我们在测试⽂本框的程序可以考虑如下的情况:a:⽂本框要求输⼊的长度b:输⼊的类型c:组成规则d:是否为空e:是否重复---区分⼤⼩写,f:是否去除空格⼆、边界值分析1.什么是边界值分析法?边界条件,是指输⼊和输出等价类中那些恰好处于边界、或超过边界、或在边界⼀下的状态。

边界值分析法也是⼀种常⽤的⿊盒测试⽅法。

特别要注意的是:⼤量的错误是发⽣在输⼊或输出范围的边界上,⽽不是在输⼊范围的内部。

我们先来看⼀个例题,解释⼀下为什么要⽤边界值。

题⽬:输⼊的参数值必须⼤于0同时⼩于100的整数。

接下来我们来看程序员写的⼀段代码:number = int(input("输⼊的参数值必须⼤于0同时⼩于100的整数:"))if 100 >= number >= 18:print("输⼊的数据合法")else:print("输⼊的数据不符合要求")各位思考⼀下,这⾥⾯有什么问题呢。

黑盒测试——等价类划分、边界值分析、因果图、状态图、场景、正交试验法

黑盒测试——等价类划分、边界值分析、因果图、状态图、场景、正交试验法

⿊盒测试——等价类划分、边界值分析、因果图、状态图、场景、正交试验法⿊盒测试常⽤测试⽅法的选择:1⾸先采⽤等价类划分法来编写测试⽤例2必要时采⽤边界值分析法进⾏补充测试⽤例3采⽤错误推测法再追加测试⽤例4对照程序逻辑,检查⾃⼰设计出的测试⽤例逻辑覆盖程度,若覆盖不够,则需要再补充其他的测试⽤例5如果程序功能含有输⼊条件的组合情况,应⼀开始就采⽤因果图法6如果程序某功能适合⾃动测试,可以采⽤⾃动化测试及随机测试。

什么是⿊盒测试以及优缺点?定义:⿊盒测试把测试对象看做⼀个⿊盒⼦,不⽤考虑程序内部结构和内部特性,依据程序需求规格说明书,检查程序功能是否符合功能说明。

优缺点:优:1功能性测试与软件如何实现⽆关,如果实现发⽣变化,功能性测试仍然可⽤;2测试⽤例编写与软件开发同时进⾏,节省软件开发时间3通过软件的⽤例可⽤设计出⼤部分功能性测试⽤例缺:1测试⽤例数量⼤2测试⽤例可能产⽣很多冗余3功能性测试的覆盖范围不可能达到100%⿊盒测试⽤例设计⽅法?答:1等价类划分法(有意义,合理的输⼊数据组成集合检查是否符合产品需求;⽆意义,不合理的输⼊数据组成的集合推测不符合需求的地⽅)、2边界值分析法(输⼊的边界值进⾏测试)、3因果图法(分析和表达多逻辑条件下执⾏不同操作)、4状态图法(和产品需求反着来,⽐如要求输⼊数字,就输⼊字母,要求输⼊正数,就输⼊负数等)、5场景法(利⽤图解法分析输⼊的各种组合情况,即输⼊多个条件的各种组合及输出情况之间的相互制约关系)、6正交试验法(⽐如要进⾏18次测试,最终选择具有代表性的9次进⾏试验)7其他测试⽅法有:错误推测法、通过测试与失败测试、随机测试边界值划分法:考虑的边界数据类型如数值、速度、字符、地址、位置、尺⼨、数量;以及考虑条件的等价区间:默认、空⽩、空值、零值和⽆。

还要考虑:⾮法、错误、不正确和垃圾数据。

还要测试:程序的状态及切换。

次边界条件:。

软件测试2_黑盒测试(上)等价类边界值

软件测试2_黑盒测试(上)等价类边界值
等价类是指某个输入域的子集合。在该子集合中, 各个输入数据对于揭露程序中的错误都是等效的, 它们具有等价特性,即每一类的代表性数据在测试 中的作用都等价于这一类中的其它数据。这样,对 于表征该类的数据输入将能代表整个子集合的输入。 因此,可以合理的假定: ——测试某等价类的代表值就是等效于对于这一类 其它值的测试。
无效等价类 成绩>100
26
程序输入条件为小于100大于10 的整数x,则等价类分类是:
➢ 有效等价类 : ➢ 无效等价类:
程序输入条件为小于100大于10 的整数x,则有效等价类为10< x<100,两个无效等价类为 x≤10和x≥100。
思考1
27
确定等价类的原则(2/6)
②按照数值集合划分,在输入条件规定了输 入值的集合或者规定了“必须如何”的条 件的情况下,可确立一个有效等价类和一个 无效等价类。
8
黑盒测试
测试用例设计概述 黑盒测试的概念 黑盒测试的实施过程 黑盒测试方法
9
什么是黑盒测试?
黑盒测试又称功能测试、数据驱动测试或 基于规格说明书的测试,是一种从用户观 点出发的测试。
在测试时,把被测程序视为一个不能打开 的黑盒子,在完全不考虑程序内部结构和 内部特性的情况下进行。
10
黑盒测试
例:程序输入条件为以字符‘a’开头、长度为8的字符串,并 且字符串不包含‘a’~ ‘z’之外的其它字符,则
✓有效等价类为满足了上述所有条件的字符串, ✓无效等价类为不以‘a’开头的字符串、长度不为8的字符 串和包含了‘a’~ ‘z’之外其它字符的字符串。
28
确定等价类的原则(3/6)
③在输入条件是一个布尔量的情况下,可确定 一个有效等价类和一个无效等价类。

黑盒测试--等价类划分

黑盒测试--等价类划分

⿊盒测试--等价类划分1.1. 概念等价类划分法是把程序的输⼊域划分成若⼲部分(⼦集),然后从每个部分中选取少数代表性数据作为测试⽤例。

每⼀类的代表性数据在测试中的作⽤等价于这⼀类中的其他值。

1.2 等价类划分法的应⽤1 等价类是指某个输⼊域的⼦集合。

在该⼦集合中,各个输⼊数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这⼀类其它值的测试.因此,可以把全部输⼊数据合理划分为若⼲等价类,在每⼀个等价类中取⼀个数据作为测试的输⼊条件,就可以⽤少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和⽆效等价类。

有效等价类:是指对于程序的规格说明来说是合理的,有意义的输⼊数据构成的集合.利⽤有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

⽆效等价类:与有效等价类的定义恰巧相反。

设计测试⽤例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更⾼的可靠性。

2划分等价类的六⼤原则:⑴在输⼊条件规定了取值范围或值的个数的情况下,则可以确⽴⼀个有效等价类和两个⽆效等价类.例:输⼊值是学⽣成绩,范围是0~100:⑵在输⼊条件规定了输⼊值的集合或者规定了“必须如何”的条件的情况下,可确⽴⼀个有效等价类和⼀个⽆效等价类.⑶在输⼊条件是⼀个布尔量的情况下,可确定⼀个有效等价类和⼀个⽆效等价类. 布尔量是⼀个⼆值枚举类型, ⼀个布尔量具有两种状态: true 和 false 。

⑷在规定了输⼊数据的⼀组值(假定n个),并且程序要对每⼀个输⼊值分别处理的情况下,可确⽴n个有效等价类和⼀个⽆效等价类.例:输⼊条件说明输⼊字符为:中⽂、英⽂、阿拉伯⽂三种之⼀,则分别取这三种这三个值作为三个有效等价类,另外把三种字符之外的任何字符作为⽆效等价类。

⑸在规定了输⼊数据必须遵守的规则的情况下,可确⽴⼀个有效等价类(符合规则)和若⼲个⽆效等价类(从不同⾓度违反规则)⑹在确知已划分的等价类中各元素在程序处理中的⽅式不同的情况下,则应再将该等价类进⼀步的划分为更⼩的等价类3、将等价类转化成测试⽤例:按照[输⼊条件][有效等价类][⽆效等价类] 建⽴等价类表,列出所有划分出的等价类为每⼀个等价类规定⼀个唯⼀的编号.设计⼀个新的测试⽤例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这⼀步.直到所有的有效等价类都被覆盖为⽌.设计⼀个新的测试⽤例,使其仅覆盖⼀个尚未被覆盖的⽆效等价类,重复这⼀步.直到所有的⽆效等价类都被覆盖为⽌.1.3实例 +笔记笔记等价类划分3将等价类转化对于有效等价类,使其尽可能多地覆盖尚未被覆盖地有效等价类成测试⽤例使其仅覆盖⼀个尚未被覆盖的⽆效等价类2.3实例例1:⼈寿保险费率(基本保险费0.50)Xs分析: 等价类划分、边界值分析结合使⽤序号输⼊条件输⼊类型测试数据预期结果1⼩于等于0岁(<=0岁)⽆效-1警告信息235岁以下有效20计算出⽉保险费335-59岁有效51计算出⽉保险费460岁以上有效65计算出⽉保险费边界值分析法序号边界值测试数据预期结果100警告信息23535按额外保险费2.87:计算35959按额外保险费2.87:计算46060按额外保险费6.00:计算实例2免费邮箱申请:在某⽹站申请免费信箱时,要求⽤户必须输⼊⽤户名、密码及确认密码,对每⼀项输⼊条件的要求如下:⽤户名:要求为4位以上,16位以下,使⽤英⽂字母、数字、“-”、“_”,并且⾸字符必须为字母或数字;密码:要求为6~16位之间,只能使⽤英⽂字母、数字以及“-”、“_”,并且区分⼤⼩写。

黑盒测试的设计方法

黑盒测试的设计方法

黑盒测试的设计方法黑盒测试是一种测试方法,旨在测试软件系统的功能和用户需求是否符合预期。

与白盒测试相比,黑盒测试专注于测试系统的外部行为,而不关心系统的内部实现细节。

在黑盒测试中,测试人员没有访问系统源代码的权限,只能基于软件规约和需求文档进行测试。

为了设计有效的黑盒测试用例,以下是几种常用的黑盒测试设计方法:1. 等价类划分法:等价类划分法是黑盒测试中最常用的设计方法之一。

它将输入域划分为多个等价类,每个等价类代表一组具有相同功能或行为的输入。

通过选择其中的一个或几个测试用例进行测试,可以有效地覆盖输入域的多个情况。

例如,对于一个要求输入年龄的系统,可以将年龄划分为负数、0-17岁、18-60岁和大于60岁等等等价类。

2. 边界值分析法:边界值分析法是一种特殊的等价类划分方法,它关注输入域的边界条件。

根据输入域的边界条件设计测试用例,可以更好地发现潜在的问题。

例如,对于一个要求输入1-100之间的数字的系统,边界值分析法会测试输入1和100,以确保系统在边界条件下的正常工作。

3. 因果图法:因果图法是一种图形化的设计方法,通过对系统的功能和用户需求进行建模,以便更好地理解系统的逻辑关系。

通过使用因果图,测试人员可以发现功能之间的依赖关系,从而设计测试用例。

因果图法通常用于复杂系统,可以帮助测试人员更好地理解和覆盖系统的功能。

4. 判定表法:判定表法是一种以规则和条件为基础的测试设计方法。

在判定表中,规则和条件被列举出来,并使用真值表来确定特定条件下的期望结果。

通过设计测试用例来测试不同条件的组合,可以有效地发现系统的问题。

判定表法特别适用于决策较多的系统,可以帮助测试人员设计高效的测试用例。

5. 错误推测法:错误推测法是一种基于经验的测试设计方法。

测试人员根据以往的经验和知识,推测系统中可能存在的问题,并设计测试用例来验证这些问题。

错误推测法是一种质量保证团队经常使用的方法,可以帮助捕获一些开发团队容易忽略的问题。

【黑盒测试】测试用例的常用方法

【黑盒测试】测试用例的常用方法

【⿊盒测试】测试⽤例的常⽤⽅法1、等价类划分法应⽤场合:界⾯中只要有数据输⼊的地⽅,就可以使⽤等价类划分法。

从⽆穷多的数据中,挑选少量代表数据进⾏测试。

1)分析需求,划分等价类:有效等价类和⽆效等价类2)从每个等价类中,⾄少挑选1个代表数据进⾏测试如:姓名3-20个字符 有效数据:⼤于等于3个字符,⼩于等于20个字符 ⽆效数据:⼩于3个字符 ⼤于20个字符2、边界值法应⽤场合:界⾯中有数据输⼊的地⽅,⼀般可以使⽤,边界值法往往和等价类划分法⼀起使⽤,形成⼀套更为完善的测试⽅案。

找到有效数据和⽆效数据之间的分界点(边界值)测试:最⼩边界值-1,最⼩边界值,最⼤边界值+1,最⼤边界值如:姓名3-20个字符 有效数据:⼤于等于3个字符,⼩于等于20个字符 ⽆效数据:⼩于3个字符 ⼤于20个字符最⼩边界值:3个字符最⼤边界值:4个字符最⼩边界值-1:2个字符最⼤边界值+1:5个字符3、因果图及判定表法应⽤场合:在⼀个界⾯中有多个控件,如果控件之间有组合关系或者限制关系,不同的控件组合会产⽣不同的输出结果。

为了弄清不同的输⼊组合会产⽣怎样的输出结果,可以使⽤因果图或判定表法。

1)基本 : 表达的是因(输⼊结果)和果(输出结果)之间的关系。

A 恒等 如果a=0那么b=0;如果a=1那么b=1 B 与(^) ⼏个输⼊条件都成⽴结果才成⽴,如果输⼊其中任何⼀个输⼊条件不成⽴,结果都不成⽴。

C 或(v) 多个输⼊条件有任何1个成⽴结果都成⽴,只有所有的输⼊条件都不成⽴的时候,结果才不成⽴。

D ⾮ A=1时B=0;A=0时B=12)约束(限制): 限制的是同⼀类的,要么限制的同为输⼊条件,要么限制的同为输出结果 A 互斥E(Exclude) 只能有1个是成⽴(1),但是可以都不选(都是0)B 唯⼀O(Only)表⽰在多个条件中,有且仅有1个成⽴。

C 要求R(Required) 若a=1则要求b必须为1,不允许出现a=1,b=0的情况,反之a=0时b的值⽆所谓。

黑盒测试定义及分类

黑盒测试定义及分类

黑盒测试定义及分类
黑盒测试是软件测试中的一种常见测试方法,它是从用户的角度出发,对软件
系统的功能进行测试,而不关心内部的实现细节。

黑盒测试可以帮助发现系统的功能性问题,提高软件质量。

定义
黑盒测试又称功能测试,是通过输入输出来验证软件系统的能力是否符合规格
和用户需求的测试方法。

测试人员不需要了解程序的内部结构,只需将输入数据输入系统,观察输出结果是否符合预期。

分类
等价类测试
等价类测试是一种黑盒测试方法,将输入数据划分为若干个等价类,从每个等
价类中选择一个或多个代表性数据进行测试。

这样可以有效地降低测试用例的数量,提高测试效率。

边界值测试
边界值测试是一种黑盒测试方法,通过测试输入数据的边界情况来发现潜在的
错误。

在边界值测试中,重点测试输入数据的临界值,以验证系统在边界处的正确性。

因果图测试
因果图测试是一种黑盒测试方法,通过分析系统中不同因素之间的关系,构建
因果图,从而识别可能的风险点和关键路径。

因果图测试可以帮助测试人员更全面地理解系统的功能,提高测试覆盖率。

决策表测试
决策表测试是一种黑盒测试方法,通过对系统的决策表进行测试来验证系统在
不同条件下的行为。

决策表测试能够帮助测试人员发现系统逻辑错误和不一致性,确保系统对各种情况都能正确处理。

结论
总之,黑盒测试是软件测试中的重要方法之一,通过不关注内部实现细节,只
关注软件功能的方式,有效地减少测试用例数量,提高测试效率,保证系统质量。

不同的黑盒测试方法适用于不同的场景,测试人员可以根据实际需求选择合适的方法来进行测试,提升测试效果。

软件测试中的黑盒测试方法介绍

软件测试中的黑盒测试方法介绍

软件测试中的黑盒测试方法介绍黑盒测试作为软件测试的重要方法之一,主要针对软件系统的功能需求进行验证。

与白盒测试相对应的是,黑盒测试不关注内部代码和实现细节,而是从系统外部的用户角度出发,以严格按照需求规格说明书进行测试,以确保软件系统在不同输入情况下能够正确响应并产生期望的输出。

在黑盒测试中,有多种不同的方法可以应用于测试过程中。

下面将介绍一些常见的黑盒测试方法。

1. 等价类划分等价类划分是一种常用且高效的黑盒测试方法。

该方法将所有可能输入划分为多个等价类,使得每个等价类中的输入对软件系统的行为具有相同的影响。

然后,从每个等价类中选择代表性的输入作为测试用例进行测试。

这样可以有效地减少测试用例的数量,减少测试工作量,同时又能覆盖大部分可能的输入情况。

2. 边界值分析在软件系统的输入域中,边界值通常是出错的源头。

边界值分析方法就是针对系统输入值的边界情况设计测试用例。

例如,如果一个软件系统要求用户输入1到100的整数,那么测试用例可以包括输入1、输入100、输入0、输入101等情况。

这样可以更全面地验证软件系统在边界情况下的正确性,提高软件系统的稳定性。

3. 因果图因果图也是一种常用的黑盒测试方法,主要用于复杂系统的功能测试。

该方法通过绘制因果图来分析不同输入条件之间的因果关系,并设计测试用例来验证这些因果关系。

通过因果图可以帮助测试人员更好地理解系统功能的逻辑关系,确保每个可能的因果关系都被测试用例覆盖到,提高测试的全面性和有效性。

4. 决策表决策表是一种以表格形式表示系统的输入与输出的关系的方法。

它将各种输入情况列在一起,根据不同的条件和规则,确定应对每种输入情况应该产生的输出。

测试人员可以通过设计测试用例,覆盖不同的条件组合和规则,验证系统是否能够正确地处理各种输入情况。

决策表方法可以帮助测试人员全面而高效地测试系统的各种输入组合情况。

5. 用户场景测试用户场景测试是一种以用户实际操作为基础的黑盒测试方法,主要模拟用户在使用软件系统时的真实场景,验证系统在这些场景下的功能正确性和易用性。

边界值和等价类

边界值和等价类

二、边界值法
输入分区 1 100
边界及测 试用例
1 2 3 图------ 边界值分析
4 5 6
提出边界时,一定要测试邻近边界的合法数据,即测试 最后一个可能合法的数据,以及刚刚超过边界的非常数据。 越界测试通常简单地加1或者用最小的数减1。
二、边界值法
我们可以考虑商品数量Q的输入区间: (1)Q<1 (2)Q=1 (3)1<Q<100 (4)Q=100 (5)Q>100 根据上面的分析可以设计六个用例: (1)Test Case 1:输入0,返回错误信息“您必须输入大于等 于一个数量值”。 (2)Test Case 2:输入1,页面正确运行。 (3)Test Case 3:输入2,页面正确运行。
序号 1 所属等价类 无效等价类 输入数据 a=1,b=2,c=1 预期结果 提示”3边不能构成三角形”
一、等价类划分法
输入分区
1
100
[1]无效等价类 <1
[2]有效等价类 1~100之间
[3]无效等价类 >100
图--------等价类划分法
1) 边界值分析不是从某等价类中随便挑一个做为代表,而是使这个等价 类的每个边界都要做为测试条件。 2) 边界值分析不只考虑输入条件,还要考虑输出空间产生的测试情况。 3)边界值分析方法的考虑: 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范 畴的边界上,而不是发生在输入输出范畴的内部。因而针对各种边界 情况设想测试用例,能够查出更多的错误。 使用边界值分析方法设想测试用例,首先应确定边界情况。通常输 入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好 等于,刚刚大于或刚刚小于边界的值做为测试数据,而不是选取等价 类中的典型值或任意值做为测试数据。

黑盒测试方法有哪几种

黑盒测试方法有哪几种

黑盒测试方法有哪几种
在软件测试中,黑盒测试是一种测试方法,它不考虑内部代码实现细节,而是基于软件功能规格来检查应用程序的正确性。

黑盒测试旨在验证软件系统的功能是否按照需求规格进行了实现。

本文将介绍几种常见的黑盒测试方法。

1. 等价类划分
等价类划分是一种黑盒测试方法,将输入值分为有效等价类和无效等价类,从而减少测试用例的数量。

在这种方法中,测试人员会选择一个有效等价类的代表值和一个无效等价类的代表值,进行测试以确保系统正确处理这些条件。

2. 边界值分析
边界值分析是一种黑盒测试方法,重点测试输入的边界条件。

在这种方法中,测试人员会选择接近边界的值进行测试,以检验系统在边界条件下是否能正确处理输入数据。

这有助于发现系统可能存在的边界问题。

3. 因果图测试
因果图测试是一种黑盒测试方法,使用因果图来表示系统的输入、输出和逻辑关系。

测试人员根据因果图设计测试用例,在不考虑系统内部实现的情况下,验证系统是否按照规格要求正确运行。

因果图测试有助于提高测试的覆盖率和准确性。

4. 决策表测试
决策表测试是一种黑盒测试方法,用于测试系统根据不同的条件做出不同的决策。

测试人员通过创建决策表,列出不同条件和相应的决策情况,设计测试用例来验证系统是否正确根据条件做出正确的决策。

总结
黑盒测试是一种重要的软件测试方法,通过不考虑内部实现细节,验证软件系统的功能正确性。

等价类划分、边界值分析、因果图测试和决策表测试是几种常见的黑盒测试方法,测试人员可以根据具体情况选择合适的方法进行测试,以确保软件系统的质量和稳定性。

黑盒测试方法主要包括

黑盒测试方法主要包括

黑盒测试方法主要包括黑盒测试是软件测试中的一种重要方法,其核心思想是只关注软件的输入和输出,而不考虑内部的实现细节。

黑盒测试方法旨在验证软件功能是否符合要求,而不需要了解程序背后的代码逻辑。

1. 等价类划分等价类划分是一种常用的黑盒测试方法,将输入数据分为若干个等价类,从而减少测试用例的数量。

在等价类划分中,一个等价类应包含相同的输入条件,并且产生相同的输出结果。

通过覆盖每个等价类,可以有效地检测程序中的错误。

2. 边界值分析边界值分析是黑盒测试中的另一个重要方法,通过测试输入数据的边界情况来检测程序的稳定性。

常见的边界值包括最小值、最大值和临界值,测试这些边界值可以揭示程序在极端情况下可能存在的问题。

3. 因果图法因果图法是一种较为复杂但有效的黑盒测试方法,通过构建因果关系图来描述软件系统中的各种因素之间的关系。

通过分析因果图,测试人员可以确定测试用例的优先级和覆盖范围,提高测试效率。

4. 决策表测试决策表测试是一种用于测试系统决策逻辑的黑盒测试方法,通过构建决策表来表示软件系统中的各种可能路径和决策点。

测试人员根据决策表设计测试用例,以验证系统在不同情况下的行为是否符合预期。

5. 状态转换测试状态转换测试是针对软件系统中状态的黑盒测试方法,通过测试系统在不同状态下的状态转换行为来评估系统的正确性。

测试人员可以设计具有不同状态转换路径的测试用例,覆盖系统中所有可能的状态转换情况。

以上列举的黑盒测试方法只是其中的几种常用方法,每种方法都有其特点和适用范围。

在实际测试工作中,测试人员需要根据项目需求和软件特性选择合适的黑盒测试方法,以确保软件质量和稳定性。

测试用例设计方法1——等价类边界值

测试用例设计方法1——等价类边界值

测试用例设计方法1——等价类边界值1、等价类划分等价类划分是黑盒测试最常用的方法,使用等价类划分的方法是将输入域划分为若干个区域,并从中选择少数具有代表性的数据进行测试,这样可以避免使用大量的测试数据,也避免了盲目性。

等价类划分针对程序的输入部分,常用的设计方法是:找出输入条件,划分等价类,并进行用例的设计。

等价类分为有效等价类和无效等价类。

所谓有效等价类是指用户输入的有效数据,并得到预期的或正常的结果;另一种是无效等价类,无效等价类是指异常的或不符合规定的输入,相应的也会得到异常的输出或提示信息。

因此在划分等价类的时候又从有效和无效两方面去考虑。

一般在设计测试用例时,要是一条用例尽量多的覆盖有效等价类,而无效等价类则要求一对一的覆盖。

2、边界值边界值同样是一种经典的黑盒测试方法,他常常作为等价类的一种补充,与等价类方法一起使用。

在进行程序设计时,大量的错误容易发生在输入数据或输出数据的边界上,因此使用边界值的方法可以经常检测出错误。

当一个输入明确的规定了一个值的取值范围时或输入条件是一组有序的集合时,就可以使用边界值的方法来设计测试用例。

关于边界值得上点、内点、离点的概念,可以参见下图。

由于等价类和边界值经常配合使用,因此两者可以合并为一个用例设计方法,下面总结一下使用等价类边界值设计测试用例的思路和方法。

1、分析需求,挖掘隐式条件,确认边界值,划分等价类2、将划分出的等价类填入表格,进行编号3、对有效等价类,用一条用例尽量多的覆盖4、对于无效等价类,一对一的覆盖,最终得到测试用例下面以最经典的三角形问题来说明如何使用等价类边界值方法设计测试用例:输入3个数,判定是否构成三角型,并判定什么时候是等腰三角形,什么时候是等边三角形。

分析输入条件:1、3个整数2、任意两边和大于第三遍3、满足1、2,且只有两个边相等4、满足1,三遍全部相等由上面的条件得到表格:获得等价类的划分后可以轻松的得到测试用例:至此,一个完整的测试用例就完成了。

黑盒测试方法设计测试用例

黑盒测试方法设计测试用例

黑盒测试方法设计测试用例
为了设计黑盒测试用例,我们可以采用以下方法:
1. 等价类划分:将输入参数划分为等价类,并为每个等价类设计测试用例。

等价类是指具有相似特性、对系统行为具有相同影响的一组输入值。

例如,对于一个接受数字作为输入的功能,我们可以将输入划分为正数、负数和零三个等价类。

2. 边界值分析:测试输入的边界值和边界值附近的值。

边界值是指在输入范围的最小和最大值,以及比这些值稍微偏离的值。

例如,对于一个要求输入年龄的系统,我们可以测试输入0岁、1岁、99岁以及100岁来检查系统是否正确处理边界情况。

3. 错误推测:基于常见的错误类型和用户的典型操作,设计测试用例。

例如,常见的错误类型包括输入错误、格式错误、权限错误等。

4. 判定表测试设计方法:首先分析功能需求并提取相关条件和动作,然后构建一个判定表,记录每个条件的可能取值和相应的动作。

根据判定表,设计测试用例来覆盖不同的条件和动作的组合。

5. 边界图测试设计方法:根据功能需求,绘制边界图,表示系统的状态和状态转换。

然后根据边界图设计测试用例,覆盖不同的状态和状态转换。

6. 场景测试设计方法:通过分析用户的常用操作场景,设计测试用例来覆盖不同的场景。

场景测试设计方法重点在于测试不同的操作流程和系统交互。

通过以上方法的组合应用,可以设计出全面且有效的黑盒测试用例,以揭示系统中可能存在的问题和潜在缺陷。

[黑盒测试基本方法]之等价类与边界值word精品文档8页

[黑盒测试基本方法]之等价类与边界值word精品文档8页

测试用例设计方法之等价类划分与边界值分析1.等价类划分1.1.前言我们知道软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件错误的过程。

但在设计测试用例时,往往程序的输入是不可能穷举的。

因此,我们在测试某个程序时就被限制在从所有的输入条件中挑选某个小的子集来设计测试用例。

选择这个子集的前提是必须保证子集是正确的,保证子集尽可能的发现最多的错误,保证子集能代表其他大部分的测试用例,保证子集的数量是最为合理的。

1.2.定义在前言中提到的“子集”,因为他们一个个具有代表性的集合,我们将这个“子集”称为等价类。

等价类是指某个输入域的子集合。

在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某个等价类的代表值就等于对这一类其他值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。

等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

1.3.方法应用使用等价类划分方法来做测试,主要分两个步骤:确定等价类,生成测试用例。

1.3.1.确定等价类确定等价类的过程是根据规格说明选取每一个输入条件将其划分为两个或更多的组。

一般将等价类分为两类,有效等价类和无效等价类。

有效等价类代表对程序的有效输入。

无效等价类代表的则是其他任何可能的不正确的输入。

遵循“有效”,“无效”这个两个原则我们可以设计一个等价类表,确定等价类的结果就是生成一个等价类表。

1.3.2.生成测试用例根据第一步的等价类表来生成测试用例,其过程如下:1.为每一个等价类设置一个不同的编号2.编写新的测试用例,尽可能多地覆盖那些尚未被覆盖的有效等价类,直到所有的有效等价类都被测试用例所覆盖。

也就可理解为一个测试用用例可以涵盖多个有效等价类。

常见的黑盒测试方法

常见的黑盒测试方法

常见的黑盒测试方法
黑盒测试是一种软件测试方法,它不考虑程序内部的实现细节,而是通过测试输入和输出的关系来验证程序的正确性。

以下是一些常见的黑盒测试方法:
1. 等价类划分:将输入数据划分为若干个等价类,每个等价类中的数据具有相同的特征,然后从每个等价类中选取一个代表性的数据进行测试。

2. 边界值分析:选择边界值作为测试数据,因为边界值最容易出现问题。

例如,对于一个数值范围为[1,100]的函数,可以选择 1 和 100 作为边界值进行测试。

3. 错误推测法:基于经验和直觉,选择可能出现问题的测试数据进行测试。

4. 因果图法:通过绘制因果图来表示程序的输入和输出之间的关系,然后选择可能导致错误的因果路径进行测试。

5. 状态转换法:对于具有状态的系统,可以通过测试状态的转换来验证系统的正确性。

6. 随机测试:随机选择测试数据进行测试,以发现程序中的随机错误。

7. 性能测试:测试程序的性能,例如响应时间、吞吐量等。

以上是一些常见的黑盒测试方法,不同的测试方法适用于不同的测试场景。

在实际测试中,可以根据具体情况选择合适的测试方法。

常用黑盒测试方法

常用黑盒测试方法

常用黑盒测试方法黑盒测试(Black box Testing)是一种测试方法,它主要基于对被测试系统的功能和性能进行验证,而不需要先了解系统的内部结构或代码的实现。

黑盒测试是从用户的角度出发,通过输入和输出的对比来验证系统的正确性。

下面将介绍一些常用的黑盒测试方法。

1. 等价类划分法(Equivalence Partitioning)等价类划分法是一种将输入和输出数据划分成不同等价类的方法。

通过选择一个代表性的数据进行测试,可以发现等价类中的共性问题。

例如,假设要测试一个输入用户名和密码的系统,等价类划分法可以将输入数据划分为有效的用户名和密码、无效的用户名和密码、用户权限不足的用户名和密码等等。

2. 边界值分析法(Boundary Value Analysis)边界值分析法是一种对输入和输出的边界情况进行测试的方法。

通常情况下,边界值测试可以很好地发现程序中存在的错误。

例如,对于一个要求输入1到100的数值的系统,边界值分析法可以选择1、2、99和100来测试,以验证系统在边界情况下的正确性。

3. 状态转换测试(State Transition Testing)状态转换测试是一种通过测试系统在不同状态下的行为来验证系统的正确性的方法。

在这种方法中,测试人员需要事先了解系统的各个状态及其之间的转换条件,通过测试不同状态之间的转换,以验证系统在状态转换过程中的正确性。

例如,一个文件管理系统可以具有打开、关闭和保存等状态,状态转换测试可以通过测试不同状态之间的转换来验证系统的正确性。

4. 决策表测试(Decision Table Testing)决策表测试是一种通过测试系统的决策逻辑来验证系统的正确性的方法。

测试人员需要构建一个决策表,列出不同情况下的输入和输出,以验证系统按照预期的逻辑进行判断和决策。

例如,一个购物网站可以具有不同的会员等级和不同的折扣策略,决策表测试可以通过测试不同的会员等级和购买金额来验证系统按照不同的折扣策略进行计算和应用。

黑盒测试有什么方法

黑盒测试有什么方法

黑盒测试有什么方法黑盒测试是软件测试中常用的一种测试方法,它是在不考虑程序内部结构的情况下对软件系统进行测试。

黑盒测试主要关注软件系统的功能和用户界面等外部特征,旨在发现系统功能上的问题和逻辑错误。

在进行黑盒测试时,测试人员不知道软件内部结构和代码实现细节,只关注软件系统的输入和输出。

黑盒测试的方法等价类划分法等价类划分法是一种常用的黑盒测试方法,它将输入数据划分为若干个等价类,以保证测试用例的完备性和有效性。

在等价类划分法中,测试用例需要覆盖每个等价类中的一条或多条数据,从而确保系统在各种情况下都能正确运行。

边界值分析法边界值分析法是一种在黑盒测试中常用的测试方法,通过测试输入变量的边界值来发现潜在的错误。

在边界值分析法中,测试用例通常包括输入的最小值、最大值、边界值和越界值等情况,以确保系统在边界情况下也能正确运行。

因果图法因果图法是一种通过图形表示系统功能和逻辑关系的黑盒测试方法,它可以直观地展现系统的输入、输出和各种情况之间的关系。

在因果图法中,测试人员可以根据因果图生成有效的测试用例,从而检查系统在各种情况下的运行情况。

决策表测试法决策表测试法是一种使用决策表来设计测试用例的黑盒测试方法,在决策表中列出了系统的各种输入条件和输出行为。

测试人员可以根据决策表生成各种情况下的测试用例,以全面地检验系统的功能和逻辑正确性。

结语通过以上介绍,我们了解了黑盒测试中常用的几种测试方法,包括等价类划分法、边界值分析法、因果图法和决策表测试法。

在实际的软件测试工作中,测试人员可以结合不同的方法来全面地检验系统的功能和逻辑正确性,提高软件质量和可靠性。

希望以上内容对您有所帮助,谢谢阅读!。

三角形问题的三种测试方式-----边界值测试,等价类测试、决策表测试

三角形问题的三种测试方式-----边界值测试,等价类测试、决策表测试

三角形问题的三种测试方式--边界值测试,等价类测试、决策表测试一.方法简介1. 定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。

通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

2. 与等价划分的区别1) 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。

2) 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

3. 边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。

因此针对各种边界情况设计测试用例,可以查出更多的错误。

使用边界值分析方法设计测试用例,首先应确定边界情况。

通常输入和输出等价类的边界,就是应着重测试的边界情况。

应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

4. 常见的边界值1) 对16-bit 的整数而言32767 和-32768 是边界2) 屏幕上光标在最左上、最右下位置3) 报表的第一行和最后一行4) 数组元素的第一个和最后一个5) 循环的第0 次、第1 次和倒数第2 次、最后一次5. 边界值分析1) 边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。

例:测试计算平方根的函数--输入:实数--输出:实数--规格说明:当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息"平方根非法-输入值小于0"并返回0;库函数Print-Line可以用来输出错误信息。

2) 如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。

比如,一个输入文件应包括1~255个记录,则测试用例可取1和255,还应取0及256等。

黑盒测试的方法

黑盒测试的方法

黑盒测试的方法黑盒测试是软件测试中的一种重要方法,它是基于软件需求规格说明书和功能设计说明书来进行测试的一种方法。

在进行黑盒测试时,测试人员不需要了解软件的内部结构,只需要关注软件的功能和接口。

本文将介绍黑盒测试的方法,包括等价类划分、边界值分析、决策表测试和状态转换测试。

首先,等价类划分是黑盒测试中常用的一种方法。

在进行等价类划分时,将输入数据划分为若干个等价类,然后从每个等价类中选择一个代表性的输入数据进行测试。

这样可以有效地减少测试用例的数量,提高测试效率。

例如,对于一个要求输入 1 到 100 之间的数字的软件,可以将输入数据划分为小于 1、1 到 100 和大于100 三个等价类,然后分别选择一个小于 1 的数字、一个在 1 到 100 之间的数字和一个大于 100 的数字进行测试。

其次,边界值分析也是黑盒测试中常用的一种方法。

在进行边界值分析时,将输入数据的边界值作为测试用例进行测试。

这是因为软件在边界处往往容易出现错误。

例如,对于一个要求输入 1 到 100 之间的数字的软件,边界值分析的测试用例包括 1、100 和 2 个边界值之间的一个数字。

另外,决策表测试是一种适用于复杂业务逻辑的黑盒测试方法。

在进行决策表测试时,将软件的输入条件和输出动作列成决策表,然后根据决策表来设计测试用例。

这样可以有效地覆盖各种不同的组合情况,提高测试的全面性和有效性。

最后,状态转换测试是一种适用于有状态的软件的黑盒测试方法。

在进行状态转换测试时,将软件的状态和状态转换关系进行建模,然后根据状态转换图来设计测试用例。

这样可以有效地覆盖各种不同的状态转换情况,提高测试的全面性和有效性。

总之,黑盒测试是软件测试中非常重要的一种方法,它可以有效地检验软件的功能和接口,发现软件中的错误和缺陷。

在进行黑盒测试时,可以采用等价类划分、边界值分析、决策表测试和状态转换测试等方法来设计测试用例,从而提高测试的全面性和有效性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试用例设计方法之等价类划分与边界值分析
1.等价类划分
1.1.前言
我们知道软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件错误的过程。

但在设计测试用例时,往往程序的输入是不可能穷举的。

因此,我们在测试某个程序时就被限制在从所有的输入条件中挑选某个小的子集来设计测试用例。

选择这个子集的前提是必须保证子集是正确的,保证子集尽可能的发现最多的错误,保证子集能代表其他大部分的测试用例,保证子集的数量是最为合理的。

1.2.定义
在前言中提到的“子集”,因为他们一个个具有代表性的集合,我们将这个“子集”称为等价类。

等价类是指某个输入域的子集合。

在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某个等价类的代表值就等于对这一类其他值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。

等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

1.3.方法应用
使用等价类划分方法来做测试,主要分两个步骤:确定等价类,生成测试用例。

1.3.1.确定等价类
确定等价类的过程是根据规格说明选取每一个输入条件将其划分为两个或更多的组。

一般将等价类分为两类,有效等价类和无效等价类。

有效等价类代表对程序的有效输入。

无效
等价类代表的则是其他任何可能的不正确的输入。

遵循“有效”,“无效”这个两个原则我们可以设计一个等价类表,确定等价类的结果就是生成一个等价类表。

1.3.
2.生成测试用例
根据第一步的等价类表来生成测试用例,其过程如下:
1.为每一个等价类设置一个不同的编号
2.编写新的测试用例,尽可能多地覆盖那些尚未被覆盖的有效等价类,直到所有的有效等
价类都被测试用例所覆盖。

也就可理解为一个测试用用例可以涵盖多个有效等价类。

3.编写新的测试用例,覆盖一个且一个尚未被覆盖的无效等价类,直到所有的无效等价类
都被测试用例所覆盖。

也就可以理解为一个测试用例只能涵盖一个无效等价类。

生成一个测试用例表:
1.4.一个范例
1.4.1.需求规格说明
在各种输入条件下,测试程序的登录对话框功能。

用户名和密码的规则如下:
•用户名长度为6至10位(含6位和10位)
•用户名由字符(a-z、A-Z)和数字(0-9)组成
•不能为空、空格和特殊字符
密码规则同用户名规则
1.4.
2.根据规格说明生成等价类表
这里做用户名输入的测试,因为密码输入和它一样(照样再做一套测试用例就可)
1.4.3.为每一个等价类设置一个不同的编号
1.4.4.设计测试用例
1.5.等价类划分小结测试题
(一)填空题:
1.等价类划分法中等价类一般分为_____○1和_____○2_______两个分类,对于
_____○1_______可以一个测试用例覆盖多个等价类,对于_____○2_______则一个测试用例只能覆盖一个等价类。

2.使用等价类划分的过程一般是先根据规格说明确定○3再根据○3设计出○4
(二) 设计题:
保险费率计算
某保险公司承担人寿保险,该公司保费计算方式为投保额*保险率,保险率又依点数不同而有别,10点以上费率为0.6 %,10点以下费率为0.1% :
输入数据说明。

要求:
年龄:一或两位数字。

性别:以英文「MALE」、「FEMALE」、「M」、「F」表示。

婚姻:「已婚」、「未婚」。

扶养人数:空白或一位数字。

保险费率:10点以上,10点以下。

请根据上面的规格说明,使用等价类划分设计出等价类表和测试用例表。

答案
填空题
○1: 有效等价类○2: 无效等价类○3: 等价类表○4: 测试用例表
设计题
等价类表:
测试用例表:
2.边界值分析
2.1.前言
一般很难提供一份如何进行边界值分析的“详细说明”,因为这种方法需要一定程度的创造性,以及对问题采取一定程度的特殊处理办法。

往往他是对其他方法的补充。

例如与等价类划分综合使用时,在等价类取值时如果按照边界值来取值则具有更高的测试回报率。

边界值分析法与等价类划分法存在两个方面的不同:
1, 等价类划分是从等价类中挑选出任意一个元素,而边界值分析需要选择一个或多个元素且是边界元素;
2, 等价类划分仅仅关注输入条件,而边界值分析还要考虑输出等价类。

2.2.定义
边界值分析:对输入或输出的边界值进行测试的一种黑盒测试方法。

通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

尽管说难提供一份如何进行边界值分析的“详细说明”。

但还是可以归纳一些提取边界值的原则:
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试数据。

3)根据规格说明的每个输出条件,应用前面的原则①②。

4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。

6)分析规格说明,找出其他可能的边界条件。

2.3.应用方法
因为边界值需要考虑到输出域,所以要根据具体的需求看看是从结果域来划分还是从输入域来划分。

如果从输入域划分,一般还是先利用等价类划分法确定出等价类表,再根据等价类表利用定义的原则取出边界值生成测试用例表。

如果是从输出域划分,一般根据输出等价类来确认输入等价类表,再根据等价类表利用定义的原则取出边界值生成测试用例表。

另外,有些边界值在软件的内部,最终用户几乎看不到,但是软件测试仍有必要检查。

这样的边界条件称为次边界条件或内部条件,也称做隐式条件。

作为综合测试方法的一种补充手段,往往要考虑规格说明中的一些隐式边界值。

例如存储空间的溢出、数组下标计算的溢出、内存分配的溢出等。

对应每个边界值需要单独设计一个测试用例。

2.4.一个范例
2.4.1.需求规格说明
找零钱最佳组合
假设商店货品价格(R)皆不大於100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)
2.4.2.根据规格说明生成等价类表
2.4.
3.根据等价类表,取边界值生成测试用例表
2.5.边界值分析小结测试题
(一)填空题
1.边界值分析法作为等价类划分法的补充,它和等价类划分的主要两个区别是:
○1
○2
2.请举出三类隐式边界值:○3○4○5
(二)设计题
测试一个计算结果保存在一个字节中的最大两位数加法计算器。

答案
填空题
○1等价类划分从等价类中随机取一个值,而边界值分析需要取两个或两个以上○2等价类只考虑输入域,而边界值分析不仅考虑输入域还要考虑输出域
○3内存溢出
○4下标溢出
○5存储空间溢出
设计题
等价类表:
测试用例表:。

相关文档
最新文档