测试用例的八大基本准则

测试用例的八大基本准则

上节测试用例的设计中我们讨论如何设计一个测试用例,知道了测试用例的设计有:“边界值,等价类,场景设计发以及错误猜测法”等一些测试用例设计的方法,那么如何来知道一个软件是否真的符合其需求,学会针对性地设计测试用例。

对一个软件或者项目进行测试用例的设计时,我们通常会以八个方面来进行测评。

功能测试、性能测试、安全测试、可靠性测试、易用性测试、数据库测试、接口测试、兼容性测试

这八个方面涵盖了大部分软件需要测试的部分。

接下来对这八个方面分析后,并举例说明具体的测试用例。

功能测试

  • 软件:测试软件的各项功能是否正常工作,与需求文档中描述一致
  • 物品:测试物品的功能是否正常,避免异常情况
  • 例如项目的正常运行,一个水杯可以用于装水或者保温。

性能测试

  • 软件:测试待测物在不同负载环境下,是否可以正常工作
  • 物品:测试物品在不同环境中,功能是否受到影响
  • 例如大量用户同时登录时产生的响应时间,在使用软件时的CPU效率,水杯是否耐摔,等一系列关于性能的问题。

兼容性测试

  • 软件:测试软件在不同的操作系统、浏览器、设备等方面的兼容性。
  • 物品:测试物品在防火,防盗等其他方面,是否存在预警
  • 在不同的操作系统中,原本正常的程序是否会出现问题,在严峻的环境中,物品是否可以’脱困’。

安全测试

  • 软件:测试软件的加密性,用户认证及权限控制,防御恶意攻击等方面的能力。

  • 物品:物品的安全测试是用户在使用过程中是否存在安全隐患。例如是否存在锋利边缘,或者中毒风险。

  • 在例如对于网络攻击,数据泄露的防护能力。

可靠性测试

  • 软件:测试软件在不同环境下,是否可以正常使用,在软件面对各种突发情况和异常情况的处理能力。
  • 物品:物品在各种环境下的可靠性,是否可以正常运行。
  • 测试软件会不会发生系统异常,系统崩溃等问题。测试物品在温度变化,野外暴晒时是否出现问题。

易用性测试

  • 软件:对于不同年龄段的用户使用软件时是否便捷,快速上手。
  • 物品:是否适合不同年龄段或者不同性别的个体,操作步骤是否简单。
  • 例如软件的界面是否通俗易懂,一下就能找到需要的功能。物品外观是否美观,符合大众审美,操作时是否一看就懂。

数据库测试

一般针对软件,在程序执行一些关于数据库的操作时,数据库是否可以得到正确的结果或响应。

接口测试

对系统中一些接口的功能进行测试,是否达到预期效果,接口测试主要关注的是数据的传输、交互和集成。

测试案例

物品以保温杯为例
软件功能以注册功能为例
在这里插入图片描述
这只是部分测试用例,大家可以发挥自己的想象力来丰富上图。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值