软件测试之客户端-Web测试

单功能测试

软件或应用程序只提供一项核心功能或特性,而不包含其他附加功能。

如何进行测试?

  1. 分析需求

  2. 设计测试点,覆盖需求(推荐使用Xmind)

  3. 将测试点转为可执行用例文档

  4. 执行测试,并在文档中记录结果

  5. 缺陷管理(提交-验证-关闭)

如何设计测试点?–单功能测试

等价类划分法

一种用少量数据获得较好测试效果的方法。
适用场景:表单类页面元素测试。

步骤

  1. 划分有效等价类
  2. 划分无效等价类
  3. 每类中选取代表性数据

例:登录功能
需求:
1.账号:已注册手机号
2.密码:对应账号的密码
假设有已注册手机号:17600001111 密码为test1234
未注册手机号:17611112222
需求分析:
1.账号
划分等价类:
有效账号:已注册手机号
无效账号:未注册手机号,为空
2.密码
有效密码:账号的正确密码
无效密码:错误密码,为空
选取代表性数据:

  1. 已注册手机号+正确密码 账号:17600001111 密码:test1234
  2. 已注册手机号+错误密码 账号:17600001111 密码:test1233
  3. 已注册手机号+空密码 账号:17600001111 密码:为空
  4. 账号为空 账号:为空 密码:不为空
  5. 未注册手机号 账号:17611112222 密码:不为空

边界值分析法

一个边界范围限制选取测试数据的方法。

如何选取

针对范围100-300

  1. 上点:刚好是边界上的点,必选(不考虑是否包含上点)100 300
  2. 离点:距离上点最近的点,选择2个(不包含上点选择范围内的点,包含上点选择范围外的点)99 301
  3. 内点:边界范围内的任意点,必选(建议选择中间范围) 200

步骤

  1. 边界值分析(负责测试长度范围)
  2. 划分等价类(负责测试类型和规则)
  3. 提取数据
例:
需求: 密码:6-16位  字母数字组合
边界值分析:

上点:6 16
内点:10
离点:5 17

等价类划分:

有效:
6位字母数字组合
16位字母数字组合
10位字母数字组合

无效:
5位字母数字组合
17位字母数字组合
10位纯字母
10位纯数字

判定表

一种以表格形式表达多条件逻辑判断的工具。
适用于多条件之间有约束规则的需求设计测试点。

组成

条件桩:列出问题中的所有条件。
动作桩:列出问题中可能采取的操作。
条件项:列出条件对应的取值,所有可能情况下的真假值。
动作项:推导出条件项下应该采取的操作结果。

提示

  1. 判定表中贯穿条件项和动作项的一列就是一条规则。
  2. 假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。
例:

需求:指定时间段内,消费满1000元,可享受9折优惠
分析:
条件桩:

  1. 指定时间段内
  2. 消费满1000元

动作桩:

  1. 9折
  2. 无折扣

判定表如下:
请添加图片描述

非功能测试设计

非功能:除了软件功能测试,其他都是非功能测试。
请添加图片描述
对于Web浏览器,兼容性测试通常测试常用浏览器:谷歌,Edge,火狐,Safari;易用性主要参考竞品,以主观感受为主。
安全性和性能测试属于专项测试。可维护性,可移植性和可靠性需看需求要求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值