1、程序图的环路数是源代码复杂程度的度量。
环路复杂度是一种代码复杂度的衡量标准,目标是为了指导程序员写出更具可测性和可维护性的代码。它可以用来衡量一个模块判定结构的复杂程度,根据McCabe度量法,计算公式为:V(G) = e - n + 2 ,其中e 代表在控制流图中的边的数量,n 代表在控制流图中的节点数量,包括起点和终点。

2、安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
安全性又可划分为机密性(信息不泄露给未授权的用户、实体或过程)、完整性(保证信息的完整和准确,防止信息被篡改)、不可否认性(不可抵赖,即由于某种机制的存在,发送者不能否认自己发送信息的行为和信息的内容。)及可控性(对信息的传播及内容具有控制的能力,防止为非法者所用)等特性

3、白盒测试根据软件的内部逻辑设计测试用例,常用的技术是逻辑覆盖,即考察用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有6种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖和路径覆盖。
**(1)语句覆盖。**语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。很显然,语句覆盖是一种很弱的覆盖标准。
**(2)判定覆盖。**判定覆盖又称分支覆盖,它的含义是,不仅每个语句至少执行一次,而且每个判定的每种可能的结果(分支)都至少执行一次。判定覆盖比语句覆盖强,但对程序逻辑的覆盖程度仍然不高。
**(3)条件覆盖。**条件覆盖的含义是,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取得各种可能的结果。条件覆盖不一定包含判定覆盖,判定覆盖也不一定包含条件覆盖。
**(4)判定/条件覆盖。**同时满足判定覆盖和条件覆盖的逻辑覆盖称为判定/条件覆盖。它的含义是,选取足够的测试用例,使得判定表达式中每个条件的所有可能结果至少出现一次,而且每个判定本身的所有可能结果也至少出现一次。
**(5)条件组合覆盖。**条件组合覆盖的含义是,选取足够的测试用例,使得每个判定表达式中条件结果的所有可能组合至少出现一次。显然,满足条件组合覆盖的测试用例,也一定满足判定/条件覆盖。因此,条件组合覆盖是上述5种覆盖标准中最强的一种。然而,条件组合覆盖还不能保证程序中所有可能的路径都至少经过一次。
**(6)路径覆盖。**路径覆盖的含义是,选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路路径至少经过一次)。 路径覆盖实际上考虑了程序中各种判定结果的所有可能组合,因此是一种较强的覆盖标准

2022架构师考试重点内容一相关推荐

  1. 【架构师考试】架构师考试内容与历年真题

    一.参考资料 系统架构师--考试大纲_february_birds的博客-CSDN博客_系统架构师考试内容备考说明​在各类企业兜兜转转六七年,在传统制造业做过嵌入式开发,在创业企业做过商城开发,在金融 ...

  2. 软考高级 系统架构师考试经验分享(2021年一次性通过)

    简介 笔者从事前端开发工作,是2021年11月6号第一次参加的系统架构设计师考试.很幸运一次性通过.分数不算太高,分别是 51/50/46. 下面笔者来分享下系统架构设计师的考试经验.希望能对准备考试 ...

  3. Sun地系统架构师考试(SCEA)

    http://www.qqgb.com/Program/Java/JavaBlog/Program_146087.html 今天,2005年4月9号中午,我通过了Sun的系统架构师考试(SCEA)的3 ...

  4. 信息安全等级测评师考试重点梳理

    信息安全等级测评师考试重点梳理 转载 http://blog.51cto.com/370354761/1898797 第一章 网络安全测评 网络全局 1.1结构安全(G3) a)   应保证主要网络设 ...

  5. 软考高项-系统架构师考试心得

    报考初衷 2020年的系统架构师考试成绩和分数线已经出了,侥幸一次通过. 我是做测试的,2019年,2020年,在而立之年经历了内心迷茫的痛苦思考,关于当前和以后的事业抉择. 在不满当下,看不到未来的 ...

  6. 通过了Sun的系统架构师考试(SCEA),在此分享成功与失败的一点经验

    今天,2005年4月9号中午,我通过了Sun的系统架构师考试(SCEA)的310-051部分.总成绩72%(很勉强,及格线68%).面向对象概念.EJB.设计模式.消息.国际化等部分都对了80-100 ...

  7. 腾讯云TCP认证云架构高级工程师考试大纲内容整理、相关考题下载及说明

    腾讯云TCP认证架构高级工程师是针对云解决方案架构师的高级技能认证,满分100分70分及格,题型包括30单选.15多选和20案例分析,考试范围包括上云迁移.云原生应用设计.高可用架构设计.业务流量高峰 ...

  8. 软考_系统设计架构师--备考重点建议与心得

    软考系统设计架构师--下午案例分析题--重点热门考题 软考系统设计架构师--下午案例分析题(重点热门考题) [软件架构设计与评估案例分析题] [软件系统建模案例分析题] [数据库设计案例分析题] [W ...

  9. 系统架构师考试知识点mp3资料免费下载

    场景 系统架构设计师考试,属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试. 系统架构设计师考试,考试不设学历与资历条件,不论年龄和专业,考生可根据自己的技术水平,选 ...

最新文章

  1. C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值
  2. 产品运营必须知道的几个概念,什么是定向营销?
  3. 在阿里干了 5 年招聘,这 10 条建议我必须分享给你!
  4. 单层感知器应用实例--坐标点的二分类模式分类
  5. 乐高机器人教室布置图片大全_圣诞节手抄报内容简单图片漂亮
  6. QT每日一练day19:设计一个记事本
  7. PostgreSQL 数据库检测到 ShareLock 死锁的处理方法
  8. CentOS之安装Netcore运行hellowworld
  9. vim 插件 -- NERDTree
  10. 通过代码设置radiobutton不同方位图标的两种方法
  11. 查找算法------顺序查找
  12. 《电路》邱关源 思维导图 第一章-电路模型和电路定律
  13. 博士申请 | 阿尔伯塔大学招收人工智能方向全奖博士生、硕士生
  14. day002-2019-07-30
  15. 关于随机数,真随机,伪随机
  16. word文档插图片后与文字距离很大怎么办
  17. Squid 代理服务之日志分析 --- sarg 软件的安装及应用
  18. 离散数学数理逻辑部分【2】
  19. 日入上万,Jack 年入百万?
  20. Android 极光推送SDK集成

热门文章

  1. 选择“食品装箱机”应该考虑的几个方面
  2. 知识付费海哥“”知识付费在贩卖焦虑,还是延缓焦虑
  3. 网页前端简单制作(超级课程表)
  4. 简易日历(Java)
  5. 基于html+css的四张图片并排
  6. xampp修改mysql密码_XAMPP环境下mysql的root用户密码修改方法_MySQL
  7. 如何在H5移动端页面中调起手机拨打电话功能?
  8. 关于元宇宙的李正海老师采访记录
  9. 一个扫雷小游戏带你初识VUE3和typescript
  10. 关于更新N卡驱动后出现未发现NVIDIA控制面板问题