本文已参加「新人创作礼」活动,一同敞开掘金创作之路。
经常看到无论是刚入职场的新人,仍是工作了一段时间的白叟,都会对编写测验用例感到困扰?例如:
当然,编写一份好的测验用例需求:充分的需求剖析才干+理论及经历加持。 但这并不意味着,没测验经历、剖析才干弱就不能写好用例,仍是有办法可循的。作为混迹测验职场9年的白叟,给咱们共享一些用例编写的心得,接下来我会从以下几个方面打开来讲:
- 测验用例概念、效果、内容等介绍
- 如何编写测验用例?
- 微信发送朋友圈事例共享
\
一、测验用例介绍
测验用例是为项目需求而编制的一组包括测验输入、履行条件以及预期成果的文档,以便测验某个程序是否满意客户需求。
1、为什么要写测验用例?
- 是测验工作的辅导,是软件测验质量安稳的底子保证,评估测验成果的基准。
- 有一份用例来辅导测验履行,能够在测验人员疲累的时分起到一个牵引效果。
- 编写用例的过程中,经过了解需求,对体系架构或事务有更深入了解
- 可防止测验背锅
2、测验用例模板:每家公司模板可能会有差异性,一般大致包括以下内容
- 用例编号:唯一性,一般规则:产品名_测验阶段(it st uat)_测验项_数字
- 测验项目:对应一个功用或子功用模块
- 测验标题:一句话总结当时测验的意图和意图
- 重要级别:高/中/低
- 预置条件:需求满意一些前提条件,否则用例无法履行
- 测验输入:需求加工的输入信息,跟过程结合起来一定要具有辅导性意义
- 操作过程:明确给出每个过程的描绘,履行人员能够根据该过程完结履行工作
- 预期成果:根据预期输出比对实践成果,来判断被测目标是否符合需求
- 实践成果:经过测验履行后的实践成果,写用例时为空。
3、测验用例编写形式
- 经过Excel编写,上述给出的模板便是该种形式 ,适用于项目开发时间比较充分的情况下
- 经过Xmind收拾测验点,适用于项目开发时间紧急情况下
- 项目管理平台例如禅道上编写,不常用
\
二、如何编写测验用例
大体思路分为三步:
第1步:根据需求收拾功用及功用点
第2步:经过测验理论办法及经历,收拾测验点
第3步:发掘隐性需求,掩盖非功用测验层面
\
举例: 微信朋友圈动态发送
第1步,根据需求收拾功用及功用点
简而言之,便是把你能看得到的功用及功用点收拾出来。公司一般都有产品需求材料,例如需求标准说明书文档、原型图、UI规划图;当没有任何需求材料情况下,能够经过操作软件来了解事务。像发送朋友圈,咱们能够先功用模块—>再子功用—>再到功用需求细节来收拾,注意一些不明确的需求细节需求及时跟产品承认。大致收拾如下:
第2步:经过测验理论办法及经历,收拾测验点
这一步非常重要,根据需求收拾完功用点后,接下来咱们需求针对每个功用点拆分收拾详细的测验点,这时分咱们需求设想用户操作的所有情况,包括到正常及异常场景。
咱们需求同时具有测验理论办法和测验经历,才干较好地规划出一份全面可靠的测验用例。常见的测验用例规划办法包括:等价类区分、鸿沟值剖析、判定表、因果图、错误估测法、场景法、正交试验法、状态搬迁法等。测验经历需求多个项目测验的积累及沉淀。关于测验新人来说,测验经历可能趋于0,这个时分能够先借鉴一些前人的经历。关于此,我曾经收拾过一份材料,许多测验新人用过材料后都觉得对测验用例有了恍然大悟的感觉,知道怎么去写用例了。
这份材料共享如下:
注:这份材料咱们能够用在任何的软件产品的剖析上面,从本质上来说,任何一款基于用户视点操作的软件产品,操作功用无外乎都是对数据做增修正查,所以当需求对软件产品进行剖析编写测验用例时,咱们能够根据当时功用是增修正查的哪一个操作,用上面收拾的测验点来套用编写用例。按增修正查操作来收拾,分为:
- 表单测验:涉及到数据提交的页面,包括新增或修正数据页面
- 搜索测验:为数据查询的页面
- 删去测验:为数据删去的页面
- cookies、session等测验:用户操作视点,补充测验
- 数据库测验:页面添加、修正、删去、查询事务相关操作,便是对数据库数据的增改删查
\
经过测验理论办法和测验经历,咱们能够得出微信朋友圈的测验点:
编写为excel文档用例,可为:
\
第3步:发掘隐性需求,掩盖非功用测验层面
除了以上这些功用层面的,关于微信移动端产品,还需求考虑到一些特性方面的测验,包括非功用测验层面,如:
\
三、总结
编写用例虽然不是那么简单的事,但是经过以上,是不是发现仍是有办法可循的?不会写的先仿照着来写,铢积寸累,经过项目中测验思想的长期练习,工作中出现bug的经历总结,信任某一天你会发现编写测验用例也没有那么难!
经典测验用例模板\
\