你为一个软件工开项目工作。这一项目中,要完成许多的测试,其中一些如果检查到一个错误,则可能不得不对项目的设计进行修改,这就需要做更多的测试。能最好地处理这类问题的网络技术是()。A、PDM网络B、PERTC、GERT网络图D、ADM网络

题目

你为一个软件工开项目工作。这一项目中,要完成许多的测试,其中一些如果检查到一个错误,则可能不得不对项目的设计进行修改,这就需要做更多的测试。能最好地处理这类问题的网络技术是()。

  • A、PDM网络
  • B、PERT
  • C、GERT网络图
  • D、ADM网络

相似考题
更多“你为一个软件工开项目工作。这一项目中,要完成许多的测试,其中一些”相关问题
  • 第1题:

    软件项目管理是保证软件项目成功的重要手段,其中( )要确定哪些工作是项目应该做的,哪些工作不应包含在项目中。 A.进度管理 B.风险管理 C.范围管理 D.配置管理


    正确答案:C
    软件项目管理是保证软件项目成功的核心手段,在软件项目实施过程中具有重大作用。软件项目管理包括进度(时间)管理、风险管理、范围管理、配置管理、成本管理、文档管理、质量管理等。其中,进度管理是指采用科学的方法确定项目目标,在与质量、成本目标相协调的基础上实现工期目标;风险管理是指对软件项目风险进行识别、分析、并采取应对措施的系统过程:范围管理要确定哪些工作是项目应该做的,哪些工作不应包含在项目中;.配置管理是一组用于在计算机软件的整个生命周期内管理变化的活动,可认为是应用于整个软件过程的软件质量保证活动。

  • 第2题:

    ● 软件项目管理是保证软件项目成功的重要手段,其中(26)要确定哪些工作是项目应该做的,哪些工作不应包含在项目中。

    (26) A.进度管理 B.风险管理 C.范围管理 D.配置管理


    正确答案:C

  • 第3题:

    在一个软件项目中,下面哪一项是职业测试人员的主要工作()

    A.单元测试

    B.入检测试

    C.系统测试

    D.收验测试


    参考答案:C

  • 第4题:

    张工的项目组根据王工的项目组提供的软件需求文档和设计文档,严格按照协议要求进行了第三方测试,但是软件交付给用户使用后,仍然出了很多问题,用户对软件质量评价不高。王工认为张工项目组没有很好地进行软件第三方测试,张工觉得并无不妥之处,请对这一状况和原因进行分析。


    正确答案:(1)软件测试的作用是查找软件中存在的问题但是不能保证软件的正确性。软件正确性需要软件研发的全过程来保证。 (2)从本题的情况来看问题的根源很可能是王工或张工项目组的开发或测试工作中的某些点没有做好主要原因包括: (1)软件需求规格说明没有全面地反应用户的要求。 (2)需求文档和设计文档质量不高。 (3)软件代码的质量本身不高可读性较差。 (4)测试用例没有100%覆盖需求。 (5)测试和开发人员责任心不够开发过程控制不到位。 (6)软件开发无标准可循测试人员难以理解。
    (1)软件测试的作用是查找软件中存在的问题,但是不能保证软件的正确性。软件正确性需要软件研发的全过程来保证。 (2)从本题的情况来看,问题的根源很可能是王工或张工项目组的开发或测试工作中的某些点没有做好,主要原因包括: (1)软件需求规格说明没有全面地反应用户的要求。 (2)需求文档和设计文档质量不高。 (3)软件代码的质量本身不高,可读性较差。 (4)测试用例没有100%覆盖需求。 (5)测试和开发人员责任心不够,开发过程控制不到位。 (6)软件开发无标准可循,测试人员难以理解。

  • 第5题:

    以下关于软件测试的叙述中,不正确的是 ( ) 。

    A.在集成测试中,软件开发人员应该避免测试自己开发的程序
    B.软件测试工作应该在需求阶段就开始进行
    C.如果软件测试完成后没有发现任何错误,那么应首先检查测试过程是否存在问题
    D.如果项目时间比较充裕,测试的时间可以长一些;如果项目时间紧张,测试时间可以少一些

    答案:D
    解析:
    软件测试是软件开发中的一个重要的环节,是一种应该包括在整个开发和维护过程中的活动;参照V模型,需求分析阶段对应了验收测试,所以在需求分析阶段就要开始编写测试计划了。

  • 第6题:

    在一个软件项目中,开发人员主要承担哪项工作()

    • A、恢复测试
    • B、系统测试
    • C、本地化测试
    • D、配置/兼容性测试
    • E、单元测试

    正确答案:E

  • 第7题:

    你工作在一个软件开发项目上,开发工作有60%的概率按计划日期完成;测试工作有70%的概率按计划日期完成。开发和测试工作都按照计划日期完成的概率是多少()

    • A、65%
    • B、42%
    • C、66%
    • D、63%

    正确答案:B

  • 第8题:

    你是一个IT项目的项目经理,目前要做一项测试,如果这项测试由项目团队来做,则项目进度会滞后。为了确保项目进度,将测试工作转包给分包商来完成,这属于以下何种风险应对策略()

    • A、转移
    • B、减轻
    • C、回避
    • D、接受

    正确答案:C

  • 第9题:

    单选题
    在一个软件项目中,开发人员主要承担哪项工作()
    A

    恢复测试

    B

    系统测试

    C

    本地化测试

    D

    配置/兼容性测试

    E

    单元测试


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

  • 第10题:

    单选题
    在一个软件项目中,下面哪一项是职业测试人员的主要工作()
    A

    单元测试

    B

    入检测试

    C

    系统测试

    D

    收验测试


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

  • 第11题:

    单选题
    在你的软件开发项目中你计划系统测试工作从三月一日开始历时10天。在完成系统测试前2天,你可以开始用户接收测试。这2天在这种情形是什么的例子()
    A

    提前

    B

    滞后

    C

    耽误

    D

    时差


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

  • 第12题:

    单选题
    你工作在一个软件开发项目上,开发工作有60%的概率按计划日期完成;测试工作有70%的概率按计划日期完成。开发和测试工作都按照计划日期完成的概率是多少()
    A

    65%

    B

    42%

    C

    66%

    D

    63%


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

  • 第13题:

    论软件测试计划的制定

    软件测试的目的是通过功能测试、性能测试、错误恢复测试等各种测试从整体上检验软件系统的质量。在进行测试时,经常面临一些限制,例如,测试环境无法对软件系统有可能发生的所有情况进行测试。因此,考虑软件测试面临的各种限制,制定一个合理的软件测试计划是十分重要的。

    请围绕“软件测试计划的制定”论题,依次对以下三个方面进行论述。

    (1)概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。

    (2)论述在进行该软件项目的测试时所面临的各类具体限制;说明你为该项目制定的测试计划的基本内容(应说明有哪些内容是针对所面临的限制而专门制定的)。

    (3)详细论述测试计划的实施效果(是否在有限的条件下达到测试的目的)以及其中可以改进的方面。


    正确答案:[写作要点] (1)结合自己开发的软件产品或从事的实际工作论述制定软件测试计划的指导意义。 (2)能较为详细的论述自己参与的项目在测试时所面临的限制或实际问题。 (3)说明根据实际情况制定的测试计划的内容要重点叙述该测试计划中有哪些内容是针对上述的限制或问题而专门制定的。 测试计划应包括:所测软件的功能、输入和输出:测试内容:各项测试的进度安排:资源要求:测试资料;测试工具:测试用例的选择;测试的控制方式和过程;系统组装方式;跟踪规程、调试规程、回归测试的规定;评价标准。可以有所侧重。 结合项目实际工作根据测试结果以及制定的相关评价标准分析上述测试计划的实施效果并进行分析与评价:实施该测试计划是否达到了预期的目标若达到了给出经验总结和体会:若没有达到分析其原因及改进措施。
    [写作要点] (1)结合自己开发的软件产品或从事的实际工作,论述制定软件测试计划的指导意义。 (2)能较为详细的论述自己参与的项目在测试时所面临的限制或实际问题。 (3)说明根据实际情况制定的测试计划的内容,要重点叙述该测试计划中有哪些内容是针对上述的限制或问题而专门制定的。 测试计划应包括:所测软件的功能、输入和输出:测试内容:各项测试的进度安排:资源要求:测试资料;测试工具:测试用例的选择;测试的控制方式和过程;系统组装方式;跟踪规程、调试规程、回归测试的规定;评价标准。可以有所侧重。 结合项目实际工作,根据测试结果以及制定的相关评价标准,分析上述测试计划的实施效果,并进行分析与评价:实施该测试计划是否达到了预期的目标,若达到了,给出经验总结和体会:若没有达到,分析其原因及改进措施。

  • 第14题:

    在一个软件项目中,开发人员主要承担哪项工作()

    A.恢复测试

    B.系统测试

    C.本地化测试

    D.配置/兼容性测试

    E.单元测试


    参考答案:E

  • 第15题:

    阅读以下关于嵌入式软件测试方面的叙述,回答问题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)软件开发无标准可循,测试人员难以理解。
    等等。

  • 第16题:

    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%覆盖需求;测试和开发人员责任心不够,开发过程控制不到位;软件开发无标准可循,测试人员难以理解。

  • 第17题:

    在一个软件项目中,下面哪一项是职业测试人员的主要工作()

    • A、单元测试
    • B、入检测试
    • C、系统测试
    • D、收验测试

    正确答案:C

  • 第18题:

    你是一个项目经理,正在完成一个软件工程项目。程序员已经开始构建这个软件,测试人要已经开始创建测试环境。以下哪个过程组包括这些活动?()

    • A、启动
    • B、计划
    • C、执行
    • D、收尾

    正确答案:C

  • 第19题:

    在你的软件开发项目中你计划系统测试工作从三月一日开始历时10天。在完成系统测试前2天,你可以开始用户接收测试。这2天在这种情形是什么的例子()

    • A、提前
    • B、滞后
    • C、耽误
    • D、时差

    正确答案:A

  • 第20题:

    对于你的项目中所发生的很多的意外,其中大多数是消极的,你的管理阶层却漠然视之。项目管理办公室执行官告诉你如果你再不提供一些项目指导使管理阶层知道应该做些什么的话,这个周末你就要被派往公司的自助餐厅干活去了。为了保住这个工作,为所有管理阶层提供一个有效的指导,你决定集中精力完成到完成时的绩效指数(TCPI)。该指数的主要作用是()。

    • A、在项目管理层的财务目标的范围内决定剩余要完成的工作的进度和成本业绩表现
    • B、在项目管理层的财务目标的范围内决定剩余要完成的工作的成本业绩表现
    • C、预测最终的项目成本
    • D、预测最终的项目成本和进度

    正确答案:B

  • 第21题:

    单选题
    建设程序为工程建设监理提出了具体的任务和内容,基本任务是()。
    A

    通过建设项目中的多项具体工作的完成来实现的

    B

    通过建设项目中的一项具体工作的完成来实现的

    C

    通过建设项目中的多项笼统的工作完成来实现的

    D

    通过建设项目中的一项笼统的工作完成来实现的


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

  • 第22题:

    单选题
    你是一个项目经理,正在完成一个软件工程项目。程序员已经开始构建这个软件,测试人要已经开始创建测试环境。以下哪个过程组包括这些活动?()
    A

    启动

    B

    计划

    C

    执行

    D

    收尾


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

  • 第23题:

    单选题
    你正在进行软件开发项目。在这个项目中,必须进行大量测试,其中一些需要进行多次。项目包含的一些活动的顺序取决于前期进行的活动的结果。例如,如果在检查中发现了一个错误,项目设计必须修改,由此需要进行额外的测试。你将采用什么样的计划方法?()
    A

    PDM网络

    B

    PERT网络

    C

    GERT网络

    D

    XDM网络


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