如何编写测试用例?#####

概念:

测试用例( Test Case )是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环 境、操作步骤、测试数据、预期结果等要素

测试用例的八大要素:

1、测试用例编号;2、测试项目;3、测试用例标题;4、重要级别;5、预置条件;6、测试输入;7、操作步骤;8、预期结果

1.测试用例编号

由字母、字符、数字组合而成的字符串,有唯一性,易识别性。

eg:

1)系统测试:产品编号-ST-系统测试项名-系统测试子项名-编号

2)集成测试:产品编号-IT-集成测试项名-集成测试子项名-编号

3)单元测试:产品编号-UT-单元测试项名-单元测试子项名-编号

这样看到编号就可以知道是做的什么测试,测试的对象是什么,也方便维护。

2.测试项目

当前测试用例所在测试用例所属大类、被测需求、被测模块、被测单元等。

3.测试用例标题

对测试用例的简单描述。用概括的语言描述该测试用例的测试点。每个测试用例的标题不能够重复,因为每个测试用例的测试点事不一样的。

4.重要级别

分为高、中、低三等:

高级别:保证系统基本功能、核心业务、重要特性、实际使用频率比较高的用例;

中级别:重要程度介于高和低之间的测试用例;

低级别:实际使用的频率不高,对系统业务功能影响不大的模块或功能的测试用例。

5.预置条件

执行当前测试用例需要的前提条件,如果这些前提条件不满足,则后面测试步骤无法进行测试或无法得到预期结果。

6.测试输入

用例执行过程中需要输入的外部信息。根据软件测试用例的具体情况,有手工输入的内容、上传的文件、数据库记录等。

7.操作步骤

执行当前测试用例需要经过的操作步骤,需要明确的给出每一个操作的详细描述,测试人员可以根据测试用例操作步骤完成测试用例执行。

8.预期结果

当前测试用例的预期输出结果,包括返回值内容,界面的响应结果,输出结果的规则符合度等。

如何编写测试用例呢?

一.可以用表格格式来编写:根据需求文档按照八大要素编写测试用例

eg:

二.可以使用思维导图

要求:覆盖所有可能,记住!是所有可能性;

eg:

一、功能测试

  • 用户名输入
    • 正常用户名输入测试
    • 空用户名测试
    • 特殊字符用户名测试
    • 超长用户名测试
  • 密码输入
    • 正确密码输入测试
    • 空密码测试
    • 错误密码测试
    • 特殊字符密码测试
    • 密码可见性测试(如有此功能)
  • 验证码(如有)
    • 正确验证码输入测试
    • 空验证码测试
    • 错误验证码测试
    • 验证码时效性测试
  • 登陆按钮
    • 点击登陆按钮响应测试
    • 多次点击登陆按钮测试

二、性能测试

  • 登陆响应时间测试
  • 并发登陆测试

三、安全测试

  • SQL 注入测试(针对输入框)
  • XSS 攻击测试(针对输入框及返回页面)
  • 密码加密测试

四、兼容性测试

  • 不同浏览器登陆测试
  • 不同操作系统登陆测试
  • 不同设备登陆测试(如手机、平板、电脑)

五、异常情况测试

  • 网络中断时登陆测试
  • 服务器故障时登陆测试

你可以根据实际情况,在思维导图软件中按照以上结构进行分支拓展和详细内容填充。不同的项目和业务场景可能会有所差异,需要针对性地进行调整和补充。

三.就是万能公式了

功能测试 + 界面测试 + 性能测试 + 兼容性测试 + 易用性测试 + 安全测试
功能测试:从产品功能角度出发,验证功能是否正确

界面测试:用户肉眼能看到的各种。(页面的大小、图片、输入框、按钮、文字、弹窗等)

性能测试:在极端情况下,验证功能是否正常。

兼容性测试:系统兼容性(pc(Windows 、MacOS、Linux)、移动端(IOS、安卓))、浏览器兼容性(谷歌、ie、火狐等 xxx.xx.xx版本)、数据兼容性(新增功能,是否影响以前功能)等

易用性测试:具备简单易上手的属性,(引导教程)能让用户快速上手使用。

安全测试:用户数据的安全性、md5加密等、预防黑客恶意攻击(sql注入、xss攻击等)

eg:还是要求 包含所有可能性!

根据上面的万能公式对 水杯 进行测试

功能测试:水杯材质、容量、瓶口大小、开关盖子是否正常、关盖是否漏水、过滤茶叶

界面测试:水杯大小、颜色、形状

性能测试:保温、防烫、防爆、防腐

兼容性测试:携带是否便利、瓶子直径是否能放入正常大小的书包、是否能能上地铁、高铁、飞机?

易用性测试:是否容易注入和倒水、是否好开盖关盖、是否容易清洗、拿起来是否费力?

安全测试:儿童是否能使用、材质是否有毒、会不会刮伤皮肤

咳咳,如果实在不会的,可以选择在网上使用AI编写:Chat GPT  ,豆包。

前提,得需要有需求文档,根据需求文档按照测试用例八大要素编写测试用例。

当然,这只是建议,说的是实在没思路的,可以先选择在AI上看看格式如何写的,参考一下,写出自己的测试用例,毕竟打铁还需自身硬,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值