背靠背测试

背靠背测试方式是指同一功能分别由两组人员在互不交流的情况执行测试工作,是保证测试质量的有效手段。

程序编译

程序在编译的过程中,包含了词法分析、语法分析和语义分析等阶段

其中词法分析从左到右逐字符读入源程序,识别出一个个单词符号,常见的词法错误有输入的关键字错误等;

语法分析是在词法分析的基础上将单词符号序列分解成各类,诸如“程序”、“语句”、“表达式”等语法单位;语义分析是审查源程序有无语义错误,为代码生成阶段收集类型信息,这个阶段常见的错误有死循环和除数为0。

其中词法错误和语法错误都可以在编译程序时,检查出,而动态语义错误需要运行程序,所以无法在编译程序时检查出,而要等到程序执行时,才能发现

传值与传引用


此题答案选B,按照我的理解是

x = 3 传入t()函数中
a = 8
f(3,8)
进入f()函数中
此时r = x =3 , s = a = 8 带入函数得
x = 7 , s = 21 , r = 14
又因为在C中,

采用传值方式时,是将实际参数的值传递给形式参数,对形式参数值的修改不会影响实际参数。

采用引用方式时,是将实际参数的地址传递给形式参数,对形式参数进行修改,等同于是对实际参数进行修改。

所以t函数中return a+x
因为第一个参数x是传值,所以进入了f函数改变的值也是形参,不会影响实参,所以此时x=3

但是第二个参数 a = 8 进入f()中采用的是传引用的方式,所以等于修改形参的同时对实际参数的也进行了修改(直接对实参的地址进行修改导致实参变化)所以a传入f函数时被修改的值对应的是s,所以s的最终的值与a的值相等,所以a = 21

再看t函数得,a+x = 21+3 =24

基本路径测试法

计算程序环路的复杂性

程序的环路复杂性给出程序基本路径集合中的独立路径条数

确保程序中每个可执行语句至少执行一次所必须测试用例数目的上界

程序环路复杂性的三种计算方法:

1.程序控制流图中的区域数

2.程序控制流图的边数 - 程序控制流图的节点数+2

3.程序控制流图中的判定结点数+1


由此题可见,边-节点数+2 = 6

面向对象分析模型

UML 2.0支持13种图,它们可以分成两大类:结构图和行为图。

结构图包括类图、组合结构图、构件图、部署图、对象图和包图;

行为图包括活动图、交互图、用例图和状态图,其中交互图是顺序图、通信图、交互概览图和时序图的统称。

概念设计说明书

概要设计说明书的评测内容如下:
可追溯性:分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求。
接口:分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已
经明确定义,模块是否满足高内聚和低祸合的要求,模块作用范围是否在其控
制范围之内。
风险:确认该软件设计在现有技术条件下和预算范围内是否能按时实现。
实用性:确认该软件设计对于需求的解决方案是否实用。
技术清晰度:确认该软件设计是否以一种易于翻译成代码的形式表达。
可维护性:从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护。
质量:确认该软件设计是否表现出良好的质量特征。
各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准是什么。
限制:评估对该软件的限制是否现实,是否与需求一致。

软件测评师知识点(2020.09.10)相关推荐

  1. 软件测评师知识点(2020.09.09)

    软件能力成熟度模型(简称CMM) 其英文全称为Capability Maturity Model for Software 软件能力成熟度模型是一种对软件组织在定义.实施.度量.控制和改善其软件过程的 ...

  2. 软件测评师知识点(2020.09.11)

    功能性的子特性 功能性包括的子特性有适合性.准确性.互操作性.安全保密性.功能依从性. 判定表 一个条件有两种判定:即真/假 一个条件两种,两个条件四种,三个条件八种 所以n个条件可以得到最多 2^n ...

  3. 软件测评师知识点(2020.09.07)

    开发过程模型 瀑布模型 简介: 将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品.其过程是将上一项活动的输出作为该项活动的输入,利用这一输入实施该项活动应完 ...

  4. 一个月考过软件测评师,我是怎么做到的

    软件评测师是属于软考中级职称考试,一般从事软件测试的人员都会考此证,一方面可以作为企业面试的敲门砖,另一方面部分企业也会每个月发证书津贴,相当于加薪,那么如何利用下班后的业余时间一个月备考通过软件评测 ...

  5. 软件测评师之报考大纲(一)

    8月报名,11月考试,12月查询,次年3月领证 2021年7月新出大纲 一.复习范围 1.考试范围 2.参考书籍 3.往年笔试题 4.考题分类 复习攻略 Step 1: 学习阶段,看 '软件评测师教程 ...

  6. 软考软件测评师有必要吗?

    1.考软件测评师有必要吗? 随着互联网技术的不断发展,软件评测师的市场需求也会越来越大,对于想要从事软件评测师这个行业的人来说考取软件评测师证书还是有一定作用的.而且软件评测师证书可以用来申请职称,评 ...

  7. 2019下半年软件测评师上午考试试题

    1.虚拟存储技术使( )密切配合来构成虚拟存储器. A.寄存器和主存 B.主存和辅存 C.寄存器和Cache D.Cache和硬盘 答案:B 解析: 2.若计算机字长为32,则采用补码表示的整数范围为 ...

  8. 2017下半年软件测评师上午考试试题

    1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...

  9. 软件测评师教程之软件测试基础

    目录 一.软件测试分类 (1)按照开发阶段划分 (2)按照测试实施组织划分 (3)按照测试技术划分 二.软件测试过程模型 (1)V模型 (2)W模型 (3)H模型 (4)X模型 (5)前置测试模型 ( ...

最新文章

  1. 嵌入式linux硬件成本,嵌入式Linux驱动和固件有何区别?供应商是如何用固件压缩成本的?...
  2. Algs4-1.4.8计算输入文件中相等的整数对的数量
  3. 我的性格是外向型,解决问题导向的
  4. Android 使用LocationLstenser获取位置信息
  5. 进制转换问题---例如把26进制转为10进制
  6. 5 大常用机器学习模型类型总结
  7. fragment dispatchTouchEvent
  8. 13种重要的云原生工具,让交付过程更快
  9. c# datetime._C#| DateTime.AddTicks()方法与示例
  10. Angularjs $http.post
  11. Linux内存管理:内存寻址之分段机制与分页机制
  12. iText 中写Word RTF 文档 中文字体设置
  13. Git 报错:error: The requested URL returned error: 401 Unauthorized while accessing
  14. 重磅:达摩院医疗AI团队CVPR'20论文解读 | 凌云时刻
  15. bounds的深入研究
  16. 条令考试小程序辅助器_微信小程序条令考试刷分 微信小程序答题刷分软件
  17. matlab chan算法定位,chan算法定位 matlab
  18. STM32第二十一课(USB SLAVE, HAL)
  19. 显卡天梯图2020年10月完整版
  20. 记一个windows预览体验计划0x800bfa07错误问题

热门文章

  1. 轨道交通智能化系统的架构与优势
  2. 面向服务的整车E/E架构(SOA)开发咨询服务
  3. jdk安装与配置环境
  4. #.数学函数3D图的绘制
  5. Hawaiki Keyer 4 Mac(AE/FCPX抠图遮罩插件) v4.5破解版
  6. 很全面的视频编码格式表
  7. 使用numpy计算相关系数矩阵:np.corrcoef()
  8. vim使用教程图文教程(超详细)
  9. cross-env解决跨平台设置NODE_ENV的问题
  10. 使用Naive Bayes进行文本分类