设计测试用例的基本方法

发表于:2020-11-09 09:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:pandaWaKaKa    来源:博客园

  应用场景:
  有数据输入的地方,可以使用等价类划分的方法。
  从大量数据中挑选少量代表性的数据进行测试
  测试思想:
  从大量数据里划分范围,然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。
  基本概念:
  有效等价类:对程序来说,有意义的、合理的输入数据集合—用来测试功能是否正确实现。
  无效等价类:对程序来说,无意义的、不合理的输入数据集合—用来测试程序是否有强大的异常处理能力(健壮性)
  设计流程:
  首先要确定它的有效输入范围和非法输入范围。比如说一个姓名输入框它的输入范围为:1~20个字符(不包含数字),则:
  有效等价类:1~20个字符,且不包含数字。
  无效等价类:空输入、大于20个字符、包含数字的输入。
  一、 边界值法
  在数据范围的边界处往往最容易产生bug,所以为了保证测试质量,就需要重点测试边界
  应用场景
  有数据输入的地方。一般边界值法和等价类划分法会一起使用。
  测试思想:
  在边界处选取一系列代表性数据进行测试。
  基本概念:
  次边界值:边界值两边的点叫次边界值。
  最小次边界:最小有效次边界、最小无效次边界。
  最大次边界:最大有效次边界、最大无效次边界。
  设计流程:
  对次边界值一一进行测试。
  二、 因果图
  应用场合:
  在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法。(因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种)
  测试思想:
  通过画图的方式来表示输入条件(因)和输出结果(果)之间的关系。
  设计流程:
  步骤1:找出所有的输入条件
  步骤2:找出所有的输出结果
  步骤3:分析,列出输入条件之间所有的组合和限制条件
  步骤4:确定每组输入条件的组合会产生怎样的输出结果,画因果图,填写判定表(实际工作中因果图可以省略)
  步骤5:编写测试用例 每一列代表一种组合,编写一条测试用例
  三、 正交排列法
  应用场合:
  在一个界面中有多个控件,每个控件有多个取值,要考虑不同控件不同取值之间的组合 ,且组合数量较大的话,我们就可以使用正交排列法。
  测试思想:
  使用最少的抽样数据达到最广的,覆盖率最高的统计结果。
  四、 场景法
  应用场景:
  业务比较复杂的软件系统都适合使用场景法,场景法是基于软件业务的测试方法,测试人员把自己当成最终用户,尽可能真实的模拟用户在使用此软件的操作情形。(用户正确操作的业务过程—验证软件的业务功能是否正确实现、模拟用户错误操作的情形—验证软件的异常处理能力(健壮性))
  测试思想:
  场景法是模拟用户操作软件时的各种情景,主要用于测试软件的业务逻辑和流程。当拿到一个测试任务是,我们并不先关注某个文本框的等价类等是否满足要求,而是先关注它的主要功能和业务流程是否正确实现,这就需要场景法来完成测试。当业务流程测试没有问题,也就是软件的主要功能没有问题时,我们再去关注控件的等价类、边界值等细节测试。(先整体后细节)

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号