测试用例等价类划分法讲解_等价类分析法设计用例的方法

测试用例等价类划分法讲解_等价类分析法设计用例的方法1.提交缺陷报告遇到的问题1.不知道是否全面测试了所有的内容(1)是不是所有的功能点都测试到了(2)是不是每个功能点都测试全面了2.存在大量冗余测试,影响测试效率(1)有些功能点可能测试多次3.对新版本的测试效果很难实施(1)每个版本测试的数据、步骤都不一样,随意性很强4.测试的覆盖率无法衡量(1)测试的好坏不得而知5.……为了避免以上问题,所以做测试用例,对测试过程可控,对测试质量有把握。2.什么是测试用例?(1)测试用例主要记录了测试的目的、步骤、输入的数据、预期结果等内容,它

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

Jetbrains全系列IDE稳定放心使用

1.提交缺陷报告遇到的问题

1.不知道是否全面测试了所有的内容
(1)是不是所有的功能点都测试到了
(2)是不是每个功能点都测试全面了
2.存在大量冗余测试,影响测试效率
(1)有些功能点可能测试多次
3.对新版本的测试效果很难实施
(1)每个版本测试的数据、步骤都不一样,随意性很强
4.测试的覆盖率无法衡量
(1)测试的好坏不得而知
5.……

为了避免以上问题,所以做测试用例,对测试过程可控,对测试质量有把握。

2.什么是测试用例?

(1)测试用例主要记录了测试的目的、步骤、输入的数据、预期结果等内容,它是在执行测试之前由测试人员编写的指导测试的重要文档。
(2)解决要测什么,怎么测和如何衡量的问题

3.测试用例方法

(1)等价类划分法
(2)边界值法
(3)因果图法
(4)判定表法
(5)正交排列法
(6)场景法
(7)测试大纲法
4.编写测试用例参考内容
(1)参考相关文档

  • 需求文档
  • 开发文档
  • 用户手册
    (2)参考已经开发出来的软件(或者早期版本)
    (3)与相关人员讨论

4.等价类划分法基本概念

等价类划分法属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出哪些数据是有效的,哪些数据是无效的,从每个部分中选取少数代表性数据作为测试用例。这样,每一类的代表性数据在测试中的作用都等价于这类中的其他值。

  1. 有效等价类
    (1)对程序的规格说明有意义、合理的输入数据的集合
    (2)如果用户输入有效等价类中的数据,程序应该正确计算、执行
  2. 无效等价类
    (1)对程序的规格说明不合理的或无意义的输入数据集合
    (2)如果用户输入无效等价类中的数据,程序应该给予错误提示或者根本不允许用户输入

5.等价类划分法应用场合

只要有数据输入的地方就可以采用等价类划分法。
按照需求,把无穷多的数据进行分类,从中挑选出代表性数据进行测试。
在这里插入图片描述

6.等价类划分发的步骤概述

(1)明确测试对象(测试什么)
(2)划分等价类(按照需求分有效、无效)
(3)细化等价类(有效、无效进行细化)
(4)建立等价类表(将有效和无效等价类做表)
(5)编写测试用例
划分等价类:
在这里插入图片描述

细化等价类:
在这里插入图片描述
建立等价类表:在这里插入图片描述
编写测试用例(有效):
在这里插入图片描述
编写测试用例(无效):
在这里插入图片描述
在这里插入图片描述
小结:
上面编写的测试用例,满足等价类划分法的要求,但是存在一些问题:
(1)存在数据冗余
(2)没有考虑控件之间的组合,所以会丢失一些情况
如:两个数据都是无效等价类的情况没有考虑

测试用例的设计就是个循序渐进、逐步完善的过程,慢慢积累经验测试会更完善。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • centos部署tomcat_weblogic简单部署

    centos部署tomcat_weblogic简单部署Centos部署weblogic10.3.61、下载183MB压缩包https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html2、上传至服务器/opt目录下3、root用户执行su-groupaddoinstalluseraddd-goinstallweblogicpasswdweblogic备注:已存在weblogic用户useraddd替换为usermod4、r

    2025年8月29日
    4
  • 借你一双慧眼,识别代码安全审计工具「建议收藏」

    借你一双慧眼,识别代码安全审计工具「建议收藏」代码安全审计产品、代码缺陷分析产品、代码安全分析等基于源代码静态分析技术的产品市场上越来越多,但是质量却层次不齐,误报率非常高,漏报率也不低,究其原因是为什么呢?因为一款静态分析类产品研发不是轻松的事,往往要经历几年时间,产品才会逐渐成熟,支持的开发语言和安全漏洞类型才能达到企业级应用水平,一般中小企业是很难投入如此长的时间进行研发的,而且静态分析类产品底…

    2022年10月9日
    1
  • python日志格式[通俗易懂]

    python日志格式[通俗易懂]python输出日志时的格式化输出日志时的格式化名称 说明%(levelno)s 打印日志级别的数值%(levelname)s 打印日志级别名称%(pathname)s 打印当前执行程序的路径,其实就是sys.argv[0]%(filename)s 打印当前执行程序名%(funcName)s 打印日志的当前函数%(lineno)d 打印日志的当前行号%(asctime)s 打印日…

    2022年6月9日
    52
  • 2011年年终珠三角为主的各种工种收入大全「建议收藏」

    2011年年终珠三角为主的各种工种收入大全「建议收藏」返回顶部 20楼2011-12-0508:35:13东莞。4300/月,所谓财务主管,老婆3200/月,所谓采购主管,小孩9个月,存款现在6000块,穿35块的皮鞋,280块的山寨手机。这日子是怎么过的啊!!无房贷无车贷,也就是无房无车!!我会计2200元包食.我老公6000多元不包食住.没房没车.一个小孩子在深圳读幼儿园.到现在存款只有几千元.

    2022年9月13日
    3
  • MySQL索引的使用实例

    MySQL索引的使用实例前言这是我听老师讲课做的笔记,考试要看的。这是视频地址作者:陈运智关注我的csdn博客,更多Linux笔记知识还在更新本人只在csdn写博客配套这篇文章观看效果更佳MySQL索引的使用实例一.慢查询日志二.查询分析器——explain三.索引的基本使用四.复合索引五.覆盖索引一.慢查询日志//查看是否开启慢查询日志mysql>showvariableslike’%slow%’;//临时开启慢查询日志mysql>setglobalslow_q

    2022年6月24日
    24
  • 最全的AI插件Astute Graphics 2020全系列[通俗易懂]

    最全的AI插件Astute Graphics 2020全系列[通俗易懂]AstuteGraphics2020全系列AI插件Mac版包含了AstuteGraphics出品的全部AI插件,包含18个常用辅助功能,可以帮助用户提高平面和矢量设计的效率,不断提高你的设计工作流程。让图像处理工作更快速高效。完美兼容AdobeIllustrator2018–2020,有需要的用户不要错过哦!AstuteGraphics全系列ai插件安装教程安装AstuteGraphics全系列ai插件之前请先安装AdobeIllustratorcc2020,在AI中

    2022年5月7日
    1.1K

发表回复

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

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