黑合测试技术等价类划分测试用例方法的核心思想是...

按测试技术分类:白盒测试与黑盒测试 从完全不同的角度出发,2种测试思路适用于不同的测试阶段 这2种技术,是各有所长,相互补充的关系。可以发现不同类型的错误!   黑盒测试的概念 如何理解“黑盒子”? 1、关注程序外部结构,不考虑内部逻辑结构,不知道程序如何工作。 2、注重软件的功能性需求,主要针对软件界面和软件功能进行测试。 黑盒测试定义:黑盒测试又称功能测试。黑盒测试就是把测
等价类划分法是黑盒测试用例设计中一种重要常用的设计方法,它的基本思想是用一组有限的数据去代表近似无限的数据,达到能覆盖所有情况的目的。 定义: 等价类是指某个输入域的一个特定的子集合,在该子集合中各个输入数据对于揭露程序中的错误都是等效的,也就是说,如果用这个等价类中的代表值作为测试用例未发现程序错误,那么该类中其他数据(测试用例)也不会发现程序中的错误[1]。 有效等价类:输入满足
案例实战—直角三角形试用等价类划分、边界值分析和因果图加判定表驱动法为三角形问题中的直角三角形设计测试用例。假定三边边长a、b和c均为1到100之间的正整数,其中整数的要求通过数据类型控制。直角三角形问题满足以下规则: 当三边中任意两边边长之和小于等于第三边,则输出“非三角形“; 当其中两边边长的平方和等于第三边的平方,则输出“直角三角形”; 当任意两边边长的平方和都不等于第三边的平方,则
等价类划分 题一 题二 边界值分析 题三等价类划分把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。无效等价类:与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试
黑盒测试技术也称功能测试、数据驱动的测试、基于规格说明的测试,测试方法有:等价类划分法、边界值分析法、决策表法、因果图法、错误推测法、正交试验法和场景法,本文先介绍**等价类划分法和边界值分析法**。 /lb/article/details/,BlogCommendFromQuerySearch_7"}"
等价类划分rnrn等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。rnrnrnrnrnrn等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其他值的测试。rnrnrnrnrnrn等价类划分有两种不同的情况:有效等价类和无效等价
日常的测试工作中都在有形无形的应用各种测试方法进行测试,只是没有形成完整的体系概念。这几天将 测试用例设计方法进行汇总,将测试思想运用于实际工作中,从而更好的指导测试工作。 首先汇总日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。 1.等价类划分 在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的代价来完成最高效的测

  测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。(

  等价类划分、边界值分析、正交试验设计法、错误推测法、异常分析法、场景分析法。

  等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。

  它把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例,这样可以避免穷举产生的大量用例。

  在使用等价类划分方法设计测试用例时,不但要考虑有效等价类划分,同时也要考虑无效等价类划分:

  指满足产品规格说明的输入数据,即有效的、有意义的输入数据所构成的集合,可以检验程序是否满足规格说明所规定的功能和性能。

  不满足程序输入要求或者无效的输入数据所构成的集合,可以测试程序的容错性(对异常情况的处理)

  1)将因子和水平写入Excel文件中

  2)将文件另存为“制表符分隔”的文本文件

  3)将文件移到工具所在的目录下(若第二步直接到工具目录下第三步可忽略)

  4)运行cmd程序,进入工具所在目录

  错误推测法是根据以往的测试经验和对系统内部知识的了解,列出系统中各种可能存在的错误和容易发生错误的特殊情况,并设计出test case,但是该方法只能作为测试设计的补充,而不能单独用来设计测试用例,不然可能会导致测试覆盖面不全。

  另外,错误推测并不是瞎猜,不是没有根据和目的的猜测,它需要了解系统薄弱的地方和开发人员的盲点,也可以根据以往的缺陷分析报告来分析系统最容易出现错误的地方,作为推测的依据。

  1)输入特殊字符(全角、半角)后,窗口是否能够正常显示

  2)输入空格,是否能够过滤,是否会计算长度

  3)输入html字符

  4)输入脚本语言函数

  5)在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容是否能够通过

  2)是否支持模糊查询

  3)查询的关键字之间是否可用连接字符

  4)输入正确的查询条件前加上空格,看是否能正确查出相应的数据

  1)输入的数据前存在空格,是否能够正常登录

  2)输入的密码是否能够加密显示

  3)用户在注销之后是否再登录成功

  5)输入密码的时候,大写键盘开启的时候系统是否有提示信息

  异常分析法是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,以此设计test case,验证系统的容错能力,以及当系统出现异常时故障恢复的能力。

  测试人员可以人为的制造一些异常情况(如***程序时断电、服务器断网、数据损坏等),来验证系统的处理情况。

  现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到

中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行(由此会产生很多组场景)。

  需要注意的是场景设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,

  针对不同软件如何利用这些黑盒方法是非常重要的,在实际测试中,往往是综合使用各种方法才能有效提高测试效率和测试覆盖度,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效提高测试水平。 

  2)设置功能路径优先级(根据2个原则:使用的频率、重要程度)

  如网站测试按照场景流程考虑可分为:

  基本流、分支流、异常流、验证流等划分方式

  网站测试场景.png


专业文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“专业文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取,非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取,具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档。

参考资料

 

随机推荐