软件测试方法之等价类测试

这篇具有很好参考价值的文章主要介绍了软件测试方法之等价类测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

01 等价类划分法

1、应用场合

有数据输入的地方,可以使用等价类划分法。

从大量数据中挑选少量代表数据进行测试。

2、测试思想

穷举测试:把所有可能的数据全部测试一遍叫穷举测试。穷举测试是最全面的测试,但是在实际工作中不能采用,因为测试效率太低(数据量巨大,根本测不过来)。

理想的测试思想:使用最少的测试数据,达到最好的测试质量(最高性价比)。因为毕竟没有做穷举测试,所以会有遗漏缺陷的风险,如果时间允许,尽可能的做补充测试(不用纠结,觉得有风险的有问题的补充测试就好)。

等价类划分法的测试思想:从大量数据里划分范围(每个范围内的数据测试效果是等价的所以每个范围是一个等价类),然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。

3、基本概念

有效等价类:对程序来说,有意义的、合理的输入数据集合——用来测试功能是否正确实现;

无效等价类:对程序来说,无意义的、不合理的输入数据集合——用来测试程序是否有强大的异常处理能力(健壮性)。

02 等价类划分法的实现步骤

1、案例

被测程序:加法器

被测对象:第一个数文本框   第二个数文本框

适合初学者的测试思路:先测第一个数,此时第二个数填写正确数据配合;第一个数测试完成后,测第二个数,此时第一个数填写正确数据配合。

步骤1

分析需求,根据需求划分等价类(初步划分,后续再细化)

需求:要求-99~99之间的整数,不能为空(必填)       

有效等价类:-99~99之间的整数

无效等价类:<-99的整数;>99的整数;非整数(需要细化);为空(不填)

步骤2

细化等价类

细化等价类依据的不再是字面上的需求而是根据数据在内存或数据库中存储的类型。

有效等价类:-99~99之间的整数

整数的存储在计算机底层中会使用不同的算法:正整数和负整数算法不同,所以测试时正整数和负整数应该分开来测。(一般对有效等价类数据应用,无效等价类数据一般不需要正、负分别测)

所以将有效等价类细分为:-99~(-1)负整数;0~99 正整数

无效等价类:非整数

非整数:小数、字符(汉字、字母、特殊字符)

最终细分成:小数、字母、汉字、特殊字符

将等价类划分结果填入《等价类表》

软件测试方法等价类,软件测试,程序人生,自动化测试,单元测试,职场和发展,自动化测试,软件测试,程序人生

步骤3

编写测试用例

从每个等价类范围中挑选至少一个代表数据进行测试。

测试用例最简单的标准:让其他测试人员按照你写的测试步骤执行,如果能够执行出来才可以。

测试用例是要评审的:互评互审,测试组开评审会、有用户参加的评审会。

软件测试方法等价类,软件测试,程序人生,自动化测试,单元测试,职场和发展,自动化测试,软件测试,程序人生

2、案例中的问题

  1. 在测试有效等价类时,当测试对象为多个控件时,会出现测试用例冗余(重复)的问题——优化用例可以解决;

  2. 当测试无效等价类时,没有考虑多个控件都为无效的情况——强化用例解决。

03 总 结

有效等价类:比较容易找,一般在需求中可以直接找到。数量较少。所以有效等价类测试也称为正向测试或者通过测试。

无效等价类:一般数量较多,也被称为“反向测试”或“失败测试”。

1、无效等价类的考虑因素

  • 不能为空:为空

  • 不能重复:重复

  • 不能包含**:包含**

2、类型

  • 整数:非整数(小数,字母,汉字,特殊字符)

  • 小数:非小数(非数:字母,汉字,特殊字符)

  • 字符:如果没有特殊说明不需要细分。字符包含(字母,数字0-9,特殊字符,汉字)

3、范围(超出范围的情况)

  • 数字范围:比最小值小,比最大值大

  • 字符串长度:不在正确的长度范围的就是无效的

4、测试用例

测试用例的用途:

  1. 版本的重复测试会很方便,可以快速正确的进行

  2. 防止遗漏

  3. 提高测试效率

  4. 监督测试过程

  5. 评估结果

  6. 缩短测试周期:版本更新或者升级时,只需修改少部分的测试用例,可以资源复用

编写用例的注意事项:

  1. 在编写用例之前应该先确认好用例编号的命名规则,文档、附件的命名规则以及存储,提交的位置。

  2. 测试用例编写完成是有评审过程的。互评互审、测试组评审、甲方的参加的评审会。

  3. 基本要求:用例先写好(标准:别人按照你写的测试步骤能够顺利执行)

  4. 高标准的要求:能够分析,形成完善的测试思路(方案),实现更好的测试覆盖率和更少的缺陷遗漏。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

软件测试方法等价类,软件测试,程序人生,自动化测试,单元测试,职场和发展,自动化测试,软件测试,程序人生

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试方法等价类,软件测试,程序人生,自动化测试,单元测试,职场和发展,自动化测试,软件测试,程序人生 文章来源地址https://www.toymoban.com/news/detail-540252.html

到了这里,关于软件测试方法之等价类测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【程序人生】5个月从职场打杂到月薪14000的女测试工程师逆袭之路

    大家好,我是来自湖南的一位辣妹子,毕业于一所工业大学,大学的专业是软件与工程,其实也算是本专业,大学期间掌握的知识也算比较广,各个方面都会一丢丢,就是不是特别深入。 之所以这么说,是因为一直以来我觉得自己还不错,但毕业设计的时候,怎么也做不出来

    2024年02月07日
    浏览(45)
  • 【程序人生】来自拥有 8 年经验的软件工程师的建议 | Advice From a Software Engineer With 8 Years of Experience

    目录 来自拥有 8 年经验的软件工程师的建议 | Advice From a Software Engineer With 8 Years of Experience Practical tips for those

    2024年02月05日
    浏览(53)
  • 【程序人生】纳瓦尔:确保稀缺性的最简单的方法就是这个东西来自你的个性 | 纳瓦尔宝典

    目录 纳瓦尔简介 每个人应该找到自己独一无二的专长 确保稀缺性 产品化的关键点

    2024年02月08日
    浏览(50)
  • 软件工程:黑盒测试等价分类法相关知识和多实例分析

    目录 一、黑盒测试和等价分类法 1. 黑盒测试 2. 等价分类法 二、黑盒测试等价分类法实例分析 1. 工厂招工年龄测试 2. 规定电话号码测试 3. 八位微机测试 4. 三角形判断测试 黑盒测试就是根据被测试程序功能来进行测试,所以也称为功能测试。 黑盒测试是以用户的角度,从输

    2024年02月01日
    浏览(43)
  • 《程序人生》

    《程序人生》对乔布斯和马斯克访谈的反思: 1、这个世界不在乎你的自尊,只在乎你自我感觉良好的同时有所成就。说明大多数人的观点是《乌合之众》,必须有从想到去做到的能力,面子是无能者维护尊严的盾牌。 2、年轻时候一定要大量阅读,因为年轻时候有很多梦想,

    2024年02月02日
    浏览(54)
  • 程序人生,中秋共享

    在这个中秋节即将来临之际,作为一名程序员,对这个传统佳节有着特殊的感悟。程序人生,就像这中秋的明月一样,有时圆满,有时缺憾,但只要我们用心去感受,去体验,就能找到那份属于自己的精彩。中秋节,是一个团圆的日子。在这个特殊的日子里,我们不仅与家人

    2024年02月07日
    浏览(53)
  • 程序人生(CSAPP大作业)

    摘  要 本文介绍了 Hello 程序的生命周期。本文通过对Hello在Linux下的预处理、编译、汇编、链接等进程的分析,详细讲解了一个程序从诞生到执行再到消亡的典型过程。虽然程序执行的过程在程序员眼中只是屏幕上显示的一根字符串,但在短短的几毫秒内,程序经历了预处理

    2023年04月24日
    浏览(52)
  • 【如何重燃程序人生】

    以下是一些可以重燃程序人生的建议: 1.学习新技术:尝试学习新的技术或框架,掌握新的语言或工具可以帮助您挑战自己并保持激情。 参加活动:参加一些技术会议、讲座、研讨会或者社区活动,可以与其他程序员交流思想和学习最新进展。 开始一个新项目:尝试开始一

    2024年02月11日
    浏览(48)
  • 雷军:我的程序人生路

    今天有朋友发给我一篇我在20年前在BBS上写的帖子。那还是1996年,我们通过电话线拨号连接到西点BBS上飙帖子玩的年代。那是一个互联网混沌初开的年代,那是一个BBS和Email几乎主宰了全部互联网的年代,那是一个青春的理想和热血沸腾的年代。 我是一个程序员,一个软件工

    2024年02月04日
    浏览(75)
  • 哈工大CSAPP程序人生大作业

    正在上传…重新上传取消 计算机系统 大作业 题     目   程序人生 -Hello’s P2P  专       业    计算机科学与技术        学    号   2021110991             班    级      2103101             学       生         安心           指 导 教 师    

    2023年04月24日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包