论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
软件测试方法之等价类测试
软件测试方法之等价类测试
星球的眼睛
金牌会员
|
2024-7-18 23:16:20
|
显示全部楼层
|
阅读模式
楼主
主题
502
|
帖子
502
|
积分
1506
01 等价类划分法
1、应用场合
有数据输入的地方,可以利用等价类划分法。
从大量数据中挑选少量代表数据进行测试。
2、测试思想
穷举测试:
把所有可能的数据全部测试一遍叫穷举测试。穷举测试是最全面的测试,但是在现实工作中不能采用,由于测试服从太低(数据量巨大,根本测不过来)。
抱负的测试思想:
利用最少的测试数据,到达最好的测试质量(最高性价比)。由于毕竟没有做穷举测试,以是会有遗漏缺陷的风险,如果时间答应,尽可能的做补充测试(不用纠结,以为有风险的有问题的补充测试就好)。
等价类划分法的测试思想:
从大量数据里划分范围(每个范围内的数据测试结果是等价的以是每个范围是一个等价类),然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。
3、基本概念
有用等价类:
对步伐来说,有意义的、合理的输入数据集合——用来测试功能是否正确实现;
无效等价类:
对步伐来说,无意义的、不合理的输入数据集合——用来测试步伐是否有强盛的异常处理能力(健壮性)。
02 等价类划分法的实现步调
1、案例
被测步伐:加法器
被测对象:第一个数文本框 第二个数文本框
适合初学者的测试思路:先测第一个数,此时第二个数填写正确数据配合;第一个数测试完成后,测第二个数,此时第一个数填写正确数据配合。
步调1
分析需求,根据需求划分等价类(初步划分,后续再细化)
需求:要求-99~99之间的整数,不能为空(必填)
有用等价类:-99~99之间的整数
无效等价类:<-99的整数;>99的整数;非整数(需要细化);为空(不填)
步调2
细化等价类
细化等价类依据的不再是字面上的需求而是根据数据在内存或数据库中存储的类型。
有用等价类:-99~99之间的整数
整数的存储在计算机底层中会利用差别的算法:正整数和负整数算法差别,以是测试时正整数和负整数应该分开来测。(一般对有用等价类数据应用,无效等价类数据一般不需要正、负分别测)
以是将有用等价类细分为:-99~(-1)负整数;0~99 正整数
无效等价类:非整数
非整数:小数、字符(汉字、字母、特殊字符)
最终细分成:小数、字母、汉字、特殊字符
将等价类划分结果填入《等价类表》
步调3
编写测试用例
从每个等价类范围中挑选至少一个代表数据进行测试。
测试用例最简单的标准:让其他测试人员按照你写的测试步调执行,如果能够执行出来才可以。
测试用例是要评审的:互评互审,测试组开评审会、有用户参加的评审会。
2、案例中的问题
在测试有用等价类时,当测试对象为多个控件时,会出现测试用例冗余(重复)的问题——优化用例可以解决;
当测试无效等价类时,没有考虑多个控件都为无效的情况——强化用例解决。
03 总 结
有用等价类:比较容易找,一般在需求中可以直接找到。数量较少。以是有用等价类测试也称为正向测试或者通过测试。
无效等价类:一般数量较多,也被称为“反向测试”或“失败测试”。
1、无效等价类的考虑因素
不能为空:为空
不能重复:重复
不能包罗**:包罗**
2、类型
整数:非整数(小数,字母,汉字,特殊字符)
小数:非小数(非数:字母,汉字,特殊字符)
字符:如果没有特殊说明不需要细分。字符包罗(字母,数字0-9,特殊字符,汉字)
3、范围(超出范围的情况)
数字范围:比最小值小,比最大值大
字符串长度:不在正确的长度范围的就是无效的
4、测试用例
测试用例的用途:
版本的重复测试会很方便,可以快速正确的进行
防止遗漏
进步测试服从
监督测试过程
评估结果
缩短测试周期:版本更新或者升级时,只需修改少部分的测试用例,可以资源复用
编写用例的注意事项:
在编写用例之前应该先确认好用例编号的定名规则,文档、附件的定名规则以及存储,提交的位置。
测试用例编写完成是有评审过程的。互评互审、测试组评审、甲方的参加的评审会。
基本要求:用例先写好(标准:别人按照你写的测试步调能够顺遂执行)
高标准的要求:能够分析,形成美满的测试思路(方案),实现更好的测试覆盖率和更少的缺陷遗漏。
最后:
下方这份完整的软件测试视频学习教程已经整理上传完成,朋侪们如果需要可以自行免费领取
【包管100%免费】
这些资料,对于【软件测试】的朋侪来说应该是最全面最完整的备战堆栈,这个堆栈也陪伴上万个测试工程师们走过最艰难的旅程,希望也能资助到你!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
星球的眼睛
金牌会员
这个人很懒什么都没写!
楼主热帖
体系集成项目招标要诀
微调神器LLaMA-Factory官方保姆级教程 ...
这可能是最全面的Spring面试题总结了 ...
Java项目:基于SSM框架实现的康健综合 ...
防止邮箱发信泄露服务器IP教程 ...
Git必知必会根本(07):git diff的利 ...
SecureCRT连接Linux利用教程
渗透攻防Web篇-深入浅出SQL注入 ...
LiteOS学习---开发环境初识
MGR复制架构+自动化运维平台,汽车之家 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表