首页 > 其他分享 >「软件测评」因果图设计方法

「软件测评」因果图设计方法

时间:2023-09-18 15:49:11浏览次数:47  
标签:结果 测评 设计 软件 出现 因果 原因

 

因果法

错误推测方法:利用直觉和经验进行推测发现缺陷

因果法:输入条件比较多 原因就是输入,结果就是输出

导出步骤:

分析程度规格说明书的描述中,哪些是原因,哪些是结果

分析程度规格说明书的描述中语义内容,并将其表示成连接各个原因与各个结果的“因果图”

标明约束条件

把因果图转换为判定表

为判定表中的每一列表示的情况设计测试用例

基本图形符号:恒等、非(~)、或(∨)、与(∧)

恒等,原因是什么,结果就是什么

非,与原因情况相反

或,几个原因有一个出现,结果出现,只有原因全不出现,结果才不出现

与,只有几个原因同时出现,结果才出现,否则,不出现

约束符号:

E(互斥),两个原因不会同时成立,最多有一个可能成立

I(包含),三个原因至少有一个必须成立

0(唯一),两个原因必须有一个,且仅有一个成立

R(要求),两个原因,a出现,b也必须出现

M(屏蔽),两个结果,a为1,b必须为0,但是a为0,b的值是不确定的

注意,以上几个约束符号只有屏蔽是针对结果的,其余都是对原因的

因果图优缺点

优点:逻辑清晰

缺点:测试用例数量庞大,有些因果关系是不明确的,规模庞大,代价较大

 

标签:因果图设计法、因果关系

文章来源于:软件测评因果图设计方法是什么? - 成都柯信优创信息技术服务有限公司

标签:结果,测评,设计,软件,出现,因果,原因
From: https://www.cnblogs.com/ruanjianceping/p/17712090.html

相关文章

  • 图扑物联 | WEB组态可视化软件
    01什么是组态?组态的概念来自于20世纪70年代中期出现的第一代集散控制系统(DistributedControlSystem),可理解为“配置”、“设置”等,是指通过人机开发界面,用类似“搭积木”的简单方式来搭建软件功能,而不需要编写计算机程序。我们也可称之为“二次开发”,组态软件即为“二次开发平台......
  • 从过去5年CWE TOP 25的数据看软件缺陷的防护
    作者: Uncle_Tom原文链接:https://bbs.huaweicloud.com/blogs/4101711.前言2023年的CWE危险性最高的安全缺陷已经公布:《2023年最具威胁的25种安全漏洞(CWETOP25)》,这对于安全防护人员、代码检查工具的开发人员非常重要。从2019年开始,CWE已经连续5年发布了CWETOP25,我们可......
  • 陪诊系统|陪诊软件革新医疗体验
    随着科技的不断发展,陪诊小程序逐渐成为医疗行业中一股强大的力量,为患者和医护人员带来了前所未有的便捷和效益。作为一种创新的医疗服务工具,陪诊小程序在提升患者体验、优化医疗流程方面发挥着重要的作用。让我们一起来了解一下陪诊小程序的系统特点、功能以及优势所在。 一、系统......
  • 33页ppt《大语言模型综合能力测评报告(2023)》,文末附下载链接
    ChatGPT的出现可谓掀起了一股强劲的浪潮,为大型语言模型技术带来了繁荣的时代。然而,自2017年以来,包括OpenAI、微软、谷歌、Facebook、百度、华为等科技巨头一直在不断探索大型语言模型领域,并取得了持续的进展。ChatGPT的问世只是将大型语言模型技术推向了一个爆发性的发展阶段。当前......
  • 软件测试学习笔记
    软件测试学习笔记  看视频写笔记  目标:能复述软件测试的定义——使用技术手段验证软件是否满足需求。      能说出7种测试分类的区别      能说出质量模型的重点5项      能说出测试模板8个要素      能针对穷举场景设......
  • 软件工程2-个人项目
    第一次个人编程作业 作业要求这个作业属于哪个课程21计科12班软件工程这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014这个作业的目标设计论文查重算法,编写PSP表格,学习Github使用规范,编写单元测试Gitee地址https://......
  • 个人项目软件工程
    个人项目这个作业属于哪个课程计科12班这个作业要求在哪里作业要求这个作业的目标设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率。GITHUB:https://github.com/AzmatHan/azmathan/blob/main/......
  • Ubuntu软件包管理
    一:概述在Linux系统中,常用的软件包管理格式有两种:RPM和DEB,而DEB格式就是Ubuntu上使用的格式,软件名的扩展名为.deb。CentOS和Ubuntu中的软件包管理方式不同。二:Ubuntu中显示软件包信息的软件包Ubuntu提供了好的安装apt命令来进行查看、安装卸载软件包。apt命令管理deb软件包工具,它可......
  • 软件工程2 论文查重
    软工作业2:实现论文查重课程地址[广东工业大学-软件工程-计科21级12班]https://edu.cnblogs.com/campus/gdgy/CSGrade21-12作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014作业目标通过C++编程来实现论文查重。GitHub地址:https://g......
  • Linux 下的 10 个 PDF 软件
    本文是我们正在进行的有关Linux顶级工具系列的延续,在本系列中,我们将向您介绍最著名的Linux系统开源工具。随着互联网上越来越多地使用可移植文档格式(PDF)文件来获取在线书籍和其他相关文档,拥有PDF查看器/阅读器对于桌面Linux发行版非常重要。有几种可以在Linux上使......