题目详情

某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。

1、测试开展时间是过早、过晚还是合适?说明理由。

2、测试工程师功能测试方法是否正确?若不正确,请陈述正确方法;若正确,请说明理由。

3、该案例中对缺陷管理有哪些不妥之处?

4、开发工程师产品发布做法是否正确?

正确答案及解析

正确答案
解析

1、本题考查两个知识点:

(1)测试工作与开发工作如何配合;

(2)测试对象包括哪些。

测试工作开展得太晚。

测试工作应该覆盖需求分析、概要设计、详细设计、编码等前期阶段,而不应该在系统开发初步完成后才开始。

2、本题考查功能测试依据,正确依据应该是需求规格说明书,而不是用户界面,因为界面实现功能是否正确理解和表达了用户需求为不可知。

测试人员功能测试方法不正确。

系统功能测试应该追溯到用户需求,针对界面进行功能测试是错误。

3、本题考查两个知识点:

(1)缺陷管理流程和职责;

(2)回归测试概念。

要点如下:

(1)开发工程师无权决定是否延期或者暂停修改某一缺陷;

(2)测试工程师认可暂停修复缺陷决定是不合理;

(3)测试工程师应该跟踪缺陷状态,直至确定修改后关闭缺陷,才是完成了测试任务;

(4)回归测试应该执行所有用例,不是仅仅执行与该缺陷有关用例;

(5)产品发布前,应该对发现缺陷进行评审;

(6)应该分析缺陷修复情况之后才可以发布产品。

4、本题考查配置管理知识点。

产品最后由开发人员直接发布不合理。

(基线库中产品应该是最后经过测试。)实际最后发布产品应该从产品库中提取。

你可能感兴趣的试题

单选题

在几种不同类型的软件维护中,通常情况下()所占工作量最大。

  • A.更正性维护
  • B.适应性维护
  • C.完善性维护
  • D.预防性维护
查看答案
单选题

在()中,项目经理的权力是最小的。

  • A.强矩阵型组织
  • B.平衡矩阵组织
  • C.弱矩阵型组织
  • D.项目型组织
查看答案
单选题

在项目实施的过程中,项目经理通过项目周报中的项目进度分析图表发现机房施工进度有延期风险。项目经理立即组织相关人员进行分析,下达了关于改进措施的书面指令。该指令属于( )

  • A.检查措施
  • B.缺陷补救措施
  • C.预防措施
  • D.纠正措施
查看答案
单选题

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

中级数据库系统工程师,章节精选,中级数据库系统工程师

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案

相关题库更多 +