[试题]

试题三 ( 共15 分 )

下面是关于嵌入式软件测试方面的叙述,回答问题1 至问题 3,将解答填入答题纸的对应栏内。

(说明 )

某公司是一个有资质的专业嵌入式软件测评中心,承担了一项嵌入式软件的测试任务。按用户要求,需要对被测软件进行单元测试、部件(集成)测试和系统测试。

( 问题1)6 分)

软件测试中的单元测试、部件(集成)测试和系统测试都有各自的测试目标。以下描述中属于单元测试的是 (1) ,属于部件(集成)测试的是 (2) ,属于系统测试的是 (3) ,请把以下 8 个选项的序号分别填入上述空白处,且不能重复。将答案填写在答题纸对应的栏目中。

① 测试对象为单个模块或者函数

② 测试对象包括整个软件系统,以及软件所依赖的硬件,外设等

③ 测试对象为多个模块或多个单元

④ 整个测试必须在系统实际运行环境中进行

⑤ 主要测试模块内部逻辑结构的正确性

⑥ 测试各个模块间的调用接口

⑦ 包括测试部分全局数据结构及变量

⑧ 主要测试局部数据结构及变量

( 问题2) (5 分 )

被测软件研制方提出,为节约成本,由软件开发人员对所开发的软件进行测试,测评中心仅仅进行测试结果确认,并按测评中心规定编写各种测试文档并出具证明。此提议遭到测评中心的反对。软件研制方认为:

(1)自己编写的程序,结构熟悉,需求清楚,易发现问题;

(2)自己测试后,又经过第三方的确认,是可行的;

(3)知识产权可受保护。

测评中心反驳:

(1)程序不能由编写者自己测试,就像不能既当运动员又当裁判员一样;

(2)自己测试,有弄虚作假的嫌疑;

(3)软件测试不能丧失独立性,仅由测评中心确认,损害测评中心声誉,不行。 针对上述情况,应该由 (1) 进行测试。软件研制方的3条理由正确的有 (2) 条,错误的有 (3) 条;测评中心所说的正确的有 (4) 条,错误的有 (5) 条。

(问题3)(4分)

判断以下关于软件测试叙述的正确性,回答“错”或“对” , 并将其填入答题纸的

对应栏内。

(1)判定/条件覆盖使每个分支至少被执行一次,且判定中的每个条件都获得所有

可能的逻辑值。

(2)在没需求文档的条件下能够进行黑盒测试。

(3)在进行压力测试的同时可以进行单元测试。

(4)软件测试中设计的测试实例(test case)主要由输入数据和预期输出结果两部分组成。

参考答案与解析:

相关试题

试题二(共 15 分) 阅读以下关于嵌入式软件测试的叙述,回答问题 1 至问题

[试题]试题二(共 15 分)阅读以下关于嵌入式软件测试的叙述,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。(说明)某嵌入式软件主要用于控制飞机起落架。飞机起落架的可靠性直接关系着机载人员的人身安全。根据载机设备对软件可靠性要求,一般将软件分为 3 级:关键级软件,主要级软件和一般软件。由于该嵌入式软件被定义为关键软件,要求按关键级软件进行测试。(问题 1) (5 分)请根据测试要求,简要说明语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖的含义。(问题 2) (7 分)根据本题所示的

  • 查看答案
  • 试题 2(15 分) 阅读下面关于风险监理方面的叙述,回答问题 1 和问题 2。

    [主观题]试题 2(15 分)阅读下面关于风险监理方面的叙述,回答问题 1 和问题 2。某信息系统工程项目,建设单位委托某监理公司负责招标阶段、实施阶段和设备采购阶段的监理工作,工程工期 11 个月,设计齐全。该公司副经理出任项目总监理工程师。该项目的主要设备由业主采购,实施 B 单位为总承包单位,总监理工程师组建了直线职能制监理组织机构。总监理工程师在监理预备会上强调了信息系统工程风险管理的重要性,责成各专业监理工程师制定风险管理计划。各专业监理工程师制定的风险管理方案如下:1、信息系统工程项目管理与风

  • 查看答案
  • 请详细阅读有关嵌入式软件架构设计方面的描述,回答问题1和问题2。在嵌入式系统中,

    [案例分析题] 请详细阅读有关嵌入式软件架构设计方面的描述,回答问题1和问题2。在嵌入式系统中,软件采用开放式架构已成为新的发展趋势。软件架构设计的优劣将直接影响软件的重用和移植能力。某软件公司主要从事宇航领域的嵌入式软件研发工作。经二十多年的发展,其软件产品已被广泛应用于各种航天飞行器中。该公司积累了众多成熟软件,但由于当初没有充分考虑软件的架构,原有软件无法被再利用,为适应嵌入式软件技术发展需要,该公司决策层决定成立宇航嵌入式软件开放式架构研究小组,为公司完成开放式架构的定义与设计,确保公司软件资源能

  • 查看答案
  • 试题 1(22 分) 阅读下列关于信息系统工程监理方面的叙述,回答问题 1 至问

    [主观题]试题 1(22 分)阅读下列关于信息系统工程监理方面的叙述,回答问题 1 至问题 4。某信息系统工程项目,建设单位委托某监理公司负责实施阶段的监理工作。该公司副经理出任项目总监理工程师。工程实施前总监理工程师做了以下监理准备工作:(1)责成总监理工程师代表主持编制该项目监理规划。(2)责成总监理工程师代表编制监理实施原则。(3)责成专业监理工程师编制监理实施程序。(4)在监理会上授权总监理工程师代表有如下权利:签发工程款支付证书,调换不称职的监理人员,担任旁站工作,发现问题及时向总监工程师报告。

  • 查看答案
  • 试题五(共25分)阅读以下有关软件与信息安全方面的说明,在答题纸上回答问题1至问

    [主观题]试题五(共25分)阅读以下有关软件与信息安全方面的说明,在答题纸上回答问题1至问题3。(说明)某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下:(1)为局域网业务环境提供用户身份鉴别与资源访问授权功能;(2)为局域网环境中交换的网络数据提供加密保护;(3)为服务器和终端机存储的敏感持久数据提供加密保护;(4)保护的主要实体对象包括局域网内交换的网络数据包、文件服务器中的敏感数据文件、数据库服务器中的敏感关系数据和终端机用户存储的敏感数据文件:

  • 查看答案
  • 试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题

    [试题]试题五(共 15分)阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。(说明)在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中:(C代码 1)是李工为了在嵌入式平台上开发一段可变参数函数,在X86 平台上实现的一个参数个数可变函数实例。(C代码 2)是王工在编写软件时,自己编写的内存拷贝函数。(C代码 3)是赵工编写的一段数据处理的程序,其中 fun()的含义为从已创建的一个单向链表中查找倒数第index 个节点。他的设计思路为:首

  • 查看答案
  • 试题四(共 25 分) 阅读以下关于数据集成的叙述,在答题纸上回答问题 1 至问

    [试题]试题四(共 25 分)阅读以下关于数据集成的叙述,在答题纸上回答问题 1 至问题3。某互联网销售企业需要建立自己的电子商务平台,将所有产品信息集中在一起,为用户提供全方位的产品信息检索服务。但产品供应商大多数已经建有自己的电子商务平台,且数据独立存储,而且数据格式和数据平台有较大差异,有的供应商甚至没有采用数据库来存储商品信息。为此该企业专门成立专家组来论证其数据集成方案。李工提出采用集中式集成方式把产品供应商的数据集中在一起,采用数据仓库技术来实现与各家供应商的数据集成。而王工提出采用松耦合的联

  • 查看答案
  • 试题 3(27 分) 阅读下列关于系统级测试的叙述,回答问题 1 至问题 3。

    [主观题]试题 3(27 分)阅读下列关于系统级测试的叙述,回答问题 1 至问题 3。在信息系统工程监理中,系统级的测试评估相当重要,系统级测试可分为平台建设质量保证测试、信息系统质量保证测试和信息系统工程安全评估三大部分。[问题 1](9 分)网络平台是信息系统工程的主要组成部分之一,网络平台建设的好坏直接关系到信息系统的成功与否,为保障业主投资,对网络平台的质量保证测试包括网络模拟,综合布线测试,网络平台验收测试,请分别叙述这三种测试的作用。[问题 2](9 分)信息系统质量保证测试可包括哪些方面,每

  • 查看答案
  • 试题一(共25分)阅读以下关于软件项目管理的叙述,在答题纸上回答问题1至问题4。

    [试题]试题一(共25分)阅读以下关于软件项目管理的叙述,在答题纸上回答问题1至问题4。某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表1-1所示。在此基础上,可分别绘制出管理该系统开发过程的PERT图和Gantt图。(问题1)(6分)请用300字以内的文字分别解释说明PERT图和Gantt图的具体含义,并说明两种方法所描述开发过程的差异。(问题2)(9分)根据表1-1所示活动及其各项活动之间的依赖关系,分

  • 查看答案
  • 试题三(共15分) 阅读以下说明,回答问题 1 至问题4,将解答填入答题纸的对应

    [试题]试题三(共15分)阅读以下说明,回答问题 1 至问题4,将解答填入答题纸的对应栏内。(说明)某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软件安全性、可靠性、易用性等方面提出了较高的要求。(问题 1)(3 分)为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法对系统进行安全性测试。其中,(1) 对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞;(2) 在早期的代码开发阶段完成;(3) 通过内存测试来发现缓冲区溢出类的漏洞。(问

  • 查看答案