当前位置:网站首页>【软件测试】测试大纲法——测试用例编写
【软件测试】测试大纲法——测试用例编写
2022-07-19 16:08:00 【软件测试凡哥】
前言
作为软件开发过程中一个非常重要的环节,软件测试越来越成为软件开发商和用户关注的焦点。完善的测试是软件质量的保证,因此软件测试就成了一项重要而艰巨的工作。要做好这项工作当然也绝非易事。
大家测试过程中经常用的等价类划分、边界值分析、场景法等,并不能覆盖所有的需求,我们之前讲过很少用到的因果图法,下面就来讲另一种不经常用到但又非常重要的测试用例编写方法——测试大纲法。
测试大纲法适用于有多个窗口,每个窗口有多个动作,每个动作之间有相互的联系的场景,比如说一个手机壳定制功能。
下面我们来说一下步骤:
列提纲
将每个窗口及窗口的动作都列出来。
共有7个页面主页、手机品牌及型号选择页、手机壳外观选择页、提交成功页。
主页的动作有:在线客服、系统使用说明、开始定制。
手机品牌及型号选择页:提交、上一页、下一页。
手机壳外观选择页:提交、上一页、下一页。
提交成功页的动作有:返回主页、订单列表。
使用说明页:返回主页。
在线客服页:返回主页。
订单列表。
画出关联图
首先我们先用图示的方式来分析窗口之间的联系:
然后再根据图示编写测试用例,用图示的方式能更加明确的发现各窗口之间的联系,避免遗漏和混乱。
通过写用例我们发现,用例1和用例12、用例2和用例11可合并,我们可以将用例11和用例12合并到用例1和用例2中,优化后的用例如下:
平常的测试过程中遇到这种类似需求可能就跟着自己的感觉写用例,不做分析,但是我想说的是,如果没有逻辑的写用例,容易造成用例遗漏或者用例冗余,只有经过严格的分析后,才能将所有可能的情况都列出来,并且去除冗余用例。
使用这种方式编写测试用例,虽然比较麻烦,但是逻辑清晰,如果遇到比较严谨的系统和软件,还是需要经过严格的分析来写用例的,不然可能造成损失。
希望这篇文章能对大家有所帮助~
下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
以上软件测试资料需要的可以私信我关键词(资料)免费获取
这还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
结语
欢迎留言,或是关注我的专栏和我交流。
边栏推荐
- When running selenium remotedriver, there is a problem with nativeconstructoraccessorimpl Newinstance0 bad sessionnotcreatedexception error
- 分页存储管理方式
- 对抗生成网络GAN系列——GAN原理及手写数字生成小案例
- AIOps 还是 APM,企业用户应如何作出选择?
- hikariCP连接池一段时间不操作数据自动断开连接问题
- 原生表单提交数据
- 光大银行分布式实战:国内最大缴费平台的数据库架构转型
- 沸腾的短剧江湖:十个剧组九个在拍,头部分账金超3000万,用户上瘾陷付费套路
- The concept and main functions of serial server
- 应急管理部:扎实推进安全生产大检查和燃气、自建房等“百日行动”
猜你喜欢
随机推荐
成长之路——InfoQ视频心得笔记[通俗易懂]
教你使用CANN将照片一键转换成卡通风格
推荐 7 个本周 yyds 的开源项目
再谈程序员学英语
Kubernetes监控组件metrics-server部署
CSDN定制T恤等你来拿,《新程序员》福利来袭!
剪绳子
Markdown beginner grammar summary
JDBC两种写法
《深度学习应用开发》学习笔记汇总(二)
Thoroughly understand offsetHeight, clientheight, scrollheight, scrolltop, offsettop
工作流系统的设计
What if the cell length becomes wider when input appears in the cell?
Dart final 和 const 变量
浏览器查看.md文件强烈推荐Markdown Viewer
vscode远程连接服务器,切换go版本
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(五)
Lora and its modulation of IOT chip protocol
LeetCode(剑指 Offer)- 04. 二维数组中的查找
Tiree Tree