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

等价类划分法测试用例举例_使用等价类划分法设计测试用例测试用例之等价类划分法 测试用例之等价类划分一、关于测试用例的知识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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 移动应用界面设计的尺寸规范「建议收藏」

    移动应用界面设计的尺寸规范「建议收藏」移动应用的界面设计画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现?本篇将结合iOS和android官方的设计规范、搜集的资料以及工作中的摸索,来分享移动应用界面设计中的尺寸规范等问题,希望能给移动端的新手设计师些许指引。若有不当之处,欢迎斧正。一、android篇1、android分辨率屏幕尺寸指实际的物理尺寸,为

    2022年6月21日
    29
  • 十种常用代码编辑器

    十种常用代码编辑器1.vscode微软推出的轻量级代码编译器,是本人使用最多的编译器(主要是好玩的插件多),支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比Diff、GIT等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。分享下本人的死宅背景~2.NETBEANSNetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Win

    2022年6月23日
    148
  • 延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    2022年2月12日
    83
  • vue图片加载失败默认图片[通俗易懂]

    vue图片加载失败默认图片[通俗易懂]css解决方案:img{position:relative;}img:after{content:url(‘替代圖片’);display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-co…

    2022年6月2日
    30
  • 3–1:C语言的基本输入输出语句

    3–1:C语言的基本输入输出语句标准化输出语句 printf 格式控制串 参数 1 参数 2 标准化输入语句 scanf 格式控制串 参数 1 参数 2 标准化输出函数 printf printf 格式控制字符 输出项列表 功能 按指定的输出格式把相应的参数值在标准输出设备 例如 显示器 上显示出来 注意 输出项多于格式控制符时 只输出符合格式控制符的 格式控制符多于输出项列表时 输出相对应的同时可能还输出别的 printf 函数 格式转换说明符格式转换说明符用法 d 输出一个十进制整型

    2025年6月16日
    2
  • 维表拉链表案例_维善优案例

    维表拉链表案例_维善优案例一.数据准备下表为分区增量数据表(userinfo)创建表加载数据用户信息createtabletest.userinfo(useridstringcomment’用户编号’,mobilestringcomment’手机号码’,regdatestringcomment’注册日期’)comment’用户信息’partitionedby(dtstring)rowformatdelimitedfieldsterminatedby’,’

    2022年10月17日
    3

发表回复

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

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