通用测试05

测试用例以及设计方法

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

什么是测试用例

定义

通用测试05_第1张图片
通用测试05_第2张图片

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

模板和包含内容

通用测试05_第3张图片
使用excel来进行编写测试用例。
测试用例尽量通俗易懂。
通用测试05_第4张图片
通用测试05_第5张图片
通用测试05_第6张图片
通用测试05_第7张图片

用例设计模板说明

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

设计测试用例的作用

通用测试05_第8张图片
4. 测试用例十分耗费时间和经历,有必要吗?
只有第一次耗费时间,之后的每一次使用都是有效的。

测试用例编写注意事项

通用测试05_第9张图片
通用测试05_第10张图片

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

黑盒测试用例设计方法

按测试数据选择划分

等价类划分法

通用测试05_第11张图片

通用测试05_第12张图片
等价类划分法原理
针对数据选择的测试方法
通用测试05_第13张图片
通用测试05_第14张图片
怎么使用?

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

使用原则
通用测试05_第15张图片
通用测试05_第16张图片

通用测试05_第17张图片

等价类划分的原则:

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

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

通用测试05_第21张图片
通用测试05_第22张图片

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

边界值分析法

  1. 边界值核心”常在河边走,哪有不湿鞋“

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

边界值测试时需要测试边界与次边界。
通用测试05_第24张图片

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

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

通用测试05_第25张图片

你可能感兴趣的:(软件测试,功能测试,可用性测试,测试工具)