分享

测试用例的定义和等价类划分还记得吗

 软件测试test 2020-05-28

1


测试用例的定义

测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据

测试用例要素

  • 软件测试用例的基本要素包括用例编号、用例标题、用例级别、执行条件、测试输入、执行步骤、预期结果。

认识生活中的测试用例

  • 买手机、买电脑,要试用一下:开机、屏幕、运行速度、内存大小;这就是生活中的测试用例!

  • 举例说明

  • 买手机:按开机键,相当于输入了一组数据来测试,执行条件指的是开机的前提条件,比如是否有电;预期结果就是能顺利打开手机,那么测试完毕后,是否达到了想要的需求(顺利开机)

案例

测试加法计算器

  • 计算两个1-100之间整数的和

计算两个1---100之间整数的和:穷举测试:1+2=3 1+3=4 1+4=5 1+5=6 ······ 1+100=101100+1=101 100+2=102 100+3=103 ······ 100+100=200

2


测试用例等价类划分

等价类划分法

  • 定义:输入具有代表性的数据子集。

  • 等价类分为:

1、有效等价类:满足需求的2、无效等价类:不满足需求的
  • 案例

  • 计算两个1-100之间整数的和

有效等价类 1-----100
无效等价类 1、<1 2、>100 3、中文4、空格5、空6、特殊字符7、英文8、小数

等价类操作步骤

  • 明确需求

  • 确定有效和无效等价类的过程

1、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)2、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

编写测试用例

注意:

一条测试用例只覆盖一条无效等价类

案例:

QQ账号:6---10位自然数

  • 有效的等价类:

1:长度在6—10位之间的自然数
  • 无效等价类:

    1:长度小于6 2:长度大于10. 3:负数 4:小数 5:英文字母 6:中文 7:空格 8:特殊字符
  • 案例

  • 某城市电话号码由三部分组成,分别是

地区码:空白或是3位数字
前缀:非‘0’且非‘1’开头的三位数字
后缀:4位数字

例子:1232341234
  • 案例

-用户名(昵称)长度为 3-19:以字母开头
-登录名称:非空
-密码:非空
-确认密码:值和密码相同

等价类划分法总结

规则:
1.一个无效数据的测试数据只能包含一个无效等价类
注意:

适用范围:

只要存在输入的功能


软件测试分类有那些,你还知道吗
五大软件测试模型外加测试用例深度解析,这些你真的会了么?
禅道管理工具是怎么使用的?
5种最流行的密码破解工具:保护您的账号
Burp Suite安全测试神器安装以及配置

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多