前言

作为软件开发过程中一个非常重要的环节,软件测试越来越成为软件开发商和用户关注的焦点。完善的测试是软件质量的保证,因此软件测试就成了一项重要而艰巨的工作。要做好这项工作当然也绝非易事。

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

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

下面我们来说一下步骤:

列提纲

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

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

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

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

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

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

使用说明页:返回主页。

在线客服页:返回主页。

订单列表。

画出关联图

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

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

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

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

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

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

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。

结语

欢迎留言,或是关注我的专栏和我交流。

【软件测试】测试大纲法——测试用例编写相关推荐

  1. 测试用例----测试大纲法

    一. 应用场合 在一个程序中涉及多个窗口,每个窗口有多个操作,窗口和窗口之间有一定的联系(或者说操作之间的联系),为了弄清它们之间的联系,使用测试大纲法   . 二. 使用测试大纲法分析程序 1.列大 ...

  2. 保险费率软件测试题目,软件测试保险等价类法测试用例

    1.等价类法举例等价类法举例保险费率计算保险费率计算 人人 人人 保保 险险 公公 司司 承承 担担 人人 寿寿 保保 险险 已已 有有 多多 年年 历历 史史 , 该该 公公 司司 保保 费费 计计 ...

  3. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  4. 测试用例---常用设计方法,等价类,边界值,因果图判定表,正交表,场景法,大纲法

    等价类划分 1.概念:等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出那些是有效的,那些是无效的,每个区域选取典型数据为测试用例.每个区域中的输入时等价的 ...

  5. 编写测试用例的方法_适合小白的测试用例编写方法,一看就会!

    1 等价类划分法 适用场景: 有数据输入的地方,就可以使用等价类划分法.如:输入框. 测试思想: 从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试 ...

  6. 第十三讲 测试用例编写方法

    测试执行之前编写好测试用例,用来指导我们的测试过程. 测试用例编写方法: 等价类.边界值.因果图.判定表法.正交排列法.测试大纲法.场景法-- 1)等价类划分法 有数据输入的地方就可以使用等价类划分法 ...

  7. ​​​​​​​测试用例编写指南

    测试用例编写指南 目录 1 目的 2 适用范围 3 测试设计依据 4 测试用例编写步骤 5 测试用例编写要素 6 测试用例划分原则 6.1 测试需求划分 6.2 测试用例划分 7 测试用例编写要求 8 ...

  8. 软件测试测试用例编写 不超过7步骤_教你快速编写一个合格的测试用例!

    关于测试用例,可能测试人员会思考很多问题,例如: 测试周期紧张,能否不写用例直接开始测试? 测试用例是否需要按照一定的模板编写? 测试场景太多,是否每个流程都需要设计测试用例? 测试用例是否有exce ...

  9. 软件测试黑盒用例文档,看完这篇黑盒测试用例编写教程,我豁然开朗

    测试用例编写是软件测试的基本技能:也有很多人认为测试用例是软件测试的核心:软件测试中最重要的是设计和生成有效的测试用例:测试用例是测试工作的指导,是软件测试的必须遵守的准则. 在这里我们不讨论以上的各 ...

最新文章

  1. 一文看懂NB-IoT!
  2. redhat6搭建ftp
  3. GitHub趋势榜第一:超级命令行工具Semantic,比较解析源代码
  4. .Net Core中的诊断日志DiagnosticSource讲解
  5. python移位操作困惑
  6. emulator教程 lbochs pc_bochs 开启调试选项
  7. 在a标签中写ajax,ajax请求后的数据渲染到页面中,a链接失效
  8. css 图片自适应_img图片自适应object-fit
  9. html5基础--audio标签元素
  10. Jupyter notebook增加新的kernel
  11. a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
  12. 基于SSM的MSDN资源发布网站
  13. 推荐写代码的软件(IDE)——VS code的安装与使用,VS code中运行C语言、C++、Java、Python
  14. 如何批量修改文件夹名称排序?
  15. Sahi (3) —— 压力测试Load Test以CAS SSO登陆场景为例(103 Tutorial)
  16. 什么相片可以两张弄成一张_图片合成器APP如何将两张照片合成一张
  17. Elasitcsearch CPU 使用率突然飙升,怎么办?
  18. 关于内存地址和内存空间的理解
  19. VS1005 HiRes 高清播放器方案
  20. Js实现在线Hex转Base64,在线Base64转Hex

热门文章

  1. php转为文体,(转)写给新教师:阅读教学如何“关注”文体特色
  2. 计算机相关职业数量,2017最有前途的十大职业盘点(5)
  3. PLSQL Developer安装配置教程(超详细)
  4. 学生信息管理单链表实现(c语言)
  5. HTML中的空格符使用总结
  6. 数据科学作业2_房屋交易价格预测
  7. MindManager2020密钥思维导图学习方法使用教程
  8. python入门该怎么学习?
  9. 安卓系统如何开启和关闭插入耳机时弹出的保护听力对话框
  10. 有了3D Touch,再也不用AssistiveTouch了