软件测试用例概述

 


目录

一、测试用例的定义

二、测试用例的特征

三、四种常见的测试用例方法

四、测试用例的编制要素

五、测试用例的设计原则


 

一、测试用例的定义

软件测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试某个程序路径或核实是否满足某个特定需求。

 

二、测试用例的特征

1)有效性

测试用例的能够被使用,且被不同人员使用测试结果一致。

2)可复用性

良好的测试用例具有重复使用的功能。

3)易组织性

好的测试用例会分门别类地提供给测试人员参考和使用。

4)可评估性

从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准。

5)可管理性

测试用例可以检验测试人员进度和工作效率。

三、四种常见的测试用例方法

1)等价类划分

有效等价类:输入满足程序输入的要求(说明书),通俗的说就是正确的输入

无效等价类:输入不满足程序输入的要求,即异常输入。

eg:输入框要求输入1-10的数字

有效等价类:可以输入1-10的数字来验证,如2、5、9等。

无效等价类:输入1-10以外的任意字符验证,如0、11、字母、下划线、空格、特殊符号等。

2)边界值

边界值是对等价类的补充,对于边界更易出错。还是拿上面例子,可以输入0、-1、1、10、11等来判定是否超出范围。

3)因果图

因果图方法最终生成的就是判定表,适合于检查程序输入条件的各种组合情况。

4)错误推测法

基于经验和直觉推测出系统可能存在的错误,从而有针对性的设计测试用例的方法。

四、测试用例的编制要素

1)用例编号

每个测试用例都有唯一的标识号,用来区别其它测试用例。

2)测试模块

对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。

3)用例标题

指明并简单描述本测试用例是用来测试哪些项目或软件特性。

eg:“ QQ登入输入密码错误时,软件的响应情况。”

4)用例级别

定义测试用例的优先级别,可以粗略地分为 “ 高 ” 和 “ 低 ” 两个级别。

5)测试环境

描述执行测试用例所需要的具体测试环境,包括硬件环境和软件环境。

eg:

硬件环境:计算机的具体配置。

软件环境:操作系统(linux);数据库(MySQL)。

6)测试输入

用来执行测试用例的输入要求。这些输入可能是数据、文件或具体操作。

7)执行操作

执行本测试用例所需的每一步操作。

8)预期结果

描述被测项目或被测特性所希望或要求达到的输出或指标

举个例子

编号:

001

标题:

系统登入测试用例

测试环境:

windows 10

测试步骤:

打开浏览器,输入系统网站,打开登录页面。

用户名密码为空,点击登录按钮。

输入用户名,密码为空,点击登录按钮。

用户名为空,输入密码,点击登录按钮。

用户名正确,密码错误,点击登录按钮。

预期结果:

成功打开登录页面。

系统提示:用户名密码不能为空。

系统提示:密码不能为空。

系统提示:用户名不能为空。

系统提示:用户名或密码错误。

五、测试用例的设计原则

1)保证测试用例的明确性

测试人员要尽量避免测试用例存在含糊的因素,在测试过程中,测试用例的测试结果是唯一的

2)保证测试用例的代表性

尽量将具有相似功能的测试用例抽象合并。

3)保证测试用例的简洁性

测试用例简洁,可读性良好,测试过程目的明确,测试结果唯一。

 

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值