等价类划分法测试用例举例_使用等价类划分法设计测试用例

等价类划分法测试用例举例_使用等价类划分法设计测试用例测试用例之等价类划分法 测试用例之等价类划分一、关于测试用例的知识1、测试用例的基本概念:测试用例(案例):testcase/testinstance是在测试执行之前,由测试人员进行编写的指导测试过程的重要文档,主要包括:用例编号,测试目的,测试步骤(用例描述),预期结果(期待结果)等(不同公司模板不同,但是大同小异)2、…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

测试用例之等价类划分法

测试用例之等价类划分

一、 关于测试用例的知识

1、 测试用例的基本概念:

测试用例(案例):test case / test instance  

是在测试执行之前,由测试人员进行编写的指导测试过程的重要文档,主要包括:用例编号,测试目的,测试步骤(用例描述),预期结果(期待结果)等(不同公司模板不同,但是大同小异)

2、 测试用例常用的方法(7种)

等价类划分

边界值

因果图法

判定表法

正交排列法

测试大纲法:安装,删除程序

场景法:业务逻辑、业务过程

最常用的:等价划分,边界值,场景法

次之:因果图法,判定表法,正交排列法

3、 编写测试用例需要参考什么?

A、 需求文档

B、 参考已开发出来的程序

C、 开发的核心文档(有可能没有)

D、 与开发、需求分析人员或者客户进行沟通

二、等价类划分

1、应用场合:在程序界面中有数据输入的地方,就可以使用等价类划分法。挑选少量的代表数据进行测试

2、测试思想:

“穷举测试”:把所有可能的数据全部测试一遍,理论上是最全面的测试,但在实践中通常不能采用(测试时间太长,严重影响测试效率)

采用的测试思想:就是想使用最少的测试数据达到最大的测试效果,但是毕竟没有做“穷举测试”是有可能会遗漏缺陷的。所以,如果时间允许,可以再适当的补充用例测试。

3、“等价类划分法”的基本测试思想:

从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试结果

4、 两个基本概念

1) 有效等价类:

对程序来说有意义的、合理的输入数据集合

2) 无效等价类:

对程序来说无意义的、不合理的输入数据集合

软件的基本特征:

1) 功能实现有效等价类

2) 很强的异常处理能力(健壮性)无效等价类

三、案例:有一个注册的程序,内含姓名输入框、年龄输入框(自己写的需求,有可能不是那么完善):

1、姓名输入框:可以输入1-20个字符(不包含数字、不可为空)

2、年龄输入框:可以输入18-60之间的整数(不可为空)

等价类表如下:

 等价类划分法测试用例举例_使用等价类划分法设计测试用例

 

然后根据等价类表去编写测试用例,愿各位初学者有所收获。

posted @
2018-06-11 15:26
大鑫鑫 阅读(
) 评论(
)
编辑
收藏
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mapminmax 用法

    mapminmax 用法mapminmax是MATLAB实现归一化的工具包,默认:(1)将矩阵的每行分别进行归一化;(2)每行的最大值最小值作为每行归一化的xmin和xmax;(3)将数据归一化到[-1,1].若要将数据归一化到0到1之间,即y∈[0,1],使用b=mapminmax(a,0,1);若给与确定的最大值和最小值作为每行的xmin和xmax,使用:b= mapminmax(a,0,1);PS.xmin…

    2022年6月30日
    23
  • 2018手机号码正则表达式

    2018手机号码正则表达式最近发现各大手机运营商又增加了新的号码段,在项目中的判断手机号码的正则表达不能用了,自己搜集了一下,新写了一个正则表达式,希望有帮助。 匹配手机号码的正则表达式: ^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$ /***判断是否是手机号**@pa…

    2022年6月3日
    36
  • SpEL表达式总结

    SpEL表达式总结前言SpEL(SpringExpressionLanguage),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构。个人认为很有用。目录一.用法1.@Value2.配置3.Expression​​​​​​二.表达式语法1…

    2025年11月2日
    3
  • cmd: cd /D %~dp0 的含义「建议收藏」

    cmd: cd /D %~dp0 的含义「建议收藏」cd/d%~dp0是什么意思啊?批处理文件中的一条语句意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd/d%~dp0在这里cd/d表示直接转换到后面的路径,否则如果切换盘符,就需要再输入盘符才能切换路径cd/d%~dp0的意思就是cd/dd:\qq %0代表批处理本身…

    2022年9月19日
    3
  • 联合索引(多列索引)[通俗易懂]

    联合索引(多列索引)[通俗易懂]联合索引是指对表上的多个列进行索引,联合索引也是一棵B+树,不同的是联合索引的键值数量不是1,而是大于等于2.最左匹配原则假定上图联合索引的为(a,b)。联合索引也是一棵B+树,不同的是B+树在对索引a排序的基础上,对索引b排序。所以数据按照(1,1),(1,2)……顺序排放。对于selete*fromtablewherea=XXandb=XX,显然是可以使用…

    2022年6月3日
    76
  • swoole手册

    swoole手册

    2021年11月3日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号