测试用例(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折优惠”标识的文档便是该类文档。
付费文档是百度文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取,具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档。