• 0
  • 0
分享
  • 常用的测试用例设计方法有那些?——软件测试圈
  • TIMI 2022-09-07 16:25:09 字数 860 阅读 1653 收藏 0

扎实的基础是成功的一半,学号好基础,才能更好的进步!

常见的测试用例设计方法主要会涉及以下几种:

1、等价类

2、边界值

3、场景法

4、判定表

5、因果图

6、错误推断法

7、正交测试法(正交表)

(今天主要解释前三种最为常用)

选择合适的测试用例方法,有助于你去更好的梳理出逻辑关联关系,让你的测试覆盖率更高,更高效率的覆盖到所有测试点。

一、等价类划分法

1)定义

依据需求输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试

如:微信发红包0.01--200

2)适用场景

一般适用于无限多种输入,我们不可能完成穷举测试,等价类可以使我们用较少的测试用例尽可能多的将功能覆盖。

3)有效等价类和无效等价类

有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的

无效等价类:不满足集合的需求

如:QQ大于6位,小于10位

1.png

二、边界值分析法

1)定义

边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找错误

2)基本思路:正好等于、刚刚小于、刚刚大于、边界值作为测试数据

3)特记:0/空、N/A、

null是一个特殊值。注:在考虑边界值的时候同时也要考虑这个特殊值

如:一个文本框输入区域包括2--255个字符

特殊值:1、2、3、254、255、256

有效等价类:>=2/<=255

无效等价类:<2>255

特殊值:0

三、场景法

1)定义:尽可能真实全部的模拟用户操作

2)主要基于:

a.业务(需求)层面:对所测软件的重要功能,业务逻辑(系统要干什么,怎么去实现,这个过程、)、行业背景深入理解

b.技术层面:

  • --基于等价类划分,

  • 有效等价类--模拟用户正确操作

  • 无效等价类--模拟错误操作

3)核心概念

a.基本流:

  • 正确流、有效流

  • 模拟用户正确的操作流程

b.备用流:

  • 错误流、无效流

  • 模拟用户错误的操作流程

4)设计思路

  • 根据用户有可能操作的方式都列出来

如:提款机取钱场景图

2.png


作者:学测试的乾子

原文链接:https://blog.csdn.net/m0_64509235/article/details/121984589

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   应用场景  “这个测试用例的前置条件、步骤、检验点是什么?”  “让我看下代码。”  这可能是大多数做自动化测试的朋友遇到一种场景吧。  用例多了、代码有时候也就 “乱” 了。 清晰明了地组织自己的测试场景,让领导、同事一看就明白的你的测试步骤与检查点,不用费神费力地解释,又简单快速地维护用例代码。  这就是今天向大家介绍的BDD,让你的测试工作变得更高效、更简洁。  温馨提示  如果阅读者想按示例进行操作,您一定要具备以下的配置, 当然您也可以使用其它IDE。  自动化框架:Cucumber+Selenium  语言:Java  项目:Maven  IDE:IntelliJ IDEA  ...
            12 12 1374
            分享
          •   作为一个测试新人,面对自己职场的第一份测试工作,在入职之前都会有点迷茫,去了新公司要如何展开测试工作?会不会有专人带?会不会有培训?  该如何处理好跟新同事之间的关系?如何搭建测试环境等等一系列问题,下面我们就针对这些问题做一下分析。  1、入职公司的第一天都干些什么?  根据自己以往的工作经验,入职公司的第一天基本上就是办理入职手续,一些比较大的公司还会有专人带你了解公司企业文化,这一系列下来基本一上午就过去了,接下来就会将你交给用人部门。  2、新人入职会有培训吗?  一般的公司会有专人对新入职的员工进行培训,包括公司业务、公司文化等等多方面。  当然也不是所有的公司都会有培训的过程,...
            1 1 998
            分享
          • 测试用例首先来自于对于需求的分析,是否能为测试挑选最合适或最关键的需求,关系到项目的成败。思考方法1:正反面思考法为每个测试需求至少编制两个测试用例:正面测试用例&负面测试用例正面测试用例:用于证明该需求已经满足;负面测试用例:反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求基本流:是经过用例的最简单的路径备选流:在某个特定条件下执行前置条件是执行用例之前必须存在的系统状态,后置条件是用例一执行完毕后系统可能处于的一组状态。针对不同的被测项目(或程序,软件),可能都有不同的方式.因为项目不同,可能遍写的用例的覆盖程序,详细程序等都不同.评审指标也不同....
            0 0 1300
            分享
          •   随着软件行业也不断成熟,对测试人员,特别是高端测试人员的需求与日俱增。  软件质量要求,难解市场人才荒。只有确保软件质量,国内企业才能在国际市场上立足,而确保软件质量的方式就必须进行软件测试。而这项工作只有软件测试人才才能完成,那么市场对软件测试人才的需求量也越来越大。预计在未来10年内,我国IT企业对软件测试人才的需求还将继续增大。  职业入门快,薪酬高。软件测试相对其他IT行业是个可以很快入门的职业,门坎不高。因为市场测试人才的匮乏,导致一般软件测试人员的起薪普遍比较高,而工作1~2年后,月薪达到8000~20000元的比比皆是,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,可...
            0 0 541
            分享
          •   一、等价类划分法  等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。  等价类思考步骤:  1、先确定有效和无效等价类。  2、有效等价类就是题目条件(两端的极值(边界值)要判断,中间随意一个值也要判断)。  3、无效等价类先划分与条件相反的情况,其它特殊情况(中文、英文、特殊符号、空格、空值)。  二、边界值  具体测试用例思路:找到边界值和它两端的值,分别进行测试。  1、确定边界情况(输入或输出等价类的边界)。  2、选取正好等于、刚刚好大于或刚刚好小...
            0 0 1747
            分享
      • 51testing软件测试圈微信