通用测试05

测试用例以及设计方法

设计编写测试用例,是很关键的测试活动

什么是测试用例

定义

在这里插入图片描述
在这里插入图片描述

问题
1.什么是测试用例?设计出来的一种情况,软件要在这种情况下正常运行达到预期的情况。
2。如果达不到要怎么办?将情况标注,作为bug返回给开发人员,让其修复。
3. 开发人员说情况修复了,你认可吗?将新的测试版本用同一个测试用例来进行测试,就是回归测试。

模板和包含内容

在这里插入图片描述
使用excel来进行编写测试用例。
测试用例尽量通俗易懂。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用例设计模板说明

  1. 标识符(用例编号)
  2. 测试项。测试用例的测试目的。一般情况,一个短语表明。(表明你的测试模块、测试对象、方式、对象)
  3. 依赖用例:一般功能流程上,下游的功能 测试依赖于上游的功能测试。(例如qq号注册和登录)
  4. 测试步骤。用最朴实的语言,写出软件的操作步骤。(让其他人可以看懂)要尽量详实。
  5. 测试数据:单独整合测试数据。必须与测试步骤中的数据保持一致。
  6. 预期结果:准确、对象的准确性、内容的准确性。原则上每一个操作都要有一个结果。在重要步骤后设定预期结果。测试目的决定了测试步骤和预期结果。
  7. 测试结果:在测试执行完成后添加。没有执行保持空。测试结果:通过/失败;Pass/Failed。一致:通过,不一致:失败。
  8. 测试人:测试执行人。可以和设计者相同,可以不同。
  9. 备注:为了测试用例正常执行,所作的特殊准备。
设计测试用例的作用

在这里插入图片描述
4. 测试用例十分耗费时间和经历,有必要吗?
只有第一次耗费时间,之后的每一次使用都是有效的。

测试用例编写注意事项

在这里插入图片描述
在这里插入图片描述

测试时间越长覆盖越多,越详细。
5. 时间不够用的情况下,还要进行详细的测试用例设计吗?
时间不够用的情况下,要尽可能多的进行测试。
6. 测试用例需要经常更新吗?
必须更新,尤其是发现过缺陷的测试用例。“杀虫剂效应”,一个发现过缺陷的测试用例,相当于杀虫剂。必须使用新的测试用例,

黑盒测试用例设计方法

按测试数据选择划分

等价类划分法

在这里插入图片描述

在这里插入图片描述
等价类划分法原理
针对数据选择的测试方法
在这里插入图片描述
在这里插入图片描述
怎么使用?

  1. 现在有一个文本框,有一个规则,请对这个规则进行输入内容的等价类划分(尽可能详细)

使用原则
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

等价类划分的原则:

  1. 规定了取值范围值个数的情况下,一个有效,两个无效。
    例如,一个文本框规定,输入字符个数为6~18位。
    一个有效等价类:范围内个数
    两个无效:小于6;大于18
  2. 规定了必须如何,一个有效,一个无效
    请输入11位手机号。
    有效:11位
    无效:不是11位
  3. 布尔量,真或假。一个有效,一个无效。
  4. 输入数据为一组值(n个),程序钥对每一个输入值分别处理。n个有效和一个无效。
    例如:登陆中要输入用户名和密码,不匹配都是无效。
  5. 例如:用户名要求6~18 ,由字母数字下划线组成。区分大小写,以大写字母开头。
    一个有效等价类,n个无效等价类,有多少规则违反多少规则。
  6. 已划分的等价类,根绝情况,需要在划分为更小的等价类 。
    在这里插入图片描述

例子:
用户名:设置后不可更改;中英文均可,最多14个英文或七个汉字。(用户名不可重复,不可为空,特殊符号不可以)
使用表格辅助分析。
在这里插入图片描述
测试用例编号:
TestCase_项目_模块名称_功能名称_编号
在这里插入图片描述
逻辑顺序越靠前的用例位置越靠前。

在这里插入图片描述
在这里插入图片描述

  1. 用例按照测试分类: 功能(Function)、界面(UI)、性能(Performance)、安全(Security)、接口(Interface)。
  2. 一般模块没有发生变化时,序号也不发生变化
  3. 测试项必须是确定的
  4. 测试项一般只写一个测试目的。
  5. 依赖用以,下游用例,依赖上游的用例,用例可以跨模块依赖。
  6. 测试步骤,表明操作对象方式和数据
  7. 测试数据,没有数据,空着不写;例如输入要求不为空,不输入就不写。(须在测试项中标注一个内容为空)
  8. 用例中不需要显示正向还是反向
  9. 等价类划分。不要出现缺失的情况,也不要出现重复的情况。
边界值分析法
  1. 边界值核心”常在河边走,哪有不湿鞋“

在这里插入图片描述
边界值是一个特定的字符。例如,文本框需要输入6到18位。
边界值:6个字符或者18个字符。
次边界。边界附近的值,按照系统规定的单位或者计算方式,一个数据的差异。
例如,字符为个,人民币金额最小单位为0.01,ATM最小单位为100元。

边界值测试时需要测试边界与次边界。
在这里插入图片描述

  1. 5,6,11,7,12,13
  2. 6,7,8,11,12,13

在这里插入图片描述
3. 0<=x<=150, 空, 1,149,150,151

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值