在程序测试时测试人员应测试自己所编写的程序。()A.正确B.错误
在程序测试时测试人员应测试自己所编写的程序。()
A.正确
B.错误
在程序测试时测试人员应测试自己所编写的程序。()
A.正确
B.错误
下列有关软件测试的叙述中,正确的是
A) 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验
B) 一个成功的测试能够验证程序的确做了它应该做的事情
C) 根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此时于他们的程序,重点不应放在缺陷测试上
D) 在软件过程的早期寻找尽可能多的错误符合软件测试的原则
A.测试库的完整性可能受到威胁
B.测试库程序可能未经进一步测试就永久投入运行
C.准备测试库程序的人员可能未被授予编写和修改程序的权限
D.操作人员可能对程序的输出不完全满意
试题三 (共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)主要由输入数据和预期输出结果两部分组成。
A.测试人员应避免测试自己设计的程序
B.测试用例应考虑输入、输出
C.测试数据的选取应考虑各种不同情况,并对每一个测试结果做全面检查
D.检查程序是否执行了规定以外的操作
E.妥善保存测试用例
A.采取不同的选取测试项目的方法,使当期选取的测试项目与以前有所不同
B.对某些未测试过的低于设定的重要性水平的账户余额和认定实施实质性程序
C.调整实施审计程序的时间
D.选取不同的地点实施审计程序,或预先不告知被审计单位所选定的测试地点
下列有关白盒测试的叙述中,错误的是
A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法
B) 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码
C) 即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误
D) 软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试
下列叙述中正确的是
A) 软件测试的主要目的是发现程序中的错误
B) 软件测试的主要目的是确定程序中错误的位置
C) 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D) 软件测试是证明软件没有错误
下列叙述中正确的是()。
A.软件测试的主要目的是发现程序中的错误
B.软件测试的主要目的是确定程序中错误的位置
C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
请在“考试项目”菜单上选择“汉字录入”菜单项,启动汉字录入测试程序,按照题目上的内容输入汉字。
机器语言是最底层的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别,因此,它的执行速度比较快,基本上充分发挥了计算机的速度性能。对于不同的计算机硬件(主要是CPU),其机器语言一般是不相同的。每个计算机都有自己的指令集,所谓指令是指一种规定CPU执行某种特定操作的命令,也称为机器指令。通常一条指令对应一种基本操作,每台计算机的指令系统就是该机器的机器语言。用机器语言编写的程序,每条指令都是二进制形式的指令代码,由。和1组成,指令代码包括操作码和地址码两部分。由于不同的计算机其机器语言有所不同,因此,针对一种计算机所编写的机器语言程序,一般不能在另一种计算机上运行。