边界值分析法

黑盒技术设计测试用例的方法主要有

拟墨画扇 提交于 2019-12-04 23:05:37
黑盒技术设计测试用例的方法主要有: 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 正交实验设计方法 1.等价类划分: 等价类划分法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例;该方法是一种重要的,常用的黑盒测试用例设计方法。 1) 划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 2)划分等价类的方法: 下面给出六条确定等价类的原则。 ① 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 例:输入值是学生成绩,范围是0~100: ②

黑盒测试之边界值分析法

匿名 (未验证) 提交于 2019-12-03 00:32:02
边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也从输出域导出测试用例。 对边界值设计测试用例,应遵循以下几条原则:   1、如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。   2、如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。   3、根据规格说明的每个输出条件,使用前面的原则1。   4、根据规格说明的每个输出条件,应用前面的原则2。   5、如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。   6、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。 7 、 分析规格说明,找出其他可能的边界条件。 转载请标明出处: 黑盒测试之边界值分析法 文章来源: 黑盒测试之边界值分析法

黑盒测试用例测试方法

匿名 (未验证) 提交于 2019-12-03 00:21:02
黑盒测试用例设计方法 一、等价类划分法 等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。 等价类划分有效等价类和无效等价类 例如:微信红包的例子【0.01-200】 按数据范围划分: 有效的:0.01-200( 1 ) 无效的:小于0.01( 2 ) 大于200( 3 ) 0.01-200区间小数点后超过2位的值 ( 4 ) 按数据类型组成划分: 有效:数字 ( 5 ) 无效:非数字类型,英文,中文,特殊字符,html标签...( 6 ) 按是否为空 有效:不为空( 7 ) 无效:为空( 8 ) 等价类划分法用例设计原则 1)划分有效及无效等价类,为每一个等价类规定一个唯一的编号 2)设计一个新的测试用例数据,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止 3)设计一个新的测试用例数据,使其仅覆盖一个尚未覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止 二、边界值分析法 边界值最有可能出错 1、定义:边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找。边界值分析的基本思路:正好等于、刚刚大于、刚刚小于边界值作为测试数据。0.01、200 注意:0是一个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。负数 2、边界值的作用

边界值测试法

大城市里の小女人 提交于 2019-12-01 08:04:54
边界值测试法 1. 介绍 边界值分析法就是对输入或输出边界值进行测试的,也是一种黑盒测试. 边界值分析法通常作为等价类划分法的补充,其测试用例来自等价类的边界;长期的经验得知,大量的错误是发现在输入或输出范围的边界上,而不是发生再输入输出范围的内部,因此针对各种边界情况设计测试用例,可以查出更多错误. 和等价类划分法的区别: 是等价类划分法的补充 等价类划分法可以挑选等价范围内任意一个数据作为代表,边界值分析法要求每个边界值都要作为测试条件 边界值分析法不仅考虑输入条件,同样考虑输出产生的测试情况 常见的边界值: 边界点(上点):输入范围的边界点 离点: 离边界点最近的点 内点: 输入范围内的任意一个点 对于边界值的说明: 边界值数据本质上属于等价类的范畴,测试时确实是一种冗余(重复),但是为了更好的测试质量(边界值特别容易出bug),边界值必须要单独测,适当必要的冗余是可以接受的. 举例: 0-100内的整数 上点 0, 100 离点 1, 99; -1,101; 1,101; 0, 99; 内点 34 2. 使用边界值设计测试用用例 2.1 步骤: 明确需求 确定有效和无效等价类 明确输入条件中的边界值 编写测试用例 注意: 边界值法应用时,如果测试时间紧张,应该优先测试最大值和最小值 2.2 案例 要求:测试qq账号是否符合规范 需求: qq号是6-10位的整数 确定边界值

测试行业13问

拈花ヽ惹草 提交于 2019-12-01 05:46:14
1、测试是做什么的?   如果是专业的测试人员的话,那软件测试的工作就相当复杂了,首先制定测试计划是势在必行的,包括测试的起始结束时间,在什么时间要有什么进度,之后就是进行各个测试环节,单元测试——集成测试——系统测试——验收测试。这里边前两步是用到白盒测试,后两步需要的是黑盒测试。   如果是找测试方面的工作的话,那一开始我相信问得不会很深,但是基础肯定是要知道的,就是什么是黑白盒测试,建议测试文档包含的必须部分等等吧,都是很基础的。 2、软件测试类型都有哪些?测试类型的区别与联系?      测试类型有: 功能测试,性能测试,界面测试 。    功能测试 在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。    性能测试 是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。    界面测试

黑盒测试方法详解

梦想与她 提交于 2019-11-28 09:49:23
什么是黑盒测试   黑盒测试 又称功能测试 , 是在不了解程序内部结构和内部特性的情况下进行的测试方法 , 黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用 ,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。   常用黑盒测试方法 有等价类划分法 、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。 一、 等价类划分法 1.1 简介   等价类划分法是指将程序的输入值的集合划分为若干等价类 , 等价类又分为有效等价类和无效等价类 , 从每一类中选取少量数据进行测试 。 1.2 构造测试用例方法 ① 根据需求文档明确需求 ② 分析需求中的每一个功能数 ③ 确定每一个功能有多少个输入 ④ 确定每个输入有多少规则 ⑤ 针对输入规则划分输入的等价类 ⑥ 根据等价类设计测试用例 1.3 举例 1. 在输入条件中确立一个范围时 , 可分为一个有效等价类和两个无效等价类 。 如成绩的输入 , 要求分数在 [0,100] 之间 , 划分等价类如下 : 有效等价类 : 分数在 [0,100] 之间 无效等价类 : 分数小于 0 分数大于 100 2. 确定输入取值为 n 个 值中的一个的时候,可划分为 n 个有效等价类和 1 个无效等价类, 如 学历的输入 ,要求只能输入专科、本科、硕士、博士四种