阅读以下说明,根据要求回答问题。【说明】某系统集成公司承担了为A企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。目前,编码工作已完成,开始进行测试和调试。【问题1】项目开发团队的程序员,在完成了一个功能模块的源代码编程后,需要对这个模块进行测试。他应该着手从模块接口、(1)、(2)、(3)和(4)5个方面进行测试。1~4 备选答案:A.模块

题目
阅读以下说明,根据要求回答问题。【说明】某系统集成公司承担了为A企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。目前,编码工作已完成,开始进行测试和调试。【问题1】项目开发团队的程序员,在完成了一个功能模块的源代码编程后,需要对这个模块进行测试。他应该着手从模块接口、(1)、(2)、(3)和(4)5个方面进行测试。1~4 备选答案:A.模块可用性B.模块可移植性C.模块安全性D.文档的完整性E.边界条件F.全局数据结构G.局部数据结构H.出错处理I.重要的执行路径【问题2】测试小组开展了该电子商务平台中网站系统的系统测试工作,内容包括功能测试、性能测试、负载测试、安全性测试、强度测试和恢复测试等。以下各种测试步骤分别属于何种系统测试为了测量系统在某一负载级别上的性能的测试属于(5);检查系统对非法侵入的防范能力的测试属于(6);对系统在异常情况下的承受能力的测试属于(7);检查系统的功能是否符合规格说明的测试属于(8);检测系统的容错能力的测试属于(9);检查系统是否满足系统分析说明书对性能的要求属于(10)。5~10备选答案:A.功能测试B.性能测试C.负载测试D.安全性测试E.强度测试F.恢复测试【问题3】某段网站后台程序的流程图如下图所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0。若使用测试用例(11),则可得到X=0、Y=1、Z=1的测试结果。



A.A=1 B=0 C=0和A=1 B=1 C=0 B.A=0 B=0 C=0和A=1 B=1 C=1C.A=0 B=0 C=1和A=0 B=1 C=1 D.A=1 B=0 C=1和A=0 B=1 C=0【问题4】为了验证该电子商务系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需要验证重新初始化、(12)和(13)等机制的正确性;需人工干预的系统恢复还需(14),确定其是否在可接受的范围内。12~14备选答案A.重新启动B.数据备份C.界面刷新D.数据恢复E.估计平均故障时间F.估计平均修复时间

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下说明,根据要求回答问题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】要点解析可知,该项目在软件测试方面还需要开展的后续工作有:各模块的回归测试、集成(组装)测试、确认测试和系统测试等。
通常,软件开发生命周期将整体开发过程划分为可行性分析(计划)、需求分析、软件设计(概要设计和详细设计)、编码(含单元测试)、测试(含集成测试、确认测试和系统测试)、运行维护等阶段。依题意,若前期的需求分析阶段工作做得不充分、不细致、没能真实反映用户的期望(需求),没有进行需求确认和需求验证等工作,都将导致所开发的软件存在缺陷。同理,在软件设计阶段没有准确地把握用户的需求、所采用的技术架构不能本土化地设计应用、没能理清各功能模块之间的耦合关系等,也将导致所开发的软件存在缺陷。在编码阶段,由于程序员的个人工作习惯、擅长的领域以及对详细设计文档的理解、把握程度不同,有可能引入各式各样的编码缺陷。在软件测试过程中没能按照单元测试、集成测试、确认测试和系统测试等步骤进行,或者为了赶进度忽略了其中的某个子阶段,或者修改错误之后没能及时进行回归测试等,都会导致测试工作不够充分,从而使开发的软件存在缺陷。

第2题:

阅读以下说明,回答问题1至问题4,将解答填入对应栏内。

【说明】

某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。

开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从(1)、出错处理、重要的执行路径、(2)和(3)5个方面入手进行测试。 (1)~(3)备选答案:A.局部数据结构 B.可移植性

C.模块接口 D.文档的完整性

E.边界条件F.全局数据结构


正确答案:(1)A(局部数据结构) (2)C(模块接口) (3)E(边界条件) 注:(1)~(3)的答案可互换
(1)A(局部数据结构) (2)C(模块接口) (3)E(边界条件) 注:(1)~(3)的答案可互换 解析:本题考查的是软件测试方面的基本知识。
问题1考查的是对模块进行测试应掌握的内容。
模块测试也称为单元测试,通常在编码阶段进行,是软件测试的最基本的部分。主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。

第3题:

阅读下列说明,根据要求回答问题1~问题3。(15分) 【说明】 近期,RH系统集成公司承接了一所知名中学“智慧校园”业务系统的软件开发项目,项目质量要求比较高。项目经理小郭制定了项目的整体计划,将项目划分为需求、设计、编码和测试4个阶段,他将测试阶段预留了大量的时间,以便开展充分的测试工作。 需求分析完成后,项目组编写了《需求分析报告》,项目经理小郭召集部分骨干人员召开评审会,对需求文件进行了评审。为了尽快进入下一阶段工作,评审会从早上8点一直进行到晚上21点,终于把全部的文件都审完了。评审组找到了几处小问题,并当场进行了修改,项目经理小郭宣布可以进入设计阶段了。 设计人员根据需求文件编写了《设计说明书》,并提交给小郭,小郭对设计文件仔细审阅后,便安排项目团队中相关程序员开始编程。编程结束后,项目进入了测试阶段。 【问题1】(8分) 结合你的项目管理经验,针对项目质量管理,请简要分析上述管理过程中存在哪些问题? 【问题2】(3分) 在该项目测试准备会上,团队成员发表了以下观点: (1)软件测试的目的是为了验证软件程序无错误。( ) (2)严格的测试计划会使测试工作死板教条,影响测试进度。( ) (3)软件测试计划始于软件设计阶段,完成于软件开发阶段。( ) (4)成功的测试是发现了至今尚未发现的错误的测试。( ) (5)测试后软件中仍存在的错误概率与已经发现的错误数成反比。( ) (6)验收测试是由承建方和用户按照用户使用手册执行软件验收。( ) 请判断以上观点的正确性,正确的在括号内画“√”,错误的画“×”。 【问题3】(4分) 除了案例中提及的相关评审工作外,软件项目的质量管理工作应重点完成的工作包括: ①要制定出切实可行、科学的(1); ②应安排独立于(2)的质量保证人员负责质量保证工作; ③对软件开发的过程实施(3); ④注重测试阶段的工作,并安排相对独立的测试人员负责完成; ⑤对发现的缺陷进行(4),确保最终的软件产品质量; ⑥为项目团队成员提供质量管理要求方面的培训或指导等。


正确答案:
【问题1】(8分)
通读整个案例,该项目在质量管理过程中存在的主要问题有(但不限于):
(1)由题干关键信息“需求分析完成后,项目组编写了《需求分析报告》,项目经理小郭召集部分骨干人员召开评审会,对需求文件进行了评审”可知,该需求评审会没有邀请客户等重要项目干系人参加,最终可能导致相关干系人对需求的理解不能达成一致。根据软件工程知识,《需求分析报告》是系统分析阶段的重要标志性文档,在这个项目重大里程碑处需由相关干系人(如客户等)对此阶段性成果进行评审,以确保结果和客户的预期目标(期望)一致。
(2)由题干关键信息“为了尽快进入下一阶段工作,评审会从早上8点一直开到晚上21点,终于把全部的文件都审完了”可知,该需求评审会控制不好。需求评审属于技术评审,评审会召开时向过长,容易因与会人员过度疲劳(或心理压力)而起不到质量保证、质量控制的作用(或评审会连续时间过长会导致效率低下)。
(3)由题干关键信息“评审组找到了几处小问题,并当场进行了修改,项目经理小郭宣布可以进入设计阶段了”说明:①技术评审会的会议目的不明确而没有达到预期效果,因为技术评审会是为了发现问题的,而不是以“修改问题”为目的;②能否进入项目下一个重要阶段(即从系统分析阶段进入系统设计阶段)应该进行评审后才能决定,而不是由项目经理个人来决定的。
(4)结合软件工程知识可知,《设计说明书》是系统设计阶段的标志性文档,在这个项目重大里程碑处需由相关干系人(如客户、项目团队等)对此阶段性成果进行评审。例如,以需求规格说明书为输入对需求进行验证,是为了更好地保证系统设计工作满足用户的真实需求,以使目标管理系统能够被正确地开发出来。由题干关键信息“设计人员根据需求文件编写了《设计说明书》,并提交给小郭,小郭对设计文件仔细审阅后,便安排程序员开始编程”可知,该设计文件没有经过正式评审与确认,最终可能导致设计文件中存在较多不能真正满足用户需求的设计(或存在较多的错误)。
(5)纵观整个案例,项目经理小郭仅制定了项目的整体计划,而没有制定单独的质量管理计划,也没有安排质量管理人员(或没有分配质量管理职责);仅应用了评审、检查等工具、方法和技术进行质量控制工作,没有应用质量审计、过程分析等工具/方法和技术实施质量保证工作(或没有对项目过程进行质量检查工作)。
【问题2】(3分)
(1)软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。因为测试的目的是查找软件中的错误,所以它无法证明软件的正确性。
(2)严格的测试计划会使测试工作有效地发现软件的错误,从而保障测试进度。
(3)软件测试计划始于软件需求分析阶段,完成于软件设计阶段。
(4)成功的测试是发现了至今尚未发现的错误的测试。
(5)按照软件工程的基本观点,经测试后,软件中仍存在的错误概率与已经发现的错误数成正比。
(6)验收测试是由承建方和用户按照项目合同、软件系统需求和用户使用手册在软件正式验收前执行的测试。
【问题3】(4分)
项目质量管理是为了保证项目最终能够达到预期的质量目标而进行的一系列的管理过程。通常包括制定质量方针和质量目标,以及质量策划、质量控制、质量保证和质量改进等。软件项目的质量管理工作应重点完成的工作包括(但不限于):①要制定出切实可行、科学的质量保证计划(如合理制定质量检查的周期,根据当前项目的特点选用合适的工具、方法和技术等);②应安排独立于项目组、拥有较丰富质量保证经验和行业经验的质量保证(QA)人员负责QA工作;③对软件开发的过程实施质量审计(或质量保证);④加强技术评审工作,注重对需求、设计等开发过程文档的技术评审工作;⑤注重测试阶段的工作,并安排相对独立的测试人员负责完成;⑥对发现的缺陷进行统计分析,确保最终的软件产品质量;⑦提出科学、合理的质量整改措施(如建议的纠正措施、变更请求等);⑧督促及监控各子阶段项目文档的及时完成,定期给项目干系人分发质量报告等文档;⑨为项目组成员提供质量管理要求方面的培训或指导等。

第4题:

试题一(24分)

阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】

公司承接了一个信息系统开发项目,按照能力成熟度模型CMMI制订了软件开发的流程与规范,委派小赵为这个项目的项目经理。小赵具有3年的软件项目开发与管理经验。公司认为这个项目的技术难度比较低,把两个月前刚从大学招聘来的9个计算机科学与技术转移的应届毕业生分配到这个项目组,这样,项目开发团队顺利建立了。项目的开发按照所制定的流程规范进行。在需求分析、概要设计、数据库设计等阶段都按照要求进行了评审,编写了需求分析说明书、概要设计说明书、数据库设计说明书等文档。但在项目即将交付时,发现了很多没有预计到的缺陷与BUG。这说明许多质量问题并没有像原来预计的那样在检查与评审中发现并予以改正。由于项目的交付期已经临近,为了节省时间,小赵让程序员将每个模块编码完成后仅由程序员自己测试一下,就进行集成测试和系统测试。在集成测试和系统测试的过程中,由于模块的BUG太多,集成测试越来越难,该项目没有能够按照客户的质量要求如期完成。为了查找原因,公司的质量部门调查了这一项目的进展情况,会治疗下面的图形(如图1所示):

【问题1】(4分)

图1是一种质量控制所采用的工具,叫做(1)图。根据上述描述,图中的A应该是(2) 。

请讲上面(1)、(2)处的答案填写在答题纸的对应栏内。

【问题2】(7分)

质量控制中所依据的一个最重要的模型是计划、执行、检查、行动。请根据这一模型,给出质量控制的基本步骤。

【问题3】(7分)

分析本案例中产生质量问题的原因。

【问题4】(6分)

针对案例中项目的现状,假设项目无重大设计缺陷,为完成该项目,从质量管理的角度,给出改进措施。


正确答案:
【问题1】(4分)
(1)因果(或鱼骨、石川)(2)人员
【问题2】(7分)
质量控制中所依据的一个最重要的模型是计划、执行、检查、行动。请根据这一模型,给出质量控制的基本步骤。1)确定控制对象,如工序、设计过程、制造过程。2)规定控制标准,即详细的控制对象应达到的质量要求。3)制定具体的控制方法,如工艺流程。4)明确所采用的检验方法,如检验手段。5)实际进行检验。6)说明标准与实际之间差异原因。7)为解决差异采取行动。
【问题3】(7分)
分析本案例中产生质量问题的原因。1)项目团队成员能力不足。2)设计质量不高。3)测试不充分。4)审查过程没有按照规范执行。5)项目评审环节没有达到预期效果。6)没有组织资产过程。7)没有制定好的质量管理计划。
【问题4】(6分)
针对案例中项目的现状,假设项目无重大设计缺陷,为完成该项目,从质量管理的角度,给出改进措施。1)聘请经验丰富技术人员(测试人员)。2)重新对每个模块进行测试,修改缺陷和BUG,指导满足质量要求。3)按规范进行充分集成测试和系统测试。4)加强项目的评审工作。

第5题:

【问题2】(2分)

完成模块测试后,测试小组进行了集成测试。

集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有 (6) 集成与 (7) 集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。


正确答案:
【问题2】(2分)
(6)非增量式 
(7)增量式

第6题:

阅读下述说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]

某项目进入详细设计阶段后,项目经理为后续活动制定了如图2所示的网络计划图,图中的“△”标志代表开发过程的一个里程碑,此处需进行阶段评审,模块1和模块2都要通过评审后才能开始修复。

项目经理对网络图中的各活动进行了成本估算,估计每人每天耗费的成本为1000元,安排了各活动的人员数量并统计了模块1、模块2的开发和测试活动的工作量(如表2所示),其中阶段评审活动不计入项目组的时间和人力成本预算,如表2所示。

[问题1]

请计算该项目自模块开发起至模块测试全部结束的计划工期。

[问题2]

详细设计完成后,项目组用了11天才进入阶段评审。在阶段评审中发现:模块1开发已完成,测试尚未开始;模块2的开发和测试均已完成,修复工作尚未开始,模块2的实际工作量比计划多用了3人?天。

(1)请计算自详细设计完成至阶段评审期间模块1的PV、EV、AC,并评价其进度和成本绩效。

(2)请计算自详细设计完成至阶段评审期间模块2的PV、EV、AC,并评价其进度和成本绩效。

[问题3]

(1)如果阶段评审未作出任何调整措施,项目仍按当前状况进展,请预测从阶段评审结束到软件集成开始这一期间模块l、模块2的ETC(完工尚需成本)(给出公式并计算结果)。

(2)如果阶段评审后采取了有效的措施,项目仍按计划进展,请预测从阶段评审结束到软件集成开始这一期间模块1、模块2的ETC(完工尚需成本)(给出公式并计算结果)。

[问题4]

请结合软件开发和测试的一般过程,指出项目经理制定的网络计划和人力成本预算中存在的问题。


正确答案:
【问题1】

画出相应的前导图:

计划工期:8+3+1+2=14天。

【问题2】
(1)自详细设计完成至阶段评审期间模块1的PV、EV、AC,并评价其进度和成本绩效。
PV=(48+3)*1000=51000元。
EV=48*1000=48000元。
AC=8*1000*11=88000元。
CPI=EV/AC=0.55,成本超支。
SPI=EV/PV=0.94,进度滞后。

(2) 自详细设计完成至阶段评审期间模块2的PV、EV、AC,并评价其进度和成本绩效。
PV=(80+3)*1000=83000元。
EV=PV=83000元。
AC=83000+3*1000=86000元。
CPI=EV/AC=0.97,成本略有超支。
SPI=EV/PV=1,进度与计划相符。

【问题3】
(1)如果阶段评审未作出任何调整措施,项目仍按当前状况进展,请预测从阶段评审结束到软件集成开始这一期间模块l、模块2的ETC(完工尚需成本)(给出公式并计算结果)。
ETC1=(BAC-EV)/CPI=(51000+8000+2000-48000)/(48000/88000)=23833元。
ETC2=(BAC-EV)/CPI=(83000+10000+2000-83000)/(83000/86000)=12000/(83/86)=12434元。

(2)如果阶段评审后采取了有效的措施,项目仍按计划进展,请预测从阶段评审结束到软件集成开始这一期间模块1、模块2的ETC(完工尚需成本)(给出公式并计算结果)。
ETC1=(BAC-EV =(51000+8000+2000-48000) =13000元。
ETC2=(BAC-EV)=(83000+10000+2000-83000) =12000元。

【问题4】
1、 每个人日的成本设为1000元,不太符合国情。
2、 重开发,轻测试,人员安排不合理,测试人员数量与时间均太少。
3、 里程碑的位置不合理。
4、进度网络图需要优化,集成测试应在安装测试之前进行。

第7题:

阅读以下技术说明,根据要求回答问题1~问题4。

[说明]

系统集成商Y公司承担了某企业的信息系统项目P的开发建设工作,Y公司任命柳工为项目经理。该信息系统项目P包括A~H 8个应用子系统,其结构如图4-3所示,其中子系统D与G的业务运行依赖于公共模块E。

现计划采用自顶向下的方法执行信息系统P的测试项目,该项目包括多个作业。设作业A的任务是对模块A进行测试,作业B的任务是对模块B进行测试……依此类推。作业P的任务是对项目P进行整体测试。表4-14列出了该项目各作业计划所需的天数、至少必需的天数(即再增大花费也不能缩短的天数),以及每缩短1天测试所需增加的费用。图4-4是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标注的字母表示作业名,数字表示计划测试天数。

请通过填补箭线完成图4-4所示的该信息系统项目计划图。若为虚作业,请画成虚箭线;若为实箭线,则请在箭线上注明作业名及计划测试天数。


正确答案:一条由“③”指向“④”的实箭线作业名:G计划测试天数:5;一条由“④”指向“⑥”的实箭线作业名:H计划测试天数:4;一条由“④”指向“⑤”的虚箭线如图4培所示
一条由“③”指向“④”的实箭线,作业名:G,计划测试天数:5;一条由“④”指向“⑥”的实箭线,作业名:H,计划测试天数:4;一条由“④”指向“⑤”的虚箭线,如图4培所示 解析:这是一道要求读者掌握项目计划图绘制及虚作业基本概念的作图题。本题的解答思路如下。
(1) 阅读题干的描述信息,由试题信息“若为实箭线,则请在箭线上注明作业名及计划测试天数”可知,图4-4体现的是表4-14中第1列和第2列的信息。但在图4-4中还缺少对作业G、作业H及它们计划测试天数的描述。
(2) 在图4-3中模块F调用模块G,而模块G再调用模块H。对比图4-3和图4-4中各作业之间的连线关系,并根据自上而下的测试方法可知,在图4-4中对作业F进行测试之后应进行的是作业G的测试 (即作业F的后续作业是G),因此在图4-4中需要添加一条由“③”指向“④”的实箭线,在箭线上标注的作业名是G,计划测试天数是5。
(3) 作业H是作业G的后续作业,而且是作业P(对项目P进行整体测试)的前导作业,即作业H的测试工作必须在进行系统整体测试(作业P)之前完成,因此在图4-4中需要添加一条由“④”指向“⑥”的实箭线,在箭线上的作业名及计划测试天数分别是H、4。
(4) 虚作业是指不占用时间、不消耗资源的任务,无须实际工作,主要用于体现作业之间的某种时间衔接关系。由题干关键信息“模块D与模块G需要调用公共模块E”可知,在图4-4测试计划中作业E的测试工作必须在作业D与作业G都完成之后才能开始(即作业E应紧随作业D与作业G之后)。因此在图4-4中还需要添加一条由“④”指向“⑤”的虚箭线,在箭线上不需要标注其他信息。
(5) 对以上分析进行整理可以得到一张完整的项目计划图,如图4-8所示。

第8题:

阅读以下说明,回答问题1至问题4,将解答填入对应栏内。

【说明】

某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。

在电子商务系统的测试中,软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?


正确答案:系统测试和验收测试需要企业用户参加
系统测试和验收测试需要企业用户参加 解析:本题考查对测试过程中测试队伍的了解。
进行测试时,需要有不同人员的参与,包括具有一定开发经验的计算机专业人员、业务人员及非专业人员。单元测试通常由开发人员负责;集成测试通常由各个开发团队协同合作;系统测试由于工作量非常大,其测试队伍包括开发员、QA人员、用户、技术人员、售后服务人员、培训人员等;验收测试应当主要由使用系统的人来完成,包括用户、客户服务代表、培训员、市场营销员及其他测试人员等。

第9题:

阅读以下说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 小张到软件公司毕业实习,被分配到测试组参与一个电子商务系统开发项目的测试工作。

【问题 1】 (7 分〉 小张跟着指导教师对一个软件模块进行测试。为了完成这个测试,指导教师设计了 辅助模块去模拟与被测模块相关的其他模块。其中( 1 )模块用于模拟被测试模块的上一级模块,相当于被测模块的主程序,( 2 ) 模块用于模拟被测模块工作过程中所调用的模块。 在这个模块的测试中,小张设计测试用例完成了模块测试 5 个方面的任务,其中; (3)是对数据类型说明、初始化、默认值等方面的问题进行测试,并测试全局数据对模块的影响; (4)能够发现由于计算错误、不正确的判定或不正常的控制流而产生的错误; (5)主要是对参数表、调用子模块的参数、全局变量、文件I/O操作进行测试; (6)是检查模块在工作中发生了错误,其中的出错处理设施是否有效: (7)检查在限制数据处理而设置的边界处,测试模块是否能够正常工作。 【问题 2 】 (3 分〉 在集成测试中,小张采用增量式集成测试法,在自顶向下集成方式的广度优先策略中,如图 3-1 模块结构的广度优先顺序为(8)。集成测试过程有两个重要的里程碑,它们是(9)、 (10)。【问题 3】(5分) 软件系统中关于电话号码是这样设定的:电话号码由地区码、前缀和后缀 3 部分组成。地区码由空白或 4 位数字组成;前缀是非 "0" 或非 "1" 开头的 3 位数字:后缀是4 位数字。测试小组设计了等价类,如表 3-1 所示。请根据题目说明及表 3-1 ,填补空(11)~(15)。 表 3-1 电话号码输入等价类表


正确答案:
【问题1】
(1) 驱动(Drive)
(2) 桩(Stub) 
(3) 局部数据结构测试或局部数据结构或数据结构 
(4) 执行路径测试或执行路径或路径
(5) 模块接口测试或模块接口或接口
(6) 出错处理测试或出错处理 
(7) 边界条件测试或边界条件或边界
【问题 2】
(8)T1-(T2-T3-T8)-(T4-T7)-(T5-T6)
或 1-(2-3-8)-(4-7)-(5-6)
注:括号内答案顺序可换
(9) 功能冻结
(10) 代码冻结
(9)、(10) 答案顺序可换
【问题 3】
(11) 4位数字或 0000~9999
(12)200~999 之间的 3 位数字 或非 "0" 或非 "1" 开头的 3 位数字
(13) 有非数字字符
(14) 起始位为 0
(15) 多于 4 位数字

第10题:

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

小张等同学在大学生创新活动中承担一个小型电子商务系统的项目开发,在老师的指导下,按模块化的设计方法进行开发,为保证开发质量,专门安排了同学负责测试工作。

【问题1】(5分) 在一个模块完成后,进行测试应该从 (1) 、 (2) 、 (3) 、 (4) 、 (5) 五个方面入手。 【问题2】(4分) 在进行功能测试和性能测试时,完成了数据库测试、连接速度测试、负载测试、表单测试等。其中:属于功能测试的是 (6) 、 (7) ;属于性能测试的是 (8) 、 (9) 。 【问题3】(3分) 某程序的控制流图如图3-1所示。共有4条独立路径,其中路径1:1→2→9 路径2: (10) 路径3: (11) 路径4: (12)【问题4】(3分) 系统测试是针对系统中各个组成部分进行的综合性检验。 (13) 用于测试软件与先前发布过的版本的兼容情况; (14) 检查系统对非法侵入的防范能力; (15) 检查系统正常运行的能力和用户接受的程度。 (13)~(15)的备选答案: A.恢复测试 B.配置测试 C.安全性测试 D.文档测试 E.强度测试 F.可用性测试


正确答案:【问题1】
(1)模块接口
(2)局部数据结构
(3)边界条件
(4)执行路径
(5)错误处理
注:(1)~(5)答案位置可互换
【问题2】
(6)数据库测试
(7)表单测试
(8)连接速度测试
(9)负载测试
注:(6)、(7)答案位置可互换;(8)、(9)答案位置可互换
【问题3】
(10)1→3→9
(11)1→4→7→10→1→2→9或1→4→7→10→1→3→9
(12)1→4→8→10→1→2→9或1→4→8→10→1→3→9
【问题4】
(13)B或配置测试
(14)C或安全性测试
(15)F或可用性测试

更多相关问题