【软件测试】编写测试用例篇

前面部分主要是编写测试用例的方法和方向,后面一部分是编写出具体的测试用例

目录

什么是测试用例

1.设计测试用例的万能公式

1.1.从思维出发

1.2.万能公式

1.3.弱网测试

1.4.安装与卸载测试

2.设计测试用例的方法

2.1.基于需求的设计方法

2.2.等价类

2.3.正交法

​编辑

2.4.场景法

2.5.判定表法


什么是测试用例

背景:我们在写程序或者刷题的时候,要想验证自己写的程序是否正确,都会代入几个特殊值去测试该程序,通过程序的结果就能判断出来。而对于我们的项目也是一样,但是测试用例会非常的多喝复杂,所以也就需要我们去学习,做到全方面的想出测试用例。

因此,对于设计测试用例有一个原则:

测试用例中一个必需部分 是 对预期输出或者结果进行定义

什么意思呢?使用当前的测试用例,就一定会有一个预期的结果,是通过或者失败。然后通过测试,就能显而易见的对比结果了。

(1)对新自行车进行测试

对于一个新项目,我们需要测试。那我们现在对一辆新买的自行车也需要测试,就需要设计测试用例,才能知道从哪些方面入手。

  • 是否可以正常骑行
  • 刹车是否灵敏/正常
  • 坐垫是否舒服
  • 外观是否有掉漆
  • 等等等

这些都是我们从脑子里面想出来的一些测试用例,如果不进行记录,很快就会忘记,而且会想的不全面,因此,我们就有一些记录测试用例的手段。

(2)记录测试用例的手段

第一种:通过excel表格

第二种:通过思维导图/脑图

我们在日常学习和面试中,都是推荐使用第二种。

下面,我们通过第二种举例说明。

(3)使用脑图设计测试用例

下面是对一个键盘进行设计的测试用例

虽然通过脑图记录了很多的测试用例,但是不够具体,远远不可以作为工作中具体的测试依据。而且对于不同的对象,每次去设计测试用例都是要重新出发。

因此,我们就需要去学习设计测试用例的万能公式和方法,后续在设计测试用例的时候,就可以固定的从大多数方向入手,设计的也快,也更加全面和具体。


1.设计测试用例的万能公式

这里介绍的万能公式有两个方面,一方面是思维上的万能公式,另一个方面是具体的万能公式(方向)

1.1.从思维出发

对于设计测试用例,都需要哪些思维呢?也就是需要往那些方向去思考。

常规思考 + 逆向思维 + 发散性思维

因此,得出设计测试用例也存在几条原则

(1)测试用例的编写不仅应当根据有效和预料到的输入情况,而且也应该根据无效和未料到的输入情况

比如我们测试登陆页面,不仅要测试输入正确密码时的情况,也要测试错误密码时的情况或者其他的格式

(2)检查程序是否“未做其应该做的”仅是成功的一半,还应该测试另一半是否“做了其不应该做的”

和上一条一样,输入错误的就是不应该做的,也要进行测试

(3)计划测试工作时不应该默许假定不会发生错误

和上面的一样,不应该默认输入的密码都是正确的

上述只是设计测试用例的一些思维,仅供一些方向,但是还不够,还需要一些具体的方法。

1.2.万能公式

(1)万能公式

功能测试+界面测试+性能测试+兼容性测试+易用性测试+安全性测试

这就是设计测试用例的万能公式,可以帮助我们从哪些方向出发,进行设计测试用例。 

(2)每个方向应该测试的

  • 功能测试

从产品的功能出发,验证功能是否正常(功能就是此类产品通常都具有的)

  • 界面测试

我们肉眼可以看到的成为界面。可以从颜色、大小、外观入手进行测试

  • 性能测试

也就是测试一些极端的情况

  • 兼容性测试

例如,测试不同系统的版本、不同的浏览器等等

  • 易用性测试

是否具备一些新手引导教学或者看起来易操作

  • 安全性测试
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码小娥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值