在一个价值200万美元项目的测试阶段,团队发现了一些缺陷。由于截

题目

在一个价值200万美元项目的测试阶段,团队发现了一些缺陷。由于截止期限很紧,团队成员承认他们可能无法修复所有缺陷。若要确定应集中哪些工作,项目经理应该使用什么工具或技术?()

  • A、帕累托图
  • B、矩阵图
  • C、散点图
  • D、专家判断
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件测试员究竟做些什么。

A.软件测试员的目的是发现软件缺陷

B.软件测试员的目的是发现软件缺陷,尽可能早一些

C.软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复

D.软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复


正确答案:C

第2题:

某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量的时间,以便开展充分的测试工作。

需求分析完成后,项目组编写了《需求分析报告》,项目经理小赵召集部分骨干人员召开评审会,对需求文件进行了评审。为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部的文件都审完了。评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。

编程结束后,进入了测试阶段。第一轮测试,发现了70个缺陷,项目组对发现的缺陷进行了修复,又重新提交了测试。第二轮又发现了100多个缺陷,就这样反复修改和测试,直到第6轮,发现了33个缺陷。各轮发现的缺陷数如下:

这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。

【问题1】

请问分析此项目的质量管理过程中存在哪些问题。

【问题2】

请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工作应该很快就会结束了”是否有道理,并说明为什么。

【问题3】

请结合软件开发生命周期分析系统测试缺陷产生的可能原因。

【问题4】

请结合实际经验说明软件项目的质量管理工作应注重哪些方面。


答案:
解析:
【问题1参考答案】:

(1)没有制定单独的质量管理计划,也没有安排质量管理人员;

(2)没有实施质量保证工作;

(3)在项目重大里程碑处没有对阶段成果进行评审,无法确保结果和预期目标一致;

(4)技术评审会没有关注于发现问题,没有达到预期效果;

(5)设计文件未经过正式评审,可能没有发现设计文件中的错误;

(6)评审会召开时间过长,也没有起到质量控制的作用;

(7)在进入项目下一重要阶段前没有进行评审;

(8)重要项目干系人或客户没有参加需求评审会,可能导致最终对需求的理解不能达成一致。
【问题2参考答案】:

小赵分析得没有道理。

因为6轮测试的缺陷数并没有呈整体下降并趋于稳定的趋势(或者说6轮测试的累计缺陷数整体趋势为上升,并没有趋于稳定)

因为趋势线上下波动很大,不能得出下一轮测试缺陷数必然减少的结论。最后一轮测试缺陷次数虽然减少,但是,缺陷没有经过回归测试,新的缺陷可能还会产生。系统也没有经过集成测试,也可能还有新的缺陷产生。

【问题3参考答案】:

产生的原因可能是需求缺陷、设计缺陷、编码错误、测试设计不充分。

【问题4参考答案】:

(1)要制定出切实可行的质量管理计划;

(2)应安排独立于项目组的QA人员负责QA工作;

(3)对软件开发过程实施质量保证;

(4)加强技术评审工作,注重对需求、设计等文档的技术评审工作;

(5)注重测试工作,应安排相对独立的测试人员;

(6)对发现的缺陷进行统计分析,确保最终的软件产品质量符合要求。

第3题:

下列关于测试团队的说法中,不正确的是______。

A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一

B) 测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人

C) 测试人员的基本职责是发现系统的缺陷

D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷

A.

B.

C.

D.


正确答案:B
解析:建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。A、C、D选项中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。

第4题:

关于软件测试的描述,下列哪项是正确的()

  • A、测试员在测试过程发现了软件的错误,所以软件的错误是测试员造成的
  • B、测试过程中没有发现错误,所以可以认为在软件中不存在缺陷
  • C、通过测试可以知道软件内总共有多少缺陷
  • D、测试可以显示缺陷的存在,但不能证明系统不存在缺陷

正确答案:D

第5题:

软件测试员究竟做些什么。()

  • A、软件测试员的目的是发现软件缺陷
  • B、软件测试员的目的是发现软件缺陷,尽可能早一些
  • C、软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
  • D、软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

正确答案:C

第6题:

测试团队需在信息系统集成项目的( )阶段编写单元测试计划。

A.需求分析
B.软件概要设计
C.软件详细设计
D.软件编码

答案:C
解析:
测试工作进程表

第7题:

某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制订了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量时间,以便开展充分的测试工作。需求分析完成后,项目组编写了《需求分析报告》,项目经理小赵召集部分骨干人员召开评审会。为了尽快进入下一阶段工作,评审会从早上9点一直开到晚上9点,终于把全部的文件都审完了。评审组找到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。编程结束后,进入了测试阶段。第一轮测试,发现了70个缺陷。项目组对发现的缺陷进行了修改,又重新提交了测试。第二轮又发现了100多个缺陷,就这样反复修改和测试,直到第六轮,发现了33个缺陷。各轮发现的缺陷数如下:

这时,小赵终于松了一口气,由于第六轮只剩下33个缺陷,他觉得测试工作应该很快就会结束了。【问题1】(10分)请分析此项目的质量管理过程中存在哪些问题?【问题2】(9分)请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工作很快就会结束了”是否有道理,并分析原因。【问题3】(3分)请结合软件生命开发周期分析软件存在缺陷的可能原因。【问题4】(3分)请结合实际经验说明软件项目的质量管理工作应重点完成哪些工作?


答案:
解析:
【问题1】(1) 没有制订单独的质量管理计划,也没有安排质量管理人员;(2) 没有实施质量保证工作;(3) 在项目重大里程碑处没有对阶段成果进行评审,无法确保结果和预期目标一致;(4) 技术评审会没有关注于发现问题,没有达到预期效果;(5) 设计文件未经过正式评审,可能没有发现设计文件中的错误;(6) 评审会召开时间过长,也没有起到质量控制的作用;(7) 在进入项目下一重要阶段前没有进行评审;(8) 重要项目干系人或客户没有参加需求评审会,可能导致最终对需求的理解不能达成一致。【问题2】

小赵分析的没有道理。因为趋势线上下波动很大,并没有呈整体下降且趋于稳定的趋势,所以不能得出下一轮测试缺陷数必然减少的结论。最后一轮测试缺陷次数虽然减少,但是,还没有经过回归测试,新的缺陷可能还会产生。系统也没有经过集成测试,也可能还有新的缺陷产生。【问题3】需求缺陷、设计缺陷、编码缺陷、测试不充分。【问题4】(1) 要制订出切实可行的质量管理计划;(2) 应安排独立于项目组的QA人员负责QA工作;(3) 对软件开发过程实施质量保证;(4) 加强技术评审工作,注重对需求、设计等文档的技术评审工作;(5) 注重测试工作,应安排相对独立的测试人员;(6) 对发现的缺陷进行统计分析,确保最终的软件产品质量符合要求。

第8题:

阅读以下说明,根据要求回答问题1~问题4。(15分) 【说明】 QT系统集成公司承接了一个电子政务业务系统的软件开发项目,项目质量要求比较高。目前,该项目的程序编程阶段基本结束,进入了测试阶段。第1轮模块测试,发现了106个缺陷。项目组对发现的缺陷进行了修复,又重新提交了测试。第2轮模块测试又发现了82个缺陷。就这样反复修改和测试,直到第7轮,发现了21个缺陷。各轮发现的缺陷数见表9-8。此时,项目经理小郭终于松了一口 气,由于第7轮只剩下25个缺陷,他觉得测试工作应该很快就会结束了。 【问题1】(5分) 趋势图是实施项目质量控制的常用工具与技术之一。请在图9-5所示趋势图上标出纵坐标的刻度值,并画出本案例测试缺陷数的趋势图。【问题2】(4分) “他(项目经理小郭)觉得测试工作应该很快就会结束了”的观点是否正确?请简要说明理由。 【问题3】(6分) (1)请简要分析该项目在软件测试方面还需要开展哪些后续工作? (2)请结合软件开发生命周期分析软件存在缺陷的可能原因。


正确答案:
【问题1】(5分)
趋势图也称为管理图、控制图,是一种带控制界限的质量管理图表。在实施质量控制过程中,需要收集和分析趋势图中的相关数据,来指明项目过程与产品的质量状态。趋势图直观地反映某个过程随时间推移的运行情况,以及何时发生了特殊原因引起的变化,导致该过程失控。趋势图以图形方式回答“该过程的偏差是在可接受的界限内吗?”这个问题。趋势图中的数据点可以显示过程的随机波动、突然跳跃或偏差逐渐扩大的趋势。通过持续监测一个过程的输出,趋势图有助于评价过程变更是否达到了预期的改进效果。当过程超出可接受的界限时,就应该进行调整。
依题意,表9-8所给出的数据中最大值为148、最小值为25。在图9-5中已标出纵坐标的8个等分刻度位置,因此可将趋势图纵坐标的最大刻度值设置为160(即大于148的数)、最小刻度值设置为0,每个刻度值的增量为20。在图9-5中标明纵坐标的刻度值后,接着可画出横向、纵向的辅助虚线,然后在图中分别标出表9-8中各个数据的位置,最后将相邻的数据点用直线连接,结果如图9-7所示。

【问题2】(4分)
通常,软件测试过程要按照单元(模块)测试、集成(组装)测试、确认测试和系统测试等4个步骤进行。测试发现错误并进行调试修改后,还要进行回归测试。对于题干所提及的只是进行了该软件项目的程序模块级测试工作,除此之处还需进行模块之间的集成测试和系统级测试。一般而言,单元测试是属于基础性的测试工作,也是相对容易的测试工作。改正错误时还可能会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试和系统测试时暴露出新的问题。模块之间的集成测试和系统测试的组织管理要更困难些,也往往会纠正一个错误将可能耗费更多的人力和工作时间。项目经理小郭没能全局性看待测试工作,他觉得“测试工作应该很快就会结束了”是过于乐观的观点。 纵观图9-7所示的各轮测试发现的缺陷数的走势,该趋势线上下波动较大,7轮测试的缺陷数并没有呈整体下降且趋于稳定的状态,因此不能就此得出类似“下一轮测试缺陷数必然减少”的结论。第7轮测试缺陷数虽然减少为25个,但是缺陷还没有经过回归测试,新的缺陷可能还会产生。另外,该软件系统没有经过集成测试和系统测试,还有可能在这两个测试阶段产生新的缺陷。
【问题3】(6分)
结合【问题2】要点解析可知,该项目在软件测试方面还需要开展的后续工作有:各模块的回归测试、集成(组装)测试、确认测试和系统测试等。
通常,软件开发生命周期将整体开发过程划分为可行性分析(计划)、需求分析、软件设计(概要设计和详细设计)、编码(含单元测试)、测试(含集成测试、确认测试和系统测试)、运行维护等阶段。依题意,若前期的需求分析阶段工作做得不充分、不细致、没能真实反映用户的期望(需求),没有进行需求确认和需求验证等工作,都将导致所开发的软件存在缺陷。同理,在软件设计阶段没有准确地把握用户的需求、所采用的技术架构不能本土化地设计应用、没能理清各功能模块之间的耦合关系等,也将导致所开发的软件存在缺陷。在编码阶段,由于程序员的个人工作习惯、擅长的领域以及对详细设计文档的理解、把握程度不同,有可能引入各式各样的编码缺陷。在软件测试过程中没能按照单元测试、集成测试、确认测试和系统测试等步骤进行,或者为了赶进度忽略了其中的某个子阶段,或者修改错误之后没能及时进行回归测试等,都会导致测试工作不够充分,从而使开发的软件存在缺陷。

第9题:

以下关于测试目的的观点,不正确的是()

  • A、软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误
  • B、找出软件开发人员的问题并评价开发人员能力
  • C、一个成功的测试是发现了至今未发现的错误的测试
  • D、测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险

正确答案:B

第10题:

某研发团队正在开发一款高校教师信息管理系统,该系统采用JAVA语言开发,主要功能包括:教师信息的录入与增加、教师信息的修改、教师信息的查询、教师信息的删除等。在时间和人员有限的情况下,测试团队在测试过程中尽可能多的去发现缺陷。即使这样,该信息管理系统交付给客户之后,在前3个月的使用过程中,用户反馈了50个缺陷,而在测试过程中总共发现了950个缺陷。项目经理对测试团队的测试有效性并不满意。你认为下面哪个测试基本原则,最有助于减轻项目经理对测试团队的不满意?()

  • A、测试可以显示缺陷的存在,不能证明系统不存在缺陷;
  • B、穷尽测试是不可能的;
  • C、杀虫剂悖论;
  • D、缺陷的集群效应。

正确答案:B

更多相关问题