列表

详情


下面是关于嵌入式软件测试方面的叙述,回答问题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)主要由输入数据和预期输出结果两部分组成。

参考答案:

【问题1】每空答案中的序号不计次序
(1)①,⑤,⑧
(2)③,⑥,⑦
(3)②,④
【问题2】
(1)测评中心(2)0(3)3(4)3(5)0
【问题3】
(1)对(2)错(3)错(4)对

详细解析:

本题考查软件测试方面的基础知识。
软件测试中的单元测试、部件(集成)测试和系统测试都有各自的测试目标。以下描述中属于单元测试的是:测试对象为单个模块或者函数、测试对象为单个模块或者函数、主要测试局部数据结构及变量,属于部件(集成)测试的是:测试对象为多个模块或多个单元、测试各个模块间的调用接口、包括测试部分全局数据结构及变量,属于系统测试的是:测试对象包括整个软件系统,以及软件所依赖的硬件、外设等、整个测试必须在系统实际运行环境中进行。

上一题