据准备,某公司也为此成立了相应的任务组。各任务组之间是相互联系与配合的,他们之间

考试题库2022-08-02  31

问题 据准备,某公司也为此成立了相应的任务组。各任务组之间是相互联系与配合的,他们之间的关系如表2-1所示。【问题1】(8分)某公司信息系统实施还有如下A~H个活动,请从中选择最合适的一个活动(每个活动只能被选一次)填入表2-1中的空(1)~(8)处。注:任务组需要为不同的任务提供支撑服务活动。例如,“提供调试设备”应该是“硬件配置组”为“程序编制”任务提供支撑服务的活动,故将“提供调试设备”填在表中第1行第2列的位置上。A.提供存储量和内存要求B.提供培训的实验数据C.培训有关人员接收设备D.规定数据准备的内容、格式E.提供培训设备F.提供录入设备G.提供录入人员H.提供程序培训人员【问题2】(3分)为了降低风险,项目实施进程中要尽可能选择成熟的基础软件或软件产品,以保证系统的高性能及高可靠性。你认为选择基础软件或软件产品时需要考虑哪些问题?请用100个以内的文字简要说明。【问题3】(4分)程序编制组李工采用语句覆盖路径和判定覆盖路径为程序P1设计了测试用例,程序P1的流程图如图2-1所示。请问该流程图的语句覆盖的路径为(1),判定覆盖的路径为(2)。语句覆盖的测试用例为(3),判定覆盖的测试用例为(4)。(1)A.acd B.abd C.ace D.abe(2)A.abe B.acd和abd C.acd和abe D.acd和aed(3)A.x=-2,y=-2 B.x=2,y=2 C.x=2,y=-3 D.x=-2,y=3(4)A.x=-2,y=-2和x=2,y=2 B.x=2,y=2和x=2,y=-2C.x=-2,y=3和x=-2,y=2 D.x=2,y=2和x=2,y=3

选项

答案

解析 【问题1】(1)C(2)A(3)H(4)E(5)B(6)D(7)F(8)G【问题2】软件的功能,它的可扩充性、模块性、稳定性为二次开发所提供的工具与售后服务与技术支持在前面基础上再考虑价格因素及所需的运行平台等【问题3】(1)D(2)C(3)A(4)A【问题1】本题主要是要具体去理解,组与其任务之间的关系,以及谁是提出要求的,谁是执行该要求的主体就能顺利解答;以程序编写组为例:程序编写组在硬件配置方面的任务,应该是提出要求,由硬件配置组去选择选择或者购买相关的设备。对人员培训任务,主要由培训组进行,而程序编写的任务就是需要提供相关的人员去参考培训。而对数据准备任务来说,程序编写组只需要提出数据的要求,具体数据的准备由数据准备组去准备。【问题2】系统的实施具有一定的风险,尤其是大型的信息系统,实施阶段的任务比较复杂,风险程度更大。为了降低风险,在实施方法上要注意以下两点:(1)尽可能选择成熟的软件产品,以保证系统的高性能及高可靠性。选择基础软件或软件产品时,需要考察软件的功能,它的可扩充性、模块性、稳定性,它为二次开发所提供的工具与售后服务以及技术支持等,在此基础上再考虑价格因素及所需的运行平台等。(2)选择好的信息系统的开发工具。选择好开发工具,是快速开发且保证开发质量的前提。在选择开发工具时,要着重考虑如下因素:保证开发环境及工具符合应用系统的环境,最好适应跨平台的工作环境,开发工具的功能及性能,如对数据管理的能力,能否处理多媒体信息,用户界面的生成能力,报表制作的能力,与其他系统接口的能力,对事务处理的开发能力等。当应用系统要扩充时,开发工具应用支持对原系统的修改与功能的增加,同时要使用符合国际标准的接口和有关协议,使得能与其他系统集成为一个系统;采用面向对象的方法,减少编程的工作量,提高系统的开发效率,缩短开发周期,开发出的系统便于测试和维护。【问题3】语句覆盖(SC):设计足够的测试用例,使得被测试程序中每条语句至少执行一次。判定覆盖(DC):设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”。又称分支覆盖:使程序中的每一个取“真”分支和取“假”分支至少经历一次。条件覆盖(CC):设计足够的测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。条件判定组合覆盖(CDC):设计足够的测试用例,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真/假)也至少出现一次。多条件覆盖(MCC):设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。修正判定条件覆盖(MCDC):设计足够的测试用例,使得每一程序模块的入口和出口点都要考虑至少被调用一次,每个程序的判定到所有可能的结果值要至少转换一次;程序的判定被分解为通过逻辑操作符(and,or)连接的bool条件,每个条件对于判定的结果值是独立的。路径覆盖:设计足够的测试用例,使得被测试程序中的所有可能路径至少被执行一次。第1小问:语句覆盖就是要使所有的语句都执行至少1次,选项中的ABE这一条路径覆盖了所有的语句,所以满足语句覆盖的要求。第2小问:判定覆盖是指每个判定的结果真假真、假至少都出现一次。本题中ACD和ABE路径使得所有的判定结果的真假都覆盖了一次。第3小问:由于ABE可以覆盖所有语句,也就是X<0,Y<0的时候,结合选项,选项A满足要求。第4小问:由于ACD和ABE可以覆盖所有判定的真、假,所以选项A满足要求。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2421272.html

最新回复(0)