首页 > 其他分享 >测试用例设计方法六脉神剑——第六剑:心法至简,百家之长集成

测试用例设计方法六脉神剑——第六剑:心法至简,百家之长集成

时间:2023-12-20 14:48:06浏览次数:28  
标签:控件 场景 错误 六脉 测试用例 测试 设计 至简

1 引言

在前面几篇文章中,为大家介绍的都是系统的方法论,但在实际需求测试的过程当中,受到外部环境及业务逻辑的影响,比如涉及多需求耦合、浏览器缓存堆积等情况,仅针对当前需求设计出的测试用例就会有覆盖不全的问题,此时就需要借助以往的经验进行反向错误推测,辅助其他方法对测试用例进行完善。在本篇文章中,首先会对错误推测法的思路进行介绍,并对本系列文章中讲解的所有测试用例设计方法进行归纳总结,给出具体的可应用业务场景,便于大家在遇到同类场景时可快速筛选出适用的方法,将测试用例设计方法论真正落地到日常工作中。

2 错误推测法

2.1 定义

是基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。

2.2 设计思路

•总结归纳以往的测试版本,找出共通的易错点 •借助网络搜索,参考网上的测试设计要点 •站在用户的角度去考虑非常规操作 •编写测试场景标准库来完善错误推测方法

2.3 总结

 

方法 错误推测法
优点 ① 充分发挥人的直觉和经验 ② 集思广益 ③ 方便使用 ④ 快速切入
缺点 ① 难以知道测试的覆盖率 ② 可能丢失大量未知的区域 ③ 带有主观性且难以复制 ④ 只能作为测试设计的补充,不能单独用来设计测试用例
适用场景 先用其他方法设计测试用例,再使用错误猜测法补充用例。

 

3 全量适用场景总结

 

方法 具体使用场景
等价类划分法+边界值分析法 ① 输入条件规定的取值范围或值的个数的情况(最小<x<最大,最小<x,最大>x)。例如用户名长度、红包金额 ② 在下拉列表中包含多个选项的情况;城市下拉选项(第一个、最后一个、中间一个) ③ 如果规定了输入数据必须的遵守规则,可确立一个有效等价类和若干个无效等价类④ 报表数据第一行、最后一行、中间一行
因果图法/判定表法 ① 在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果 ② 适合测试组合数量较少的情况,一般少于20种
正交试验法 ① 表单类(均为下拉框、选项框等枚举类) ② 固定枚举组合场景类 ③ 适合测试组合数量较多的情况 ④ 在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果
功能图 ① 系统初建/重塑时,需要对系统中的对象状态流转进行测试; ② 被测对象存在状态变化的功能,如审批流的状态、线索转化的状态等等。
场景法 适用于业务流程较清晰的软件系统或功能模块,如审批流划转、在线购物、报价申请、实名认证、销售线上签约等。
错误推测法 先用其他方法设计测试用例,再使用错误猜测法补充用例,如从以下方面考虑: ① 单个空格,多个空格 ② 字符串前面有空格 ③ 字符串后面有空格 ④ 转义符 “\n” ⑤ Null ⑥ 特殊字符 ⑦ 通配符 * ⑧ 空串,超长字符串

 

作者:京东物流 陈雨婷 王鹏 张苑 李硕

来源:京东云开发者社区 自猿其说Tech 转载请注明来源

标签:控件,场景,错误,六脉,测试用例,测试,设计,至简
From: https://www.cnblogs.com/Jcloud/p/17916462.html

相关文章

  • 面试遇到了接口分析和测试用例分析题,该如何下手?
    只要有软件产品的公司百分之九十以上都会做接口测试,要做接口测试的公司那是少不了接口测试工程师的,接口测试工程师相对于其他的职位又比较轻松并且容易胜任。如果你想从事接口测试的工作那就少不了对接口进行分析,同时也会对测试用例进行研究。当然要从事接口测试工作,必需得先过面......
  • 测试用例设计方法六脉神剑——第五剑:化气为型,场景用例破云
    1引言前几篇文章主要针对单点功能的测试用例设计方法展开介绍。然而,当拿到一个测试任务时,并非先关注某个功能的细节测试,而是先要使用场景法对主要业务流程和主要功能展开测试,当业务场景没有问题后,再使用等价类、边界值、判定表等方法对细节功能进行测试(先整体后细节)。2概念及......
  • 测试用例设计方法六脉神剑——第五剑:化气为型,场景用例破云 | 京东物流技术团队
    1引言前几篇文章主要针对单点功能的测试用例设计方法展开介绍。然而,当拿到一个测试任务时,并非先关注某个功能的细节测试,而是先要使用场景法对主要业务流程和主要功能展开测试,当业务场景没有问题后,再使用等价类、边界值、判定表等方法对细节功能进行测试(先整体后细节)。2概念及原理......
  • 04.自动化测试用例结构分析
    desktop生成用例脚本el1:点击 OS ,进入下一个页面调用点击方法el2:点击 MorseCode调用sendkeys方法,输入ceshiren.com返回用例脚本优化添加capability信息初始化webdriver,添加setup和teardown添加隐式等待和noReset属性增强用例稳定性添加断言注意selenium版......
  • 测试用例设计方法六脉神剑——第四剑:石破天惊,功能图法攻阵
    1引言前面几篇文章为我们讲述了因果图、判定表、正交试验等几种方法,主要是针对于不同条件输入输出的组合进行测试,但在实际需求中,我们也常会遇到需要对被测对象的状态流转进行验证的情况,此时前面几种方法将不再适用,对于这种状态转换类问题,功能图法则可大展身手。2概念及原理2.......
  • 测试用例的组成和质量标准
    一、测试用例的组成一个专业的测试用例通常包括以下关键部分:1.用例编号(TestCaseID):一个唯一标识符,用于跟踪和管理测试用例。2.用例描述(TestCaseDescription):对测试用例的简短描述,说明测试用例的目的或测试的主要功能点。3.相关需求(RelatedRequirement):指明该测试用例所对应......
  • 人工智能 | 如何利用ChatGPT自动生成测试用例思维导图
    思维导图是一种用图形方式表示思维和概念之间关系的工具:有些公司会使用思维导图编写测试用例,这样做的优点是:1.可视化和结构化。2.易于理解,提高效率。而ChatGPT是无法直接生成xmind格式的文件的,但是依然可以通过“曲线救国”的方式去编写思维导图格式的测试用例。实践演练那么如......
  • 《大道至简,给所有人看的编程课》目录
    layout:posttitle:"《大道至简,给所有人看的编程课》目录"tags:-"book"很早就想写一本关于编程的书。我之前写过几本书,专业性比较强,受众比较窄。这本书,我希望能覆盖大部分的读者。本书基于以下几点考虑:理清基本的概念,洞悉编程本质。科普,但又有一定深度。覆盖面广,求精......
  • 测试用例设计方法六脉神剑——第三剑:倚天屠龙,正交试验冲锋
    1引言上篇讲了因果图和判定表法,而这两种方法在变量值很多、排列组合数量极大的场景下,会生成非常庞大且冗余的测试用例,此时我们很难对所有组合场景进行全量测试用例覆盖,基于此短板,正交试验法应运而生。2概念及原理2.1定义正交试验法是研究多因素、多水平的一种试验法,它是利......
  • 《大道至简》读书笔记 12月
    读书笔记:《大道至简》第三章《大道至简》第三章着重探讨了字句的运用和语言的表达。作者通过简洁而深刻的文字,向我们展示了大道至简的真谛。在这一章中,作者首先指出了字句的重要性。他称字句为语言的精华,是信息传递的最基本单位。他举了一个生动的例子,比较了才华横溢的诗人和......