首页 > 其他分享 >软件测试用例设计方法-因果图法

软件测试用例设计方法-因果图法

时间:2023-10-17 22:33:27浏览次数:33  
标签:140 图法 注释 测试用例 添加 因果 原因

边界值法是等价类划分法的补充,所以,它们是一对搭档。 那么,判定表法有没有它的搭档呢? 答案是,有的。那就是本篇文章分享的用例设计方法—— 因果图法 。 定义 因果图法: 用来处理等价类划分和边界值考虑不到的情况,适用描述多种条件的组合,产生多个相应动作的测试方法;从程序规格说明书的描述中找出因果关系 因果图法,第一时间让我联想到的是,高中数学的排列组合。 关于这个联想,可能看完整篇文章后,你就有恍然大悟的感觉。 基本符号 在实例分析之前,有些基本的因果图符号需要说明。 首先是原因与原因之间的关系:     添加图片注释,不超过 140 字(可选)     添加图片注释,不超过 140 字(可选)     添加图片注释,不超过 140 字(可选)     添加图片注释,不超过 140 字(可选) ​     其次是原因与结果之间的关系:     添加图片注释,不超过 140 字(可选)     添加图片注释,不超过 140 字(可选) 设计步骤 需要特别说明的是,因果图相当于特殊的场景法,是判定表的搭档。 对于思维逻辑缜密的测试人员,可以直接写出判定表。 但是,有时候不能直接通过原因得到结果,需要借助中间状态,随着原因、结果不断增多,唯有依赖因果图才能更好地梳理个中关系。 具体的操作步骤如下: 分析程序的规格说明书中,哪些是原因,哪些是结果 1、原因:指输入条件或输入条件的等价类 结果:指输出条件,给每一个原因和结果赋予一个标识符 2、分析程序规格说明书中的描述,确定原因与原因,原因与结果之间的关系,画出因果图;由于语法环境的限制,一些原因与原因之间,原因与结果之间的组合不能直接出现。对于此类情况,在因果图中用记号标明约束或限制条件 3、将因果图转化为判定表 4、根据判定表的每一列设计测试用例 实例分析 题目:对于提交的作业,作业成绩达到80分或者已经得到老师确认,则允许进行下一课时的学习。 1、确定需求中的原因与结果       添加图片注释,不超过 140 字(可选) ​编辑 2、确定因果图中的约束 首先,原因与原因之间,关于分数,A1 与 A2 是互斥关系(O);关于老师是否确认,A3 与 A4 是互斥关系(O)。 分数与老师是否确认之间可以独立存在,属于或关系(I) 其次关于原因与结果,各个原因可以直达结果,或者分数与老师是否确认进行两两组合,形成中间状态,再到达结果。 得到的因果与中间状态列表:     添加图片注释,不超过 140 字(可选) ​编辑 梳理关系得到因果图:       添加图片注释,不超过 140 字(可选) ​编辑 3、讲因果图转化为判定表:       添加图片注释,不超过 140 字(可选) ​编辑 4、根据判定表来写测试用例了。 以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。 Leo Never Stop Fighting! 如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的话,学习自动化测试相关内容可以进群:785128166,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。 ​

标签:140,图法,注释,测试用例,添加,因果,原因
From: https://www.cnblogs.com/hebendexiaomao/p/17770886.html

相关文章

  • 作为一名测试工程师,进行商城的测试用例设计思路是什么?
    进行商城的测试用例设计时,可以考虑以下思路:1.功能测试:测试商城的基本功能是否正常工作,包括用户注册、登录、浏览商品、搜索商品、添加商品到购物车、下单、支付等。2.数据验证测试:验证商城中的数据是否正确、完整和一致,包括商品信息、价格、库存、用户信息等。3.用户体验测......
  • 软件测试用例设计方法
    设计测试用例是软件开发过程中非常重要的一项工作。通过有效的测试用例设计,我们可以检验软件是否符合预期功能,并尽早发现和修复潜在的问题。下面将介绍一些常用的方法来设计测试用例。1.边界值分析法边界值分析法是一种常用且简单的测试用例设计方法。其基本原理是通过测试程序......
  • nittest单元测试框架—加载测试用例的3种方法以及测试报告存储管理
     项目结构 测试用例importunittestclassLoginTestCase(unittest.TestCase):deftest_login_success(self):self.assertEqual({'code':200,'msg':'登录成功'},self.login('kobe','666'))deftest_......
  • 通过unittest加载测试用例的不同方法
    使用python+unitest做自动化测试执行时,执行用例时就涉及测试用例的加载。即如何把测试cases加载到测试suite,然后进行运行。一般把用例加载方法分为两大类:通过unittest.main(),或者通过testsuit。第一种方式使用比较简单,第二种比较灵活多样。 一、测试文件中有测试类,及main......
  • 软件测试技术之地图导航的测试用例
    外观测试屏幕显示不能有花屏、黑点和闪屏,清晰度、亮度、颜色要正常。检测所有按键都能起到相应作用,是否手感不良。UI显示状态、颜色、清晰度、效果。控制:放大,缩小,音量调节功能测试。交叉路口查询测试,点击交叉路口查询后能正确输入城市名称吗。关键字查询:点击关......
  • python读取excel测试用例数据
     #excel_readUtil.pyfromopenpyxlimportload_workbookimportpandasclassHandleExcel:"""封装excel文件处理类"""def__init__(self,filename,sheetname=None):"""定义构造方法:p......
  • 【原创】实现自动编写软件功能测试用例
    国内积极推进“去测试化”的大环境下,想走完一套从需求评审-用例编写-提测的完整流程,越来越难但软件测试入行越久,就越会发现“用例驱动测试”才是正确的事但编写测试用例本身是一件耗时,又不被允许耗时的重要事示例: 用例放大: 留言多的话,我再细说 ......
  • 【14.0】中间件、跨域资源共享、后台任务、测试用例
    【一】中间件【1】中间件介绍FastAPI中间件是在处理请求和响应的过程中介入的组件,允许你在请求到达处理函数之前或响应离开处理函数之后执行一些逻辑。中间件在FastAPI中起到非常灵活的作用,可以用于日志记录、身份验证、异常处理等。【2】中间件的工作原理(1)注册中间件......
  • iperf3:网络测试工具及测试用例+参数详解
    1,iperf3简介iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。它与原始iPerf不共享任何代码,也不向后兼容。它是一个C/S架构的测试工具,需要在同时运......
  • pytest测试框架中数据分离以及测试用例参数化
    在进行测试自动化过程中,一个重要的最佳实践就是实现测试脚本和测试数据的分离。本文将涉及2个主题,一个是在pytest中如何实现测试用例脚本数据的分离,测试用例如何读入测试数据;二是在pytest中如何实现测试用例参数化。这两点是有区别的,如下图:flowchartLRTC[测试脚本]-->|读取外......