单选题美国一软件开发商依据与香港一银行的合同开发出了一个软件,该合同要求,在交付时软件应支持所有标准出纳员银行业务功能。该软件因不符合需求为由遭拒。下列哪一项最有可能是导致该问题发生的原因?()A 银行采取不同的测试策略和方法系B 工作说明书的描述不严密C 美国公司和香港公司之间有着很大的文化差异D 软件开发商与银行之间沟通不足

题目
单选题
美国一软件开发商依据与香港一银行的合同开发出了一个软件,该合同要求,在交付时软件应支持所有标准出纳员银行业务功能。该软件因不符合需求为由遭拒。下列哪一项最有可能是导致该问题发生的原因?()
A

银行采取不同的测试策略和方法系

B

工作说明书的描述不严密

C

美国公司和香港公司之间有着很大的文化差异

D

软件开发商与银行之间沟通不足


相似考题
参考答案和解析
正确答案: A
解析: 暂无解析
更多“单选题美国一软件开发商依据与香港一银行的合同开发出了一个软件,该合同要求,在交付时软件应支持所有标准出纳员银行业务功能。该软件因不符合需求为由遭拒。下列哪一项最有可能是导致该问题发生的原因?()A 银行采取不同的测试策略和方法系B 工作说明书的描述不严密C 美国公司和香港公司之间有着很大的文化差异D 软件开发商与银行之间沟通不足”相关问题
  • 第1题:

    下列风险中,属于项目风险的是()

    A.软件开发商交付的软件产品无法安装到新的操作系统中

    B.软件开发商无法按时交付软件产品

    C.软件产品内的功能异常

    D.软件的性能没有达到要求


    参考答案:B

  • 第2题:

    阅读以下关于嵌入式软件测试方面的叙述,回答问题1至问题3。

    甲公司是一个专业的航空软件开发公司,当前正在为某用户开发某航空嵌入式实时软件,王工是该软件开发项目的负责人。应用户要求,甲公司委托乙公司对其开发的航空软件进行第三方测试。张工是乙公司中该测试项目的负责人。

    王工在与张工讨论该软件的测试计划时,就软件的测试环境产生了争执。张工认为所有的第三方测试工作都必须在目标机环境下完成,否则无法保证测试的有效性。王工认为开发工作进度很紧,而且开发工作需要频繁占用目标机环境,第三方测试在仿真环境下进行就可以了,没有必要非得在目标机环境下测试。请在200字以内对上述两人意见的正确性进行评价与分析,并简述你对本题目中的测试环境问题的建议。


    正确答案:(1)张工和王工的意见都不完全正确。 为了节省对目标机环境的争用测试的很多工作可以在仿真环境下进行;但是为了防止由于仿真环境与目标环境差异带来的测试错误最终的测试程序必须在目标机环境上重新运行以查看软件最终在目标环境下的实际运行情况。 (2)针对本题所述情况为了提高开发与测试工作的并行度张工的项目组可以先在仿真环境下开发和运行测试程序;待王工项目组的代码开发工作完成后再在目标机环境下完整地运行所有的测试程序。
    (1)张工和王工的意见都不完全正确。 为了节省对目标机环境的争用,测试的很多工作可以在仿真环境下进行;但是为了防止由于仿真环境与目标环境差异带来的测试错误,最终的测试程序必须在目标机环境上重新运行,以查看软件最终在目标环境下的实际运行情况。 (2)针对本题所述情况,为了提高开发与测试工作的并行度,张工的项目组可以先在仿真环境下开发和运行测试程序;待王工项目组的代码开发工作完成后,再在目标机环境下完整地运行所有的测试程序。 解析:本题重点考查考生对软件测试技术的掌握程度。作为系统分析员,承担着管理项目和分解项目实施的工作,第三方软件测试是提高软件产品质量的有效手段,因此掌握好软件测试技术,是软件工程师(尤其是项目负责人)必不可少知识。
    问题1主要考查考生在嵌入式软件测试方面如何解决开发和测试对资源需求竞争的问题。通常,根据V字形软件研制过程,用户不可能为测试而专门研制一套目标机,只能依赖真是目标机完成所有测试任务,为了节省对目标机环境的争用,测试的很多工作一般可以在仿真环境下进行。但是,在仿真环境下完成测试工作后,并不代表测试工作的结束,为了防止由于仿真环境与目标环境差异带来的测试错误(此差别永远存在),最终的测试程序必须在目标机环境上重新运行,以查看软件最终在目标环境下的实际运行情况。因此,两者之间缺一不可。在理解了这种现象下,为了提高开发与测试工作的并行度,张工的项目组可以先在仿真环境下开发和运行测试程序;待王工项目组的代码开发工作完成后,再在目标机环境下完整地运行所有的测试程序。
    如果考生从事过嵌入式软件开发和测试工作(尤其是航空软件),应该知道嵌入式软件可根据所依附的嵌入式设备在系统中的失效影响程度,分为多种级别,而不同的软件级别,其测试项要求也不相同。本问题主要考查考生对安全级别较高的软件,对修正的条件判定覆盖(MC/DC)和条件判定覆盖(C/DC)两项测试技术的掌握程度。
    (1)对于C/DC,要求测试集满足如下条件:判定中每个条件的真值与假值都至少取一次;同时判定的真值与假值也要求至少取一次。
    (2)对MC/DC,要求测试集满足如下条件:
    首先应满足C/DC的测试条件。
    判定中每个条件的取值都必须独立地影响判定的结果,即在其他条件取值不变的前提下,仅改变这个条件的值,而使判定结果改变。
    根据上述有关C/DC和MC/DC的测试要求,在所给例子中,A和B的C/DC测试集应是{TT,FF},因为该测试用例集中,条件A与B分别取了T与F,判定A OR B,也取了T值(当A=T,B=T时)和F值(当A=F,B=F时);而A和B的MC/DC测试集是{FF,TF,FT},因为C/DC要求的测试用例集是{TT,FF}无法满足MC/DC的要求,条件A与B均没有独立地影响判定的输出结果。
    问题三主要考查考生对测试工作的看法,这里考生应清楚的是以下几点:软件测试的作用是查找软件中存在的问题,但是不能保证软件的正确性。软件正确性需要软件研发的全过程来保证。
    从本题的情况来看,问题的根源很可能是王工或张工项目组的开发或测试工作中的某些点没有做好,主要原因包括:
    (1)软件需求规格说明没有全面地反应用户的要求。
    (2)需求文档和设计文档质量不高。
    (3)软件代码的质量本身不高,可读性较差。
    (4)测试用例没有100%覆盖需求。
    (5)测试和开发人员责任心不够,开发过程控制不到位。
    (6)软件开发无标准可循,测试人员难以理解。
    等等。

  • 第3题:

    下列关于《软件文档管理指南GB/T 16680~1996》的描述,正确的是()。

    A.该标准规定了软件文档分为:开发文档、产品文档和管理文档
    B.该标准给出了软件项目开发过程中编制软件需求说明书的详细指导
    C.该标准规定了在制定软件质量保证计划时应遵循的统一的基本要求
    D.该标准给出了软件完整生存周期中所涉及的各个过程的一个完整集合

    答案:A
    解析:
    软件的整个生命周期都要求编制文档,文档是管理项目和软件的基础。本标准回答下列问题:如何编制文档?文档编制有哪些编制指南?如何定制文档编制计划?如何确定文档管理的各个过程?文档管理需要哪些资源?从这些问题可以看出,该标准是对整个软件生命周期各个文档在宏观上的把握,而不是对某一个文挡的标准进行管理。

  • 第4题:

    甲开发商从政府土地管理部门拍卖取得一块商品房的建设用地使用权,后将该建设用地使用权转让给了乙开发商。为了开发楼盘,乙开发商从丙银行贷款,合同约定:从2010年到2015年共向丙银行贷款额度为5亿元,并用该建设用地使用权设置最高额抵押担保。双方签订了抵押合同,并进行了抵押登记。为了开发该批楼盘,乙开发商与丁城建公司签订了工程合同。丁城建公司为了承建该批楼盘,请戊公司进行设计,并签订了设计合同。丁城建公司租赁了戊公司的大型吊车10台(每台价值50万元)。为了担保,丁城建公司的租金支付,分别由庚、辛进行保证担保。在楼盘开发过程中,乙开发商为了资金回笼,在未取得预售许可证的情况下,与辰、巳签订商品房预售合同。乙开发商取得预售许可证后,因房价上涨,又将该两套房屋分别与午、未签订了房屋买卖合同,午办理了预告登记。因乙开发商不能向银行还款和不能向丁城建公司支付工程款而引起纠纷。请回答下列问题:?

    对于乙与辰、已所签的商品房预售合同,下列表述正确的是:( )查看材料

    A.若辰已交付20万元定金,乙应双倍返还定金
    B.该商品房预售合同无效
    C.若巳已交付20万元订金,可要求乙返还订金并支付相应利息
    D.辰、巳可要求乙承担缔约过失责任

    答案:A,C
    解析:
    对于乙与辰、巳所签订的商品房预售合同,虽然乙在签订时未取得商品房预售许可证,但后取得了商品房预售许可证,依照《商品房买卖合同解释》第2条的规定,预售合同应为有效,B选项错误。商品房预售合同虽为预约。但具有独立性。因乙将该房卖给他人造成履行不能,故应向辰双倍返还定金,故A选项正确。因巳交付的是订金,不适用定金规则,但因乙构成违约,巳可要求乙返还订金并支付相应利息,故C选项正确。因预约具有独立性,乙违反商品房预售合同的行为构成违约行为,而非缔约过失行为。辰、巳可要求乙承担违约责任,而非缔约过失责任,故D选项错误。本题正确选项为AC。

  • 第5题:

    ( )目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。该测试以用户为主进行。该测试的依据是(请作答此空)。

    A. 软件详细设计说明书
    B.技术开发合同
    C.软件概要设计文档
    D.软件需求规格说明

    答案:D
    解析:
    验收测试目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。该测试以用户为主进行。测试的依据是软件需求规格说明。

  • 第6题:

    某软件公司为某银行设计开发了一套网上银行系统,该系统提供基本的支付、查询、转账和信息修改等功能。银行对网上银行系统提出了初步的性能指标:
    4交易响应时间不超过2s
    5并发用户数>=1000
    6CPU利用率不超过80%
    7系统需要7*24小时不间断的稳定运行
    8每秒事务数为7
    9交易成功率为100%
    现需要对该软件进行性能测试。
    在测试性能指标(5)时,该软件公司在客户端模拟大量并发用户来执行业务操作,统计平均的每秒事务数。该软件公司认为客户端接收响应信息与该性能指标的测试无关,因此在模拟客户端上发起正常业务申请,接收系统响应后直接丢弃响应信息,没有进行功能校验。请说明该软件公司的做法正确与否,并简要说明原因以及执行功能校验的副作用。


    答案:
    解析:

  • 第7题:

    一个香港银行选择一个美国软件开发商为他们新系统的承包商,但是当美国公司提交产品的时候,所提交的产品被银行否决,最有可能的原因是什么?()

    • A、美国和香港的文化差异
    • B、工作说明书用词不准
    • C、银行用的不同的测试方法和策略
    • D、银行和开发商之间沟通太差

    正确答案:D

  • 第8题:

    下面关于软件测试的说法正确的是()

    • A、测试是最有效的排除和防止软件缺陷与故障的手段
    • B、导致软件缺陷的最大原因是软件产品说明书
    • C、软件测试可有可无
    • D、软件测试在软件开发中的作用不大

    正确答案:A,B

  • 第9题:

    美国一软件开发商依据与香港一银行的合同开发出了一个软件,该合同要求,在交付时软件应支持所有标准出纳员银行业务功能。该软件因不符合需求为由遭拒。下列哪一项最有可能是导致该问题发生的原因?()

    • A、银行采取不同的测试策略和方法系
    • B、工作说明书的描述不严密
    • C、美国公司和香港公司之间有着很大的文化差异
    • D、软件开发商与银行之间沟通不足

    正确答案:B

  • 第10题:

    甲开发商从政府土地管理部门拍卖取得一块商品房的建设用地使用权,后将该建设用地使用权转让给了乙开发商。为了开发楼盘,乙开发商从丙银行贷款,合同约定:从2010年到2015年共向丙银行贷款额度为5亿元,并用该建设用地使用权设置最高额抵押担保。双方签订了抵押合同,并进行了抵押登记。为了开发该批楼盘,乙开发商与丁城建公司签订了工程合同。丁城建公司为了承建该批楼盘,请戊公司进行设计,并签订了设计合同。丁城建公司租赁了戊公司的大型吊车10台(每台价值50万元)。为了担保,丁城建公司的租金支付,分别由庚、辛进行保证担保。在楼盘开发过程中,乙开发商为了资金回笼,在未取得预售许可证的情况下,与辰、巳签订商品是预售合同。乙开发商取得预售许可证后,因房价上涨,又将该两套房屋分别与午、未签订了房屋买卖合同,午办理了预告登记。因乙开发商不能向银行还款和不能向丁城建公司支付工程款而引起纠纷。请回答下列问题: 兴都公司与纺织厂买卖合同约定的是哪种类型的交付,所交付棉花所有权从什么时候起转移? 在纺织厂提交付款保证书并请求交付时,兴都公司有何理由拒绝向纺织厂交付货物? 伏牛公司未经兴都公司同意向纺织厂交付仓单要承担什么责任? 纺织厂在取得仓单但未付款以前对棉花有没有所有权?为什么?


    正确答案: 1.兴都公司与纺织厂买卖合同约定的是拟制交付。所谓拟制交付,是指出卖人将标的物的权利凭证交给受让人以代替物的现实交付。本题中,兴都公司将货物仓单背书转让给纺织厂,以代替货物的现实交付,符合拟制交付的特征,故为拟制交付。棉花所有权自伏牛公司在仓单上背书并经保管人签字或盖章并转移给纺织厂时转移。
    2.兴都公司可以行使先履行抗辩权拒绝向纺织厂交付货物。本题中,根据合同约定,先由纺织厂交付总价额50%的价金,兴都公司收到该款后将委托伏牛公司把全部货物的仓单背书给纺织厂,纺织厂在提货并验收以后1个月内付清余款。表明纺织厂负有先行交付50%货款的义务,因纺织厂未履行该义务,兴都公司可行使先履行抗辩权。3.伏牛公司违反了与兴都公司间的委托合同,应当承担违约责任。
    4.纺织厂在取得仓单但未付款以前对棉花有所有权。因为仓单是物权凭证经背书转让后,货物的所有权发生转移。

  • 第11题:

    不定项题
    甲开发商从政府土地管理部门拍卖取得一块商品房的建设用地使用权,后将该建设用地使用权转让给了乙开发商。为了开发楼盘,乙开发商从丙银行贷款,合同约定:从2010年到2015年共向丙银行贷款额度为5亿元,并用该建设用地使用权设置最高额抵押担保。双方签订了抵押合同,并进行了抵押登记。为了开发该批楼盘,乙开发商与丁城建公司签订了工程合同。丁城建公司为了承建该批楼盘,请戊公司进行设计,并签订了设计合同。丁城建公司租赁了戊公司的大型吊车10台(每台价值50万元)。为了担保,丁城建公司的租金支付,分别由庚、辛进行保证担保。在楼盘开发过程中,乙开发商为了资金回笼,在未取得预售许可证的情况下,与辰、巳签订商品是预售合同。乙开发商取得预售许可证后,因房价上涨,又将该两套房屋分别与午、未签订了房屋买卖合同,午办理了预告登记。因乙开发商不能向银行还款和不能向丁城建公司支付工程款而引起纠纷。请回答下列问题:对于乙与丁所签的工程合同及丁与戊签订的设计合同,下列表述正确的是:()
    A

    该工程合同要求采用书面形式

    B

    该工程合同要求丁具备相应资质

    C

    丁与戊所签的设计合同应经乙同意方能生效

    D

    若戊的设计存在瑕疵影响工程质量,应由丁和戊对乙承担连带责任


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    下列风险中,属于项目风险的是()
    A

    软件开发商交付的软件产品无法安装到新的操作系统中

    B

    软件开发商无法按时交付软件产品

    C

    软件产品内的功能异常

    D

    软件的性能没有达到要求


    正确答案: C
    解析: 暂无解析

  • 第13题:

    某软件公司根据技术发展的需要,从另一软件公司购买一项现有的软件技术,并与其签定了技术转让协议。该软件公司在购买该项软件技术的合同中应注意(21)问题。

    A.技术本身

    B.知识产权

    C.技术本身和知识产权

    D.实用性


    正确答案:C
    解析:按照国际公约和我国现行法律的规定,技术本身不具有财产的性质,而知识产权是国际公约和国内法律知识产权确定的一种财产权利。因此,在购买一项软件技术的合同中,不仅应当注意软件技术本身的先进性、实用性,还应当注意到软件知识产权转让或者许可的问题。

  • 第14题:

    甲公司委托丙公司退休工程师开发一套计算机软件,但合同中没有就该软件著作权的归属做出约定。乙依约交付软件后,甲公司支付了费用。依据《著作权法》的规定,该软件的著作权应属于( )。

    A.甲公司

    B.乙公司

    C.甲公司与乙共有

    D.丙公司


    正确答案:B

    本题考点是著作权法中委托作品的权利归属问题。我国《著作权法》第17条规定:“受委托创作的作品,著作权的归属由委托人和受托人通过合同约定。合同未作明确约定或者没有订立合同的,著作权属于受托人。”因此,本题正确答案是B。

  • 第15题:

    某房地产公司开发了万嬉小区。由于是分期开发,分期入住的方式,该小区在很长一段时间内难以成立业主委员会,故由开发商委托物业公司管理。但随后开发商接到居民投诉,指责物业公司人员经常不到位,楼梯垃圾清理不及时,环境绿化无人管。开发商立即向物业公司提出限期解决问题的要求,但物业公司在限期内并无任何明显改善。于是开发商以物业公司违约为由,起诉到法院,要求解除合同,由物业公司赔偿损失。


    问题:


    开发商与物业公司之间的合同是否有效?为什么?



    开发商与物业公司之间的合同有效,具体分析如下:


    合同是否有效,要视合同的订立情况。如果订立的合同不存在主体不合格,无效代理,意思表达不真实,内容不合法等四种情况,则合同有效。但只要出现了这四种情况中的任何一种,则该合同无效。该开发商与物业服务公司签订的合同满足合同成立的条件,因此合同有效。



    答案:
    解析:

  • 第16题:

    集成测试的目的是检查模块之间,以及模块和已集成的软件之间的接口关系, 并验证已集成的软件是否符合设计要求。其测试的技术依据是( )。

    A. 软件详细设计说明书
    B. 技术开发合同
    C. 软件概要设计文档
    D. 软件配置文档

    答案:C
    解析:
    根据国家标准GB/T 15532-2008,软件测试可分为单元测试、集成测试、配置项测试、系统测试、验收测试和回归测试等类别。

    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。

    集成测试的目的是检查模块之间,以及模块和己集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。集成测试的技术依据是软件概要设计文档。

    系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同规定的要求。系统测试的技术依据是用户需求或开发合同。

    配置项测试的对象是软件配置项,配置项测试的目的是检验软件配置项与软件需求规格说明的一致性。

    确认测试主要验证软件的功能、性能和其他特性是否与用户需求一致。

    验收测试是指针对软件需求规格说明,在交付前以用户为主进行的测试。

    回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的复合型,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。

  • 第17题:

    2×18年1月1日,甲公司与客户签订一项合同,该合同是针对两项软件使用权的(软件A和软件B),甲公司确定该合同代表两项履约义务,每项履约义务均在某一时点履行。软件A和软件B的单独售价分别为80万元和100万元。合同针对软件A所规定的价格为固定金额80万元,而针对软件B所规定的对价则是客户使用该软件产生的收入的5%。甲公司在合同开始时转让软件A,并在30天后转让软件B,2×18年,客户利用软件B获得销售收入为500万元,假定不考虑其他因素,甲公司的会计处理中不正确的是( )。

    A.合同开始日,软件B不确认收入
    B.当转让软件A时,甲公司确认收入80万元
    C.2×18年软件B应确认收入25万元
    D.2×18年软件B应确认收入100万元

    答案:D
    解析:
    2×18年软件B应确认收入=500×5%=25(万元),软件A应在控制权转移时确认收入。

  • 第18题:

    A公司是一个专业的航空软件开发公司,当前正在为某用户开发某航空嵌入式实时软件,王工是该软件开发项目的负责人。应用户要求,A公司委托乙公司对其开发的航空软件进行第三方测试。张工是乙公司中该测试项目的负责人。 【问题1】王工在与张工讨论该软件的测试计划时,就软件的测试环境产生了争执。张工认为所有的第三方测试工作都必须在目标机环境下完成,否则无法保证测试的有效性。王工认为开发工作进度很紧,而且开发工作需要频繁占用目标机环境,第三方测试在仿真环境下进行就可以了,没有必要非得在目标机环境下测试。请在200字以内对上述两人意见的正确性进行评价与分析,并简述你对本题目中的测试环境问题的建议。 【问题2】 由于该软件是质量要求很高的航空嵌入式实时软件,在双方就签订该软件第三方测试技术协议进行磋商时,A公司要求乙方的第三方测试结构覆盖率必须达到修正的条件判定覆盖(MC/DC)。请分别简述修正的条件判定覆盖MC/DC与条件判定覆盖 (C/DC)对测试用例集的要求条件,下面给出了一个含有两个判定条件的例子,请说明两种覆盖测试用例集的设计方法。 例子: IF A OR B THEN … … ELSE … … ENDIF 【问题3】 张工的项目组根据王工的项目组提供的软件需求文档和设计文档,严格按照协议要求进行了第三方测试,但是软件交付给用户使用后,仍然出了很多问题,用户对软件质量评价不高。王工认为张工项目组没有很好地进行软件第三方测试,张工觉得并无不妥之处,请对这一状况和原因进行分析。


    答案:
    解析:
    一、试题分析这是一道关于嵌入式系统软件的测试问题的试题,主要涉及到第三方测试相关问题,以及测试用例的设计。【问题1】对于一般商用软件的测试,嵌入式软件测试有其自身的特点和测试困难。在嵌入式开发中,开发环境被认为是主机平台,软件运行环境为目标机平台。如果所有测试都放在目标机上有很多不利的因素,例如:(1)测试软件可能会造成与开发者争夺时间的瓶颈,为了避免这个问题只有提供更多的目标环境。(2)目标机环境可能还不可行。(3)比起主机平台环境,目标机环境通常是不精密的和不方便的。(4)提供给开发者的目标环境和联合开发环境通常是很昂贵的。(5)开发和测试工作可能会妨碍目标机环境已存在持续的应用。一般情况下:(1)所有单元测试在主机环境上进行。(2)软件集成在主机平台上模拟目标机环境运行,当然在目标环境上重复测试也是必须的。(3)所有的系统测试和确认测试必须在目标机环境下执行。【问题2】第2个问题要求比较修正的条件判定覆盖MC/DC与条件判定覆盖(C/DC),并根据给出的例子分别设计测试用例。控制流测试根据程序的内部逻辑结构设计测试用例,常用的技术是逻辑覆盖,即使用测试数据运行被测程序,考察对程序逻辑的覆盖程度。主要的覆盖标准有语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖、修正的条件/判定覆盖和路径覆盖等。(1)语句覆盖。语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。很显然,语句覆盖是一种很弱的覆盖标准。(2)判定覆盖。判定覆盖也称为分支覆盖,它是指不仅每个语句至少执行一次,而且每个判定的每种可能的结果(分支)都至少执行一次。判定覆盖比语句覆盖强,但对程序逻辑的覆盖程度仍然不高。(3)条件覆盖。条件覆盖是指不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取得各种可能的结果。条件覆盖不一定包含判定覆盖,判定覆盖也不一定包含条件覆盖。(4)条件/判定覆盖。同时满足判定覆盖和条件覆盖的逻辑覆盖称为判定/条件覆盖。它的含义是,选取足够的测试用例,使得判定表达式中每个条件的所有可能结果至少出现一次,而且每个判定本身的所有可能结果也至少出现一次。(5)条件组合覆盖。条件组合覆盖是指选取足够的测试用例,使得每个判定表达式中条件结果的所有可能组合至少出现一次。显然,满足条件组合覆盖的测试用例,也一定满足判定/条件覆盖。因此,条件组合覆盖是上述5种覆盖标准中最强的一种。然而,条件组合覆盖还不能保证程序中所有可能的路径都至少遍历一次。(6)修正的条件/判定覆盖。修正的条件/判定覆盖需要足够的测试用例来确定各个条件能够影响到包含的判定结果。首先,每个程序模块的入口和出口点都要考虑至少要被调用一次,每个程序的判定到所有可能的结果值要至少转换一次;其次,程序的判定被分解为通过逻辑操作符(and和or)连接的布尔条件,每个条件对于判定的结果值是独立的。(7)路径覆盖。路径覆盖是指选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路路径至少经过一次)。路径覆盖实际上考虑了程序中各种判定结果的所有可能组合,因此是一种较强的覆盖标准。但路径覆盖并未考虑判定中的条件结果的组合,并不能代替条件覆盖和条件组合覆盖。【问题3】第3个问题的意思是经过了第三方测试后,软件仍然有问题,要求考生回答原因是什么。要注意的一句话:“张工的项目组根据王工的项目组提供的软件需求文档和设计文档,严格按照协议要求进行了第三方测试”,这就说明不是测试本身的问题。既然不是测试本身的问题,那原因是什么呢?第一个可能的原因是,王工提供的文档有问题,或者设计本身有问题;第二个可能的原因是,模拟的测试环境与实际的目标环境存在差异;第三个可能的原因是,软件质量不是靠测试出来的,而是形成于整个软件开发的过程。二、参考答案【问题1】(1)张工和王工的意见都不完全正确。为了节省对目标机环境的争用,测试的很多工作可以在仿真环境下进行;但是为了防止由于仿真环境与目标环境差异带来的测试错误,最终的测试程序必须在目标机环境上重新运行,以查看软件最终在目标环境下的实际运行情况。(2)针对本题所述情况,为了提高开发与测试工作的并行度,张工的项目组可以先在仿真环境下开发和运行测试程序;待王工项目组的代码开发工作完成后,再在目标机环境下完整地运行所有的测试程序。【问题2】(1)对于C/DC,要求测试集满足如下条件:判定中每个条件的真值与假值都至少取一次;同时判定的真值与假值也要求至少取一次。(2)对MC/DC,要求测试集满足如下条件:首先应满足C/DC的测试条件;判定中每个条件的取值都必须独立地影响判定的结果,即在其他条件取值不变的前提下,仅改变这个条件的值,而使判定结果改变。(3)两个判定例子的C/DC测试集设计方法:满足C/DC要求的测试用例集是{TT,FF};说明:因为该测试用例集中,条件A与B分别取了T与F,判定 A OR B,也取了T值(当A=T,B=T时)和F值(当A=F,B=F时)。(4)两个判定例子的MC/DC测试集设计方法:满足MC/DC要求的测试用例集是{FF,TF,FT}说明:C/DC要求的测试用例集是{TT,FF}无法满足MC/DC的要求,条件A与B均没有独立地影响判定的输出结果。【问题3】(1)软件测试的作用是查找软件中存在的问题,但是不能保证软件的正确性。软件正确性需要软件研发的全过程来保证。(2)从本题的情况来看,问题的根源很可能是王工或张工项目组的开发或测试工作中的某些点没有做好,主要原因包括:软件需求规格说明没有全面地反映用户的要求;需求文档和设计文档质量不高;软件代码的质量本身不高,可读性较差;测试用例没有100%覆盖需求;测试和开发人员责任心不够,开发过程控制不到位;软件开发无标准可循,测试人员难以理解。

  • 第19题:

    下列风险中,属于项目风险的是()

    • A、软件开发商交付的软件产品无法安装到新的操作系统中
    • B、软件开发商无法按时交付软件产品
    • C、软件产品内的功能异常
    • D、软件的性能没有达到要求

    正确答案:B

  • 第20题:

    需求分析说明书不能作为()。

    • A、可行性研究的依据
    • B、用户和开发人员之间的合同
    • C、系统概要设计的依据
    • D、软件验收测试的依据

    正确答案:A

  • 第21题:

    甲开发商从政府土地管理部门拍卖取得一块商品房的建设用地使用权,后将该建设用地使用权转让给了乙开发商。为了开发楼盘,乙开发商从丙银行贷款,合同约定:从2010年到2015年共向丙银行贷款额度为5亿元,并用该建设用地使用权设置最高额抵押担保。双方签订了抵押合同,并进行了抵押登记。为了开发该批楼盘,乙开发商与丁城建公司签订了工程合同。丁城建公司为了承建该批楼盘,请戊公司进行设计,并签订了设计合同。丁城建公司租赁了戊公司的大型吊车10台(每台价值50万元)。为了担保,丁城建公司的租金支付,分别由庚、辛进行保证担保。在楼盘开发过程中,乙开发商为了资金回笼,在未取得预售许可证的情况下,与辰、巳签订商品是预售合同。乙开发商取得预售许可证后,因房价上涨,又将该两套房屋分别与午、未签订了房屋买卖合同,午办理了预告登记。因乙开发商不能向银行还款和不能向丁城建公司支付工程款而引起纠纷。请回答下列问题:对于乙与丁所签的工程合同及丁与戊签订的设计合同,下列表述正确的是:()

    • A、该工程合同要求采用书面形式
    • B、该工程合同要求丁具备相应资质
    • C、丁与戊所签的设计合同应经乙同意方能生效
    • D、若戊的设计存在瑕疵影响工程质量,应由丁和戊对乙承担连带责任

    正确答案:A,B,D

  • 第22题:

    单选题
    一个香港银行选择一个美国软件开发商为他们新系统的承包商,但是当美国公司提交产品的时候,所提交的产品被银行否决,最有可能的原因是什么?()
    A

    美国和香港的文化差异

    B

    工作说明书用词不准

    C

    银行用的不同的测试方法和策略

    D

    银行和开发商之间沟通太差


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    美国一软件开发商依据与香港一银行的合同开发出了一个软件该合同要求在交付时软件应支持所有标准出纳员银行业务功能。该软件因不符合需求为由遭拒。下列哪一项最有可能是导致该问题发生的原因()
    A

    银行采取不同的测试策略和方法系

    B

    工作说明书的描述不严密

    C

    美国公司和香港公司之间有着很大的文化差异

    D

    软件开发商与银行之间沟通不足


    正确答案: C
    解析: 暂无解析

  • 第24题:

    不定项题
    甲开发商从政府土地管理部门拍卖取得一块商品房的建设用地使用权,后将该建设用地使用权转让给了乙开发商。为了开发楼盘,乙开发商从丙银行贷款,合同约定:从2010年到2015年共向丙银行贷款额度为5亿元,并用该建设用地使用权设置最高额抵押担保。双方签订了抵押合同,并进行了抵押登记。为了开发该批楼盘,乙开发商与丁城建公司签订了工程合同。丁城建公司为了承建该批楼盘,请戊公司进行设计,并签订了设计合同。丁城建公司租赁了戊公司的大型吊车10台(每台价值50万元)。为了担保,丁城建公司的租金支付,分别由庚、辛进行保证担保。在楼盘开发过程中,乙开发商为了资金回笼,在未取得预售许可证的情况下,与辰、巳签订商品是预售合同。乙开发商取得预售许可证后,因房价上涨,又将该两套房屋分别与午、未签订了房屋买卖合同,午办理了预告登记。因乙开发商不能向银行还款和不能向丁城建公司支付工程款而引起纠纷。请回答下列问题:对于乙与辰、巳所签的商品房预售合同,下列表述正确的是:()
    A

    该商品房预售合同无效

    B

    若辰已交付20万元定金,乙应双倍返还定金

    C

    若巳已交付20万元订金,可要求乙返还订金并支付相应利息

    D

    辰、巳可要求乙承担缔约过失责任


    正确答案: D
    解析: 暂无解析