00后太卷了,测试用例写的比我还好

总之,编写高效的软件测试用例需要深入理解系统或功能的需求和规格,充分考虑用户行为和场景,利用自动化工具和数据驱动测试等技术手段,持续更新和优化测试用例和测试过程。

如何编写测试用例?

微信发送朋友圈案例分享

1、为什么要写测试用例?

测试用例是一种详细的描述,用于指导测试人员进行软件测试。测试用例通常包括步骤、输入数据、预期结果和实际结果等部分,并提供对软件质量和功能的准确评估。

测试用例可以帮助测试人员有效地发现软件中的缺陷,以便在发布之前修复这些问题。通过编写全面、可靠的测试用例,测试人员可以更好地了解软件并确定其是否满足业务需求。

同时,测试用例还可以促进开发团队的合作和沟通,因为它们定义了软件应该如何运行,并且使得开发团队可以更加清晰地理解测试人员的需求和期望。

2、测试用例模板:每家公司模板可能会有差异性,一般大致包含以下内容

  1. 测试用例编号:每个测试用例都应该有一个唯一标识符,以便于组织和管理。
  2. 测试用例名称:简短、清晰地描述测试用例的目的和范围。
  3. 前置条件:列出必须满足的条件,以便测试人员可以准备好进行测试。
  4. 测试步骤:详细的操作指南,描述如何执行测试用例。
  5. 预期结果:预期的输出或行为,以便测试人员可以验证软件是否按照要求运作。
  6. 实际结果:记录实际的输出或行为,以便与预期结果进行比较,发现问题并进一步调试和修复。
  7. 测试者:记录谁执行了测试用例,以便于跟踪和沟通。
  8. 测试日期:记录测试用例的执行时间,以便于跟踪和计划。
  9. 备注:任何其他相关信息,例如测试环境、数据或设备等。

以上这些信息可以帮助测试人员更加有效、全面地开展测试工作,也为开发团队提供了准确的反馈和改进方向。

3、测试用例编写形式

测试用例的编写形式应该具有清晰、简洁、可读性高等特点,可以采用以下格式:

  1. 测试用例编号:xxxx
  2. 测试用例名称:xxxxxxxxxx
  3. 前置条件:xxxxxxxxxx
  4. 测试步骤:

4.1 步骤1:xxxxxxxxxx

4.2 步骤2:xxxxxxxxxx

4.3 步骤3:xxxxxxxxxx

  1. 预期结果:xxxxxxxxxx
  2. 实际结果:xxxxxxxxxx
  3. 测试者:xxxx
  4. 测试日期:xxxx-xx-xx
  5. 备注:xxxxxxxxxx

注意事项:

  1. 尽量采用简单的语言和易懂的词汇,避免使用过于复杂或专业化的术语。
  2. 对测试步骤进行详细的描述,尽量减少歧义和误解。
  3. 对于每个测试步骤,都应该有一个清晰的预期结果,以便于测试人员进行验证,并且可以方便地记录实际结果。
  4. 在测试用例中尽可能提供多种不同的输入数据和情况,以测试软件的稳定性和适应性。
  5. 对于复杂的测试用例,可以将其拆分为多个小的测试用例,以便于管理和执行。
二、如何编写测试用例

大体思路分为三步:

第 1 步:依据需求梳理功能及功能点

第 2 步:通过测试理论方法及经验,梳理测试点

第 3 步:挖掘隐性需求,覆盖非功能测试层面

举例: 微信朋友圈动态发送

第 1 步,依据需求梳理功能及功能点

简而言之,就是把你能看得到的功能及功能点梳理出来。公司一般都有产品需求资料,例如需求规格说明书文档、原型图、UI 设计图;当没有任何需求资料情况下,可以通过操作软件来熟悉业务。像发送朋友圈,我们可以先功能模块—> 再子功能—> 再到功能需求细节来梳理,注意一些不明确的需求细节需要及时跟产品确认。大致梳理如下:

第 2 步:通过测试理论方法及经验,梳理测试点

这一步非常重要,依据需求梳理完功能点后,接下来我们需要针对每个功能点拆分整理具体的测试点,这时候我们需要设想用户操作的所有情况,包含到正常及异常场景。

我们需要同时具备测试理论方法和测试经验,才能较好地设计出一份全面可靠的测试用例。常见的测试用例设计方法包括:等价类划分、边界值分析、判定表、因果图、错误推测法、场景法、正交试验法、状态迁移法等。测试经验需要多个项目测试的积累及沉淀。对于测试新人来说,测试经验可能趋于 0,这个时候可以先借鉴一些前人的经验。对于此,我曾经整理过一份资料,很多测试新人用过资料后都觉得对测试用例有了豁然开朗的感觉,知道怎么去写用例了。

这份资料分享如下:

注:这份资料我们可以用在任何的软件产品的分析上面,从本质上来说,任何一款基于用户角度操作的软件产品,操作功能无外乎都是对数据做增删改查,所以当需要对软件产品进行分析编写测试用例时,我们可以依据当前功能是增删改查的哪一个操作,用上面梳理的测试点来套用编写用例。按增删改查操作来梳理,分为:

表单测试:涉及到数据提交的页面,包含新增或删改数据页面

搜索测试:为数据查询的页面

删除测试:为数据删除的页面

cookies、session 等测试:用户操作角度,补充测试

数据库测试:页面添加、修改、删除、查询业务相关操作,就是对数据库数据的增改删查

通过测试理论方法和测试经验,我们可以得出微信朋友圈的测试点:

编写为 Excel 文档用例,可为:

第 3 步:挖掘隐性需求,覆盖非功能测试层面

除了以上这些功能层面的,对于微信移动端产品,还需要考虑到一些特性方面的测试,包括非功能测试层面,如:

三、总结

编写用例虽然不是那么简单的事,但是通过以上,是不是发现还是有方法可循的?不会写的先模仿着来写,日积月累,通过项目中测试思维的长期训练,工作中出现 bug 的经验总结,相信某一天你会发现编写测试用例也没有那么难!

《测试用例模板大全》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值