阅读下列说明,回答问题1至问题3。【说明】某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。10、【问题1】软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。11、【问题2】小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图14-6所示,请将图中的模块(3)、(4)补充完整,并简述这两个模块的功能。12、【问题3】系统中一个程序的结构如图14-7所示:该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。
阅读下列说明,回答问题1至问题3。【说明】某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。10、【问题1】软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。11、【问题2】
小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图14-6所示,请将图中的模块(3)、(4)补充完整,并简述这两个模块的功能。
12、【问题3】系统中一个程序的结构如图14-7所示:该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。
小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图14-6所示,请将图中的模块(3)、(4)补充完整,并简述这两个模块的功能。
12、【问题3】系统中一个程序的结构如图14-7所示:该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。
参考解析
解析:10、(1)单元测试(2)系统测试
11、(3)驱动模块(4)桩模块
12、(5)②(6)①(7)④(8)③
【解析】
10、[解析] 本问题考查软件测试的概念。总体来说,软件测试过程有4个步骤,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了相应的功能;集成测试是根据软件设计规定的软件体系结构,把已测试过的模块组装起来,检查程序结构的正确性;确认测试是检查已实现的软件是否满足了需求规格说明中所确定的各种软件需求,以及软件配置是否完全、正确;系统测试是把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。11、[解析] 在单元测试中对程序模块进行测试中,必须明确模块并不是一个独立的程序,在考虑模块测试时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其他模块。其中驱动模块相当于被测模块的主程序,它接收测试数据,把这些数据传送给被测模块,最后输出实测结果。而桩模块是用以代替被测模块所调用的子模块,可以做少量的数据操作。它不需把子模块的所有功能包含其中,但不能不包含一定的功能。被测模块与驱动模块、桩模块共同构成一个测试环境。12、[解析] 白盒测试是一种测试用例设计方法,“盒子”指的是被测试的软件,白盒指的是“盒子”是可视的,测试人员清楚“盒子”的内容及其运作方式。白盒测试作为测试人员常用的一种测试方法,越来越受到重视。白盒测试并不是简单地按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。在这些方法中,语句覆盖是最基本的结构覆盖要求,它要求设计足够多的测试用例,以使程序中每条语句至少被执行一次:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,以使程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次;判定/条件覆盖要求设计足够多的测试用例,以使判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
11、(3)驱动模块(4)桩模块
12、(5)②(6)①(7)④(8)③
【解析】
10、[解析] 本问题考查软件测试的概念。总体来说,软件测试过程有4个步骤,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了相应的功能;集成测试是根据软件设计规定的软件体系结构,把已测试过的模块组装起来,检查程序结构的正确性;确认测试是检查已实现的软件是否满足了需求规格说明中所确定的各种软件需求,以及软件配置是否完全、正确;系统测试是把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。11、[解析] 在单元测试中对程序模块进行测试中,必须明确模块并不是一个独立的程序,在考虑模块测试时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其他模块。其中驱动模块相当于被测模块的主程序,它接收测试数据,把这些数据传送给被测模块,最后输出实测结果。而桩模块是用以代替被测模块所调用的子模块,可以做少量的数据操作。它不需把子模块的所有功能包含其中,但不能不包含一定的功能。被测模块与驱动模块、桩模块共同构成一个测试环境。12、[解析] 白盒测试是一种测试用例设计方法,“盒子”指的是被测试的软件,白盒指的是“盒子”是可视的,测试人员清楚“盒子”的内容及其运作方式。白盒测试作为测试人员常用的一种测试方法,越来越受到重视。白盒测试并不是简单地按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。在这些方法中,语句覆盖是最基本的结构覆盖要求,它要求设计足够多的测试用例,以使程序中每条语句至少被执行一次:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,以使程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次;判定/条件覆盖要求设计足够多的测试用例,以使判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
相关考题:
试题五(10 分)阅读以下说明,回答问题1 和问题2,将解答填入答题纸的对应栏内。[说明]软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。[问题1](2 分)针对开发过程中的不同阶段,应该包含那些类型的软件测试。[问题2](8 分)简述软件测试过程的关键活动,以及保证软件测试质量的手段。
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。【说明】某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。在电子商务系统的测试中,软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?
阅读下列说明,回答问题1至问题3。【说明】建设单位甲于2005年2月与承建单位乙签订了某企业信息化应用软件开发项目承建合同,工期1年。合同中约定开发的应用软件最终形成产品供甲及其下属单位使用,并约定软件著作权全部归甲方拥有。对于监理来说,信息工程建设最终实现质量目标非常重要:对于建设各方来说,质量控制贯穿在项目可行性研究、设计、开发、实施、验收、启用及使用维护的全过程。在质量控制过程中各方承担着各自不同的质量责任。测试是信息工程监理质量控制的主要方法与手段。软件测试是与开发紧密相关的一系列有计划的系统性活动。软件测试需要用测试模型去指导实践。软件测试专家通过测试实践总结出了很多很好的模型。V模型是最具有代表意义的测试模型,请将开发活动与相应的测试活动用连线连接。
阅读以下说明,根据要求回答问题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至问题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至问题3,将答案填入对应栏内。【说明】V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件实现和验证有机结合起来,在保证较高的软件质量情况下缩短开发周期,下图为V模型的完整诠释。上图所示的V模型中,与开发阶段中概要设计对应测试阶段称为(1)。在系统或配置项测试阶段处应采用(2)方法。请将(1)和(2)处的内容填入相应位置。
阅读下列说明,回答问题1至问题3。【说明】软件测试是与软件开发紧密相关的一系列有计划的系统性活动。软件测试需要用测试模型去指导实践,软件测试专家通过测试实践总结出了很多很好的测试模型。V模型是最具有代表意义的软件测试模型。请将开发活动和相应的测试活动填入下图空白框中。在集成测试阶段,可采用不同的组装方式把模块组装起来形成一个可运行的系统,其中增殖式组装方式包括哪几种?除增殖式组装方式外还有哪种组装方式?测试工程师甲按照V模型安排测试活动,在验收测试阶段发现的某些功能缺陷是与产品需求设计说明书有关,造成软件缺陷修复成本较高。你认为若采用W模型能否避免类似问题出现?简述W模型的优点。请帮忙给出每个问题的正确答案和分析,谢谢!
阅读以下说明,回答问题 1 至问题 3,将答案填入答题纸的对应栏内。 【说明】 某物流公司为了有效管理公司的合同,拟在信息统一资源平台上增加合同管理软件模块。经过招标,合同管理软件开发项目由 M 软件公司中标,井将该项目交给李工负责设计和测试。 【需求分析】 合同管理系统主界面由系统维护、合同录入/查询、合同管理三大部分组成。 (1)系统维护模块的主要功能是:权限/密码管理、界面设置、路径设置、日志管理、数据备份/还原。 (2) 合同管理模块的主要功能是:合同类型管理、合同审阅、合同签订、合同打印。 (3)合同录入/查询模块的主要功能是 :导入合同、合同起草、合同修改查询。 根据需求分析的结果,李工设计的合同管理系统功能结构图如图 2-1 所示。图2-1 合同管理系统功能结构图【问题 1】(9 分) 请将图 2-1 中的空 (a)-(o) 的功能补充完整,并填入答题纸问题 1 对应的位置上。 【问题 2】 (4 分) 合同审阅流程图如图 2-2 所示,请从如下备选答案中选择合适的一项填入答题纸问题2空 (a)--(h) 对应的位置上。 ①合同编号有误请重输 ②重号次数超限 ③编号是否正确? ④合同是否存在问题? ⑤登记相关问题 ⑥显示合同并审阅 ⑦置审阅通过标志 ⑧输入合同编号【问题3】(2分) 李工采用白盒测试方法对某程序进行测试,该程序流程图如图2-3所示。为此,李工设计了 4 个测试用例①~④,测试用例如下所示: ① (X1=0, X2=3) ② (X1=1, X2=2) ③ (X1=-1, X2=2) ④ (X1=3, X2=1) (1)为了完成语句覆盖至少需要测试用例 .。 (2)为了完成路径覆盖至少需要测试用例 。
阅读以下说明,回答问题 1至问题3,将解答填入答题纸的对应栏内。 【说明】 某IT企业承接了为用户开发 ERP软件系统的项目,并向用户单位派驻了工程师小张负责业务沟通。请围绕小张在工作期间遇到的情况进行分析,并回答相关问题。 情况1: 项目开始后,用户对软件系统的管理流程、业务功能、软件可操作性进行了 调整。经过测算,调整工作会增加 5%的开发成本,并导致软件的实际交付时间推后 40天。 因此小张坚持以双方签订软件合同为准,避免调整工作内容。 情况2: 小张认为软件开发工作需要软件企业和用户双方共同合作完成,希望用户能 参与一部分软件测试工作。而用户认为软件测试工作是软件企业的事情,在软件系统交付前不需要参与测试工作。【问题 1】(4 分) (1)在情况 1 中小张的处理方式是否合适,并说明理由。 (2) 该案例中,软件企业如何应对用户需求变更。 【问题 2】 (6 分) (1)在情况2 中用户的观点是否合适,并说明理由。 (2) 请选择正确的测试方法并将其与下列软件测试内容连线。【问题3】 (5 分) (1)软件测试实际上分成如下四个步骤,请给出正确的测试顺序。 ①系统测试 ②组装测试 ③单元测试 ④确认测试 (2) 请简单说明系统测试主要包括哪些部分。
试题一(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】(5分) 在一个模块完成后,进行测试应该从 (1) 、 (2) 、 (3) 、 (4) 、 (5) 五个方面入手。 【问题2】(4分) 在进行功能测试和性能测试时,完成了数据库测试、连接速度测试、负载测试、表单测试等。其中:属于功能测试的是 (6) 、 (7) ;属于性能测试的是 (8) 、 (9) 。 【问题3】(3分) 某程序的控制流图如图3-1所示。共有4条独立路径,其中路径1:129 路径2: (10) 路径3: (11) 路径4: (12)【问题4】(3分) 系统测试是针对系统中各个组成部分进行的综合性检验。 (13) 用于测试软件与先前发布过的版本的兼容情况; (14) 检查系统对非法侵入的防范能力; (15) 检查系统正常运行的能力和用户接受的程度。 (13)~(15)的备选答案: A.恢复测试 B.配置测试 C.安全性测试 D.文档测试 E.强度测试 F.可用性测试
试题五(14 分)阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。[说明]建设单位甲于 2005 年 2 月与承建单位乙签订了某企业信息化应用软件开发项目承建合同,工期 1 年。合同中约定开发的应用软件最终形成产品供甲及其下属单位使用,并约定软件著作权全部归甲方拥有。对于监理来说,信息工程建设最终实现质量目标非常重要;对于建设各方来说质量控制贯穿在项目可行性研究、设计、开发、实施、验收、启用及使用维护的全过程。在质量控制过程中各方承担着各自不同的质量责任。[问题 1](4 分)测试是信息工程监理质量控制的主要方法与手段。软件测试是与开发紧密相关的一系列有计划的系统性活动。软件测试需要用测试模型去指导实践。软件测试专家通过测试实践总结出了很多很好的模型。V模型是最具有代表意义的测试模型,请将开发活动与相应的测试活动用连线连接。[问题 2](5 分)请简要叙述监理单位对承建单位的测试工作进行监理的主要内容。[问题 3](5 分)该应用软件投入运行后为甲带来良好的经济效益,乙自行对该软件作品进行了提高和改善,形成新版本销售给了甲的同业竞争对手丙、丁、戊。请回答:乙单位的行为是否构成侵权,为什么?依据的是哪些相关法律?
阅读下列说明,回答问题1至问题3。【说明】某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。
试题五(10分)阅读下列说明,回答问题1至问题2,将解答或相应的编号填入答题纸的对应栏内。【说明】测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程本身的特点所决定的。信息系统工程一般由网络系统、主机系统、应用系统等组成,而这些系统的质量到底如何,只有通过实际的测试才能够进行度量。【问题1】(5分)请将下列测试类型与相应的测试方法用直线连接。【问题2】(5分)请指出下面关于软件测试的叙述是否正确(填写对或错,每个小题 0.5 分)。(1)软件质量是满足规定用户需求的能力。(2)监理工程师应按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。(3)软件测试的目的是为了验证软件功能是否正确。(4)软件测试计划始于软件设计阶段,完成于软件开发阶段。(5)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。(6)代码审查是代码检查的一种,是由开发和测试人员组成一个审查组,通过阅读和讨论,对程序进行静态分析的过程。(7)采用正确的测试用例设计方法,软件测试可以做到穷举测试。(8)界面测试不是易用性测试包括的内容。(9)验收测试是由承建方和用户按照用户使用手册执行软件验收。(10)软件测试监理是对软件测试工程活动和产品进行评审和(或)审核,并报告结果。
阅读下列说明,回答问题1至问题4。【说明】某软件销售公司计划建立商务网站,建立该网站的目的是宣传公司;代理销售各类软件产品、游戏点卡;通过网上调查了解客户的需求;通过会员制度建立稳定的销售群体。请根据以上的描述回答下列问题。某系统开发商接受任务为该公司开发电子商务网站。该开发商结合销售公司人员成立了项目组,包括项目经理、系统分析师、程序员和测试员。请在表14-2中空(1)~(4)处填写合适的角色名称。表14-2
阅读以下关于嵌入式软件测试方面的叙述,回答问题1至问题3。甲公司是一个专业的航空软件开发公司,当前正在为某用户开发某航空嵌入式实时软件,王工是该软件开发项目的负责人。应用户要求,甲公司委托乙公司对其开发的航空软件进行第三方测试。张工是乙公司中该测试项目的负责人。王工在与张工讨论该软件的测试计划时,就软件的测试环境产生了争执。张工认为所有的第三方测试工作都必须在目标机环境下完成,否则无法保证测试的有效性。王工认为开发工作进度很紧,而且开发工作需要频繁占用目标机环境,第三方测试在仿真环境下进行就可以了,没有必要非得在目标机环境下测试。请在200字以内对上述两人意见的正确性进行评价与分析,并简述你对本题目中的测试环境问题的建议。
某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。10、【问题1】软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。11、【问题2】小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图14-6所示,请将图中的模块(3)、(4)补充完整,并简述这两个模块的功能。12、【问题3】系统中一个程序的结构如图14-7所示:该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。[说明]某省政府根据整体战略规划部署,拟建设统一身份认证系统。该系统为用户提供注册、实名验证、身份鉴别等服务,实现可信注册、实名验证以及安全登录等功能,支撑政务服务的有序运行。完成开发任务后,项目进入系统测试阶段。[问题1](5分)请判断如下说法是否正确(填写在答题纸的对应栏内,正确的选项填写“√”,不正确的选项填写“×”)。(1)监理单位在测试阶段检查了承建单位是否按照设计中制定的规范与计划进行测试。(? )(2)监理单位组织进行了单元测试、集成测试,并取代了开发方的内部测试。(? )(3)可与客户和最终用户一同参与开发和评审测试准则。(? )(4)每当被测试软件或软件环境发生变化时,则在各有关的测试级别上适当进行回归测试。(? )(5)由软件开发小组兼职系统测试工作,计划和准备所需的测试用例和测试规程。(? )[问题2](5分)请简述系统测试阶段监理的主要活动。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某电信项目建设单位甲通过公开招标选择单位乙为承建单位,承担某大型信息网络系统工程的实施任务,并委托监理单位丙对项目实施全过程监理。该工程涉及机房建设、系统集成和应用软件开发等内容。在建设过程中,发生了如下事件:【事件1】单位丙制定了监理规划。在监理规划中写明,单位丙的工作任务之一是做好与建设单位、承建单位的协调工作,建立项目监理汇报制度,定期或不定期向甲单位提供监理报告。【事件2】为了检验程序的正确性,监理工程师对单位乙的测试方案、测试用例及测试数据等内容进行了重点监控。【事件3】单位丙监督单位乙严格按照工程设计阶段所制定的进度计划、质量保证计划等进行开发工作。由于工期紧张,开发完成后,单位丙进行了集成和确认测试。【问题1】(5分)针对事件 1,请说明单位丙向单位甲提供的监理报告的种类有哪些。【问题2】(7分)(1)针对事件 2,请说明软件测试监理的方法有哪些。(2)针对事件 2,监理方在软件测试监理过程中主要审核哪些内容?【问题3】(3分)针对事件 3,监理单位的做法是否正确?为什么?
阅读以下说明,回答问题1至问题3,将答案填入答题纸的对应栏内。【说明】某物流公司为了有效管理公司的合同,拟在信息统一资源平台上增加合同管理软件模块。经过招标,合同管理软件开发项目由M软件公司中标,井将该项目交给李工负责设计和测试。【需求分析】合同管理系统主界面由系统维护、合同录入/查询、合同管理三大部分组成。(1)系统维护模块的主要功能是:权限/密码管理、界面设置、路径设置、日志管理、数据备份/还原。(2)合同管理模块的主要功能是:合同类型管理、合同审阅、合同签订、合同打印。(3)合同录入/查询模块的主要功能是z导入合同、合同起草、合同修改查询。根据需求分析的结果,李工设计的合同管理系统功能结构图如图2-1所示。【问题1】(9分) 请将图2-1中的空(a)-(0)的功能补充完整,并填入答题纸问题1对应的位置上。【问题2】(4分)合同审阅流程图如图2-2所示,请从如下备选答案中选择合适的一项填入答题纸问题(a)-(h)对应的位置上。①合同编号有误请重输 ②重号次数超限③编号是否正确④合同是否存在问题 ⑤登记相关问题⑥显示合同并审阅⑦置审阅通过标志 ⑧输入合同编号【问题 3】 (2 分)设计了4个测试用例①~④,测试用例如下所示:①(Xl=0,X2=3)②(Xl=1,X2=2)③(Xl=-1,X2=2)④(Xl=3,X2=1)为了完成语句覆盖至少需要测试用例________。为了完成路径覆盖至少需要测试用例________。
阅读以下说明,回答下列问题。[说明]现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越来高,因此发展以发现软件可靠性缺陷为目的的可靠性测试技术也日益迫切。问题1:一个完整的软件可行性测试如图5-1所示。请写出图中(1)~(5)。问题2:解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。问题3:可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。
阅读下列说明,回答问题1至问题4,将解答填入的对应栏内。[说明]软件测试的质量决定着被测产品的质量,是企业关注的重点。1、[问题1](3分)请简要叙述软件测试质量包括哪些管理要素。2、 [问题2](4分)请简要论述软件测试质量控制的主要方法。3、 [问题3](2分)企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。4、 [问题4](5分)企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。请简要分析测试组的做法是否存在问题并简述理由。此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如下表所示.:如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元,现在该商家开发一个软件,输入为商品数:C(1问题1:(6分)请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况)问题2:(6分)请采用边界值分析法为该软件设计测试用例问题3:(3分)列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。
A公司是一个专业的航空软件开发公司,当前正在为某用户开发某航空嵌入式实时软件,王工是该软件开发项目的负责人。应用户要求,A公司委托乙公司对其开发的航空软件进行第三方测试。张工是乙公司中该测试项目的负责人。 【问题1】王工在与张工讨论该软件的测试计划时,就软件的测试环境产生了争执。张工认为所有的第三方测试工作都必须在目标机环境下完成,否则无法保证测试的有效性。王工认为开发工作进度很紧,而且开发工作需要频繁占用目标机环境,第三方测试在仿真环境下进行就可以了,没有必要非得在目标机环境下测试。请在200字以内对上述两人意见的正确性进行评价与分析,并简述你对本题目中的测试环境问题的建议。 【问题2】 由于该软件是质量要求很高的航空嵌入式实时软件,在双方就签订该软件第三方测试技术协议进行磋商时,A公司要求乙方的第三方测试结构覆盖率必须达到修正的条件判定覆盖(MC/DC)。请分别简述修正的条件判定覆盖MC/DC与条件判定覆盖 (C/DC)对测试用例集的要求条件,下面给出了一个含有两个判定条件的例子,请说明两种覆盖测试用例集的设计方法。 例子: IF A OR B THEN … … ELSE … … ENDIF 【问题3】 张工的项目组根据王工的项目组提供的软件需求文档和设计文档,严格按照协议要求进行了第三方测试,但是软件交付给用户使用后,仍然出了很多问题,用户对软件质量评价不高。王工认为张工项目组没有很好地进行软件第三方测试,张工觉得并无不妥之处,请对这一状况和原因进行分析。