Day10-软件测试用例-等价划分法与边界值法
等价类划分法与边界值法
习题1
某城市的电话号码由两部分组成。这两部分的名称和内容分别是:
1)地区码:以0开头的三位或者四位数字(包括0);
2)电话号码:以非0且非1开头的七位或者八位数字。
假定被测试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码。
要求:分别用等价类划分法分析法来设计测试用例,并给出实验结果。
第一步:划分等价类
输入条件 |
有效等价类 |
编号 |
无效的等价类编号 |
编号 |
地区码 |
0开头 |
1 |
非0开头 |
7 |
3位 |
2 |
<3位 |
8 |
|
4位 |
3 |
>4位 |
9 |
|
电话号码 |
非0and非1开头 |
4 |
以0开头 |
10 |
以1开头 |
11 |
|||
7位 |
5 |
<7位 |
12 |
|
8位 |
6 |
>8位 |
13 |
第二步:设计测试用例
序号 |
输入数据 |
覆盖等价类 |
预期输出 |
1 |
012-3456789 |
1、2、4、5 |
正确 |
2 |
0123-456789 |
1、3、4、6 |
正确 |
3 |
110-3456789 |
7 |
错误 |
4 |
01-23456789 |
8 |
错误 |
5 |
01111-6789123 |
9 |
错误 |
6 |
012-1234567 |
10 |
错误 |
7 |
012-3456789 |
11 |
错误 |
8 |
012-3456789 |
12 |
错误 |
9 |
0123-456798 |
13 |
错误 |
习题2
例题:交通一卡通自动充值软件系统需求
要求:系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元。
- 若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
- 若输入50元纸币,并选择充值100元,提示错误,并退回50元;
- 若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;
- 若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
- 若输入纸币后在规定时间内不选择充值按钮,找零,并提示错误;
- 若选择充值按钮后不输入纸币,提示错误
第一步:划分等价类
输入条件 |
有效等价类 |
无效等价类 |
50 |
充值50 |
<50 或 >50 |
100 |
充值50或充值100 |
>100或<50 |
选择充值 |
选择 |
不选择 |
选择充值按钮 |
输入纸币 |
不输入纸币 |
第二步:设计测试用例
序号 |
输入数据 |
预期输出 |
1 |
输入50并充值50 |
退卡,提示充值成功 |
2 |
输入50并充值100 |
输入余额不足,退卡 |
3 |
输入100并充值50 |
退卡,充值成功 |
4 |
输入100并充值100 |
退卡,充值成功 |
5 |
输入纸币后在规定时间内不选择充值按钮 |
找零,并提示错误 |
6 |
选择充值按钮后不输入纸币 |
提示错误 |
Day10-软件测试用例-等价划分法与边界值法相关推荐
- 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)
1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...
- 等价类划分法+边界值法
一.测试用例(案例) 1.1 定义: 是在测试执行之前,由测试人员编写的指导测试过程的重要文档,主要包括:用例编号.测试目的.测试步骤(用例描述),预期结果 1.2 介绍编写测试用例的7种方法: ...
- 黑盒测试等价类划分法、边界值分析法
一.实验目的 能够掌握黑盒测试的等价类划分法.边界值分析法原理 能够运用等价类划分法.边界值分析法写测试用例 二.实验任务 根据商城注册模块的要求用等价类划分法和边界值法写测试用例 根据注册程序的要求 ...
- 软件测试用例设计方法-场景法
从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...
- 软件测试用例分析和用例设计
测试用例的概念 测试用例(test case),也叫测试案例,是为了达到一个最佳的测试效果或者高效的发现软件中的隐藏错误(缺陷)而精心设计的包括场景步骤和数据. 通用的定义:是关于一个功能验证时候的步 ...
- 今天带大家学习软件测试用例设计(等价类划分和边界值法)
黑盒测试技术概述 黑盒测试测试用例的设计方法: 等价类划分 边界值法 因果图法 决策表法 错误猜测法 正交实验法 场景法 一:等价类划分 案例:计算两个1-100之间整数的和.穷举测试不可行. 等价类 ...
- 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择
文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...
- 黑盒测试技术中的等价类划分法、边界值分析法、因果图法和决策表法进行测试用例设计
一.实验目的 1.能熟练应用黑盒测试技术中的等价类划分法.边界值分析法.因果图法和决策表法进行测试用例设计. 2.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...
- 软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)
软件测试用例设计之边界值分析法 一.定义 对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界 二.与等价类划分的区别 边界值分析法首 ...
最新文章
- [HNOI 2010]Bounce 弹飞绵羊
- confirm弹窗确定按钮换文字_弹窗设计的5条基本原则(转载)
- python可以做什么工作好-学完Python我们可以做什么工作?
- 电脑内存和磁盘空间有什么区别与联系
- UNICODE编码细节与个人使用总结
- C#中在窗体应用中使用StringBuilder拼接显示网页
- thinkphp5 获取当前的域名
- CLion之C++框架篇-安装工具,基础框架的搭建(一)
- 51 nod 1006 最长公共子序列Lcs
- 计算机科学中常见计量单位解析
- python求n的阶乘并输出_python求n的阶乘
- 显卡XP驱动 Win7驱动 NVIDIA GT520M GT525M GT540M
- 二维码生成及批量生成并打包
- 茜在人名可以读xi吗_茜读xi还是qian?
- 图解HIVE页面单跳转化率
- 使用JDBC连接mysql遇到的若干问题及解决办法
- 离散题目13(判断自反关系)
- SpringBoot后台搭建-创建restful接口,使用mybatisPlus实现分页
- 在BOSS直聘发现了一个前端小秘密
- cve-2019-0708 exp 漏洞复现(bluekeep rce)