• 0
  • 0
分享
  • 超好用的测试用例编写方法,手把手交给你!——软件测试圈
  • 曼倩诙谐 2021-12-06 10:02:38 字数 748 阅读 1145 收藏 0

  大家测试过程中经常用的等价类划分、边界值分析、场景法等,并不能覆盖所有的需求,我们之前讲过很少用到的因果图法,下面就来讲另一种不经常用到但又非常重要的测试用例编写方法——测试大纲法。

  测试大纲法适用于有多个窗口,每个窗口有多个动作,每个动作之间有相互的联系的场景,比如说一个手机壳定制功能。

  下面我们来说一下步骤:

  列提纲

  将每个窗口及窗口的动作都列出来。

  共有7个页面主页、手机品牌及型号选择页、手机壳外观选择页、提交成功页。

  主页的动作有:在线客服、系统使用说明、开始定制。

  手机品牌及型号选择页:提交、上一页、下一页。

  手机壳外观选择页:提交、上一页、下一页。

  提交成功页的动作有:返回主页、订单列表。

  使用说明页:返回主页。

  在线客服页:返回主页。

  订单列表。

  画出关联图

  首先我们先用图示的方式来分析窗口之间的联系:

1-1.png

  然后再根据图示编写测试用例,用图示的方式能更加明确的发现各窗口之间的联系,避免遗漏和混乱。

1-2.png

  通过写用例我们发现,用例1和用例12、用例2和用例11可合并,我们可以将用例11和用例12合并到用例1和用例2中,优化后的用例如下:

1-3.png

  平常的测试过程中遇到这种类似需求可能就跟着自己的感觉写用例,不做分析,但是我想说的是,如果没有逻辑的写用例,容易造成用例遗漏或者用例冗余,只有经过严格的分析后,才能将所有可能的情况都列出来,并且去除冗余用例。

  使用这种方式编写测试用例,虽然比较麻烦,但是逻辑清晰,如果遇到比较严谨的系统和软件,还是需要经过严格的分析来写用例的,不然可能造成损失。

  希望这篇文章能对大家有所帮助~



作者:CICI   

来源:http://www.51testing.com/html/58/n-4480158.html


测试行业调查报告.jpg

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试、可靠性测试、易用性测试、效率、可维护性、可移植性、安全性测试、界面测试等。本文将其分成两个方面来看:(1)站在测试人员的技术测试角度(功能测试、可靠性测试、兼容性、可维护性、效率、可移植性、安全性测试、可维护性)(2)站在用户的角度(功能测试、易用性测试)站在测试人员的技术测试角度:1.功能测试功能测试是软件测试中最基本的测试,功能实现不满足要求,软件就不能发布测试。要进行功能测试,首先就需要了解朋友圈的各个功能,那么如何了解朋友圈的功能呢?——需求文档。因为所有的开发设计、测试设计等,都是以需求文档来进行的。需求文档中规定了...
            0 0 6244
            分享
          • 据报道,当地时间周四,美国交通部表示,他们正在调查埃隆·马斯克(Elon Musk)的脑机接口公司Neuralink涉嫌非法运输危险病原体一事。  美国交通部发言人称,他们之所以决定启动调查,是因为美国责任医师协会(PCRM)周四早些时候致信交通部长皮特·布蒂吉格(Pete Buttigieg),提醒其注意他们获得的相关记录。  PCRM称,他们获得的邮件和其他文档显示,Neuralink从猴子大脑中取出的植入物存在不安全包装和运输问题。这些植入物可能携带传染病病原体,因而违反美国联邦法律。  美国交通部发言人称,他们“非常重视”PCRM的指控:“我们正在进行调查,确保Neuralink完全遵...
            0 0 978
            分享
          • 性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。性能测试缺陷分类缺陷类型缺陷描述硬件磁盘空间CPUIO读写速率内存网络带宽网络波动CDN延时丢包应用JVM代码逻辑配置JDK版本底层配置参数配置数据库索引锁表空间慢SQL数据量中间件超时线程池缓存策略最大连接数通信实现方式负载均衡一、硬件磁盘空间:磁盘空间不足导致系统运行变慢,文件、日志等无法生成存放导致的性能瓶颈;CPU:CPU的核心功能是解释计算机...
            13 13 1476
            分享
          •   世界上最遥远的距离不是我说还是没说,而是我说了什么你却没明白是怎么回事。  最近小编有幸参加了一场金字塔原理的培训课程,金字塔原理帮助我们解决两大问题:思维混乱、逻辑不清,通过金字塔的学习,可以做到想清楚、说明白。下边小编通过小明的故事,跟大家分享一下金字塔原理的工作的方式。  一天,小明在电梯里遇到了部门领导,领导问:小明,好久不见,最近在忙什么?  小明瞬间脑袋空白,不知道如何回答,支支吾吾的说:还好,没忙什么,就是在做5.0版本的项目测试。  小明不开心的回到工位,看到了群群,群群帮他分忧,群群说:小明,你可以采用时间逻辑进行回答,比如我上个月在做一个创新项目升级策略的工具,这个月刚...
            0 0 2561
            分享
      • 51testing软件测试圈微信