试题详情
- 简答题 从下列关于软件测试的叙述中,选出5条正确的叙述。 (1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (2)尽量用公共过程或子程序去代替重复的代码段。 (3)测试是为了验证该软件已正确地实现了用户的要求。 (4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (5)尽量采用复合的条件测试,以避免嵌套的分支结构? (6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 (7)发现错误多的程序模块,残留在模块中的错误也多。 (8)黑盒测试方法中最有效的是因果图法。 (9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10)程序效率的提高主要应通过选择高效的算法来实现。
-
正确的叙述有(4)、(5)、(6)、(7)、(10)。
黑盒测试主要是根据程序的有关功能规格说明和覆盖准则来设计测试用例,进行测试的,不是根据程序的内部逻辑来设计测试用例,这是白盒测试做的事情。在所有黑盒测试方法中,最有效的不是因果图法,而是边界值分析方法。测试的目的是尽可能多地发现软件中的错误,其附带的收获才是验证该软件已正确地实现了用户的要求。测试的一条重要原则是:发现错误多的程序模块,残留在模块中的错误也多。软件可靠性模型(Shooman)就是依据这个原则建立它的公式的。对于连锁型分支结构,若有n个判定语句,则有2n条路径。因此,随着n的增大,路径数增长非常快。单元测试时,因为桩模块要模拟子模块的功能,这不是一件容易的事情,而驱动模块只是控制被测模块的执行,所以桩模块的编写比驱动模块的编写要难得多。
在程序设计风格方面,如果重复的代码段没有明显的功能,不可以抽取出来形成独立的公共过程或子程序,只有在这些代码段表现出独立的功能时,才可把它们抽取出来形成独立的公共过程或子程序。另外,程序效率的提高主要应通过选择高效的算法或使用高效的语言编译器来实现。GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁,这句话是正确的。 关注下方微信公众号,在线模考后查看
热门试题
- 说明软件计划的内容和目标。
- 典型的面向对象设计模型在逻辑上由哪几部分
- 衡量某种程序语言是否适合于特定的项目,应
- 一个模块的()是指能直接控制模块的模块数
- 在学校教学管理系统中,学生查询成绩就是系
- 在类的通过复用的设计中,主要的继承关系有
- 软件项目计划的第二个任务是对完成该软件项
- WIMP界面是屏幕菜单驱动用户界面的一种
- 按照以下描述,画出ER图。一本教材由许多
- 根据对软件开发机构调查的结果可知,各类维
- 瀑布模型是将()各个活动规定为依()连接
- 个体手工劳动是()时代的软件生产方式。
- 结构化程序设计禁止使用goto语句吗?如
- 建立窗口系统的对象模型,问题陈述如下:
- 什么是软件过程?
- 软件开发技术主要研究内容?
- 面向对象方法学包含哪些核心概念?
- 可行性研究主要研究哪些问题?试说明之。
- 软件需求分析应从问题的信息域和功能域出发
- 用例建模的主要步骤是什么?