2017年计算机四级软件测试工程师模拟题二
-
以下是学生选课系统中 “ 学生查询成绩 ” 交互行为的描述,请按要求回答问题
交互开始时终端上显示首页,用户选择 “ 查询 ” 请求后,显示 “ 请输入学号 ” 。在用户输入学号后 , 系统核对学生学号 :
若输入的学号不正确 , 则显示 “ 输入的学号不正确 ” , 此次查询取消,回到首页;
若输入的学号正确,出现 “ 请输入课程名 ” 。一旦输入课程名 , 就开始核对课程名称 :
若输入的课程名不正确 , 则显示 “ 输入的课程名不正确 ” , 此次查询取消,回到首页;
若输入的课程名正确,则根据 “ 学号 ” 和 “ 课程名 ” ,查询学生成绩。
若查询学生成绩成功 , 则显示查询到的成绩 , 系统询问是否继续查询 : 当用户选择 “ 继续查询 ” 后回到 “ 请输入学号 ” ;
当用户选择 “ 结束查询 ” 后回到首页。若查询学生成绩失败,则显示 “ 查询失败 ” 后回到首页。
( 1 )请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。
( 2 )使用基本路径测试方法确定该状态图的测试路径。
-
下面的逻辑测试覆盖中,测试覆盖最弱的是 ______。
- A.条件覆盖
- B.条件组合覆盖
- C.语句覆盖
- D.判定/条件覆盖
-
不影响系统的基本使用,但没有很好地实现功能,没有达到预期的效果,如次要功能丧失、提示信息不太准确,或用户界面差、操作时间长等,这属于软件缺陷级别中的______。
- A. 致命的缺陷
- B. 严重的缺陷
- C. 一般的缺陷
- D. 微小的缺陷
-
以下哪一项不属于Web应用软件表示层测试关注的范畴是______。
- A.排版结构的测试
- B.链接结构的测试
- C.客户端兼容性的测试
- D.数据完整性测试
-
用户文档中的核心部分是______。
- A.宣传材料和包装材料
- B.用户许可说明书
- C.手册
- D.示例和模板
-
与开发过程紧耦合的软件企业内部产品的测试过程中,测试活动的组织依据项目开发的______进行规划。
- A.进度
- B.方法
- C.过程
- D.内容
-
当软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法______。
- A.故障树分析
- B.严酷度分析
- C.失效模式影响分析
- D.潜路分析
-
若使用自动化管理,显然一些文档性管理已不能满足其需要,此时可以采用的技术是______。
- A.XML技术
- B.数据库技术
- C.严格的数据格式文件
- D.以上皆可
-
以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是
- A.软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的
- B.硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化
- C.硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效
- D.软件的每个拷贝都是完全一样的;按照设计生产出来的同规格硬件总有微小差别
-
测试项目结束的标志是______。
- A.所有测试内容完成
- B.所有错误和缺陷都已有效解决
- C.完成了测试报告和质量报告
- D.测试报告发送出去,并得到测试经理或项目经理的认可
-
管理评审主要是评价管理体系的______。
- A.适应性
- B.充分性
- C.有效性
- D.以上全部
-
Myers在1979年提出了一个重要观点,即软件测试的目的是为了______。
- A.证明程序正确
- B.查找程序错误
- C.改正程序错误
- D.验证程序无错误
-
如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于______。
- A.致命的错误
- B.严重的错误
- C.一般的错误
- D.微小的错误
-
软件测试文档包括______。
- A.测试计划
- B.测试说明
- C.测试报告
- D.以上全部
-
对于维护软件的人员来说。使用质量是______的结果。
- A. 功能性
- B. 可靠性
- C. 可维护性
- D. 效率
-
下列不属于系统测试分析阶段要考虑的是______。
- A.用户层
- B.应用层
- C.数据层
- D.协议层
-
在覆盖准则中,最常用的是______。
- A. 语句覆盖
- B. 条件覆盖
- C. 分支覆盖
- D. 以上全部
-
下列关于测试策略,说法错误的是 ______。
- A.自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些
- B.自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题
- C.自底向上测试的优点是比较容易设计测试用例
- D.自顶向下测试的优点是使得低层模块的错误较早发现
-
以下哪一项属于功能易用性测试关注的范畴?______。
- A.软件提供的功能是否丰富
- B.当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度
- C.软件是否能够在多种操作系统环境下运行
- D.软件是否能在不同的硬件配置下运行
-
单元测试的测试对象不包括______。
- A.设计单元
- B.各个操作
- C.内部消息序列
- D.场景
-
手册的测试一般必须由对软件的使用不熟悉的测试人员完成,一般手册的测试包括______。
- A.一致性
- B.完备性
- C.准确性
- D.以上全部
-
在面向对象程序系统测试中,最常用的测试技术是______。
- A.基于用例的测试
- B.基于大纲的测试
- C.性能测试
- D.可靠性测试
-
下列可以做为软件测试对象的是______。
- A. 需求规格说明
- B. 软件设计规格说明
- C. 源程序
- D. 以上全部
-
下列不是产品使用环境的典型特征的是______。
- A.使用产品的用户特征
- B.使用产品的逻辑结构
- C.使用产品的目标
- D.社会物理环境
-
在测试和使用软件产品过程中进行的度量是______。
- A. 内部度量
- B. 外部度量
- C. 使用度量
- D. 性能度量
-
以下不属于内容测试范畴的是______。
- A.测试数据库中的内容
- B.测试服务器端程序是否在数据处理过程中引入错误内容
- C.Cookie测试内容
- D.测试客户器端程序是否在数据处理过程中引入错误内容
-
下列哪种测试不属于面向对象单元测试考虑的范畴______。
- A.成员方法的测试
- B.类的测试
- C.类树的测试
- D.多个相互协作的类树的测试
-
如果程序通过了100%的代码覆盖率测试,则说明程序满足了______。
- A.语句覆盖
- B.编程规范
- C.设计规格
- D.功能需求
-
在软件生存周期中占据时间最长的是______。
- A. 运行和维护阶段
- B. 软件开发阶段
- C. 需求分析阶段
- D. 软件设计阶段