请用300字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述软件测试的一般步骤。

题目

请用300字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述软件测试的一般步骤。


相似考题
更多“请用300字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述软件测试的一般步 ”相关问题
  • 第1题:

    如果您是一位软件测试人员,请用100字简要阐述对于《医药物流仓储管理系统V1.0》功能测试部分主要应针对哪几部分。


    正确答案:物流系统主要由物料搬运系统、仓库管理系统以及与原有业务系统的接口组成。其中物料搬运系统包括纸箱周转箱传输系统、电子标签拣选系统、可视化监控子系统和条码系统等多个子系统用于提高拣选速度和传输分拣的自动化程度;仓库管理系统包括进货管理、库存管理、订单管理等功能模块通过网络化和数字化方式提高库内作业控制水平和任务编排。因此在功能测试部分主要针对上述各模块进行功能验证。 由于该软件与硬件系统集成度较高整个系统与自动化物流设备、信息系统及北京医药股份有限公司自身的业务特点和管理特点密切结合因此系统和硬件设备以及原有业务系统之间的接口也是本次测试的重点。
    物流系统主要由物料搬运系统、仓库管理系统以及与原有业务系统的接口组成。其中,物料搬运系统包括纸箱周转箱传输系统、电子标签拣选系统、可视化监控子系统和条码系统等多个子系统,用于提高拣选速度和传输分拣的自动化程度;仓库管理系统包括进货管理、库存管理、订单管理等功能模块,通过网络化和数字化方式提高库内作业控制水平和任务编排。因此,在功能测试部分主要针对上述各模块进行功能验证。 由于该软件与硬件系统集成度较高,整个系统与自动化物流设备、信息系统及北京医药股份有限公司自身的业务特点和管理特点密切结合,因此系统和硬件设备以及原有业务系统之间的接口也是本次测试的重点。

  • 第2题:

    该企业不是大规模的软件开发企业,软件开发队伍由60多人组成,分散在多个不同的研发部门,每个研发部门的各个软件项目组均由3~4人组成。在实施CMM管理时哪种等级最适应该企业?请用200字以内文字简要分析理由。


    正确答案:1.CMM二级最适应本企业。 2.主要理由如下: (1)本企业软件人员仅有60人属于小型软件企业而在这之前已通过ISO 9000认证有一定的质量管理基础原先制定的ISO 9000程序文件较接近CMM二级要求: (2)本企业每个项目仅有3~4人并且分散在各个部门由此可以看出本企业所从事的软件项目规模并不大因此应重在项目内部过程的改进达到项目管理过程制度化或管理流程标准化。
    1.CMM二级最适应本企业。 2.主要理由如下: (1)本企业软件人员仅有60人,属于小型软件企业,而在这之前已通过ISO 9000认证,有一定的质量管理基础,原先制定的ISO 9000程序文件较接近CMM二级要求: (2)本企业每个项目仅有3~4人,并且分散在各个部门,由此可以看出,本企业所从事的软件项目规模并不大,因此,应重在项目内部过程的改进,达到项目管理过程制度化或管理流程标准化。

  • 第3题:

    请用200字以内的文字简要叙述章某为走出这样的局面,可能采取的措施。


    正确答案:①停止放号系统的运行只局限在本公司办公场所内。 ②同时咨询是否有政策(法规)限制。 ③改进技术方案例如增加无线发射点、扩大接入能力及无线带宽;扩大覆盖范围、降低噪声。 ④寻找替代方案(重新选择方案)。
    ①停止放号,系统的运行只局限在本公司办公场所内。 ②同时咨询是否有政策(法规)限制。 ③改进技术方案,例如,增加无线发射点、扩大接入能力及无线带宽;扩大覆盖范围、降低噪声。 ④寻找替代方案(重新选择方案)。 解析:章某可以采取以下措施走出目前“骑虎难下”的困境。
    ①停止放号,系统的运行只局限在本公司办公场所内。
    ②同时咨询是否有政策(法规)限制。
    ③改进技术方案(或增加无线发射点、扩大接入能力及无线带宽;扩大覆盖范围、降低噪声)。
    ④寻找替代方案(重新选择方案)。

  • 第4题:

    请结合张工和李工给出的投资回收表,用200以内文字简要解释货币时间价值及其意义。


    正确答案:货币的时间价值是指当前所持有的一定量货币比未来获得的等量货币具有更高的价值。 从经济学角度而言现在的一单位货币与未来的一单位货币的购买力之所以不同是因为要节省现在的一单位货币不消费而改在未来消费则在未来消费时必须有大于一单位的货币可用于消费作为弥补延迟消费的贴水。
    货币的时间价值是指当前所持有的一定量货币比未来获得的等量货币具有更高的价值。 从经济学角度而言,现在的一单位货币与未来的一单位货币的购买力之所以不同,是因为要节省现在的一单位货币不消费而改在未来消费,则在未来消费时必须有大于一单位的货币可用于消费,作为弥补延迟消费的贴水。 解析:本题要求应试者能够理解货币时间价值的概念及其在项目投资回报分析中的作用。

  • 第5题:

    信息工程部与王总工程师在详细分析本集团的软件工程管理方面存在的各类问题时,发现在不少软件项目实施过程中,随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。软件测试这一环节较为薄弱.尤其是对软件测试问题认识上有一些偏差。软件测试包括人工测试和机器测试两大部分。请你用250字以内文字以提纲方式说明,软件测试的一般步骤?(只需列出相应的书称并且简要说明即可)


    正确答案:软件测试的一般步骤是: (1)测试人员要阅读有关资料包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则全面熟悉系统编写测试计划设计测试用例作好测试前的准备工作。 (2)为了保证测试的质量将测试过程分成几个阶段即:代码审查、单元测试、集成测试和验收测试。代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。单元测试集中在检查软件设计的最小单位-模块上通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况以及编码的错误。集成测试是将模块按照设计要求组装起来同时进行测试主要目标是发现与接口有关的问题。验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经过上述的测试过程对软件进行测试后软件基本满足开发的要求测试宣告结束经验收后将软件提交用户。
    软件测试的一般步骤是: (1)测试人员要阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。 (2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试和验收测试。代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。单元测试集中在检查软件设计的最小单位-模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束,经验收后,将软件提交用户。

  • 第6题:

    在设计性能测试案例时,根据国税局业务特点,测试组设计了如下测试案例:

    并发测试案例

    请用100字简要分析这三个案例分别测试的为系统的哪一个平台。


    正确答案:其中案例一和案例二主要考察业务受理平台的性能案例三主要考察业务处理平台的性能。
    其中,案例一和案例二主要考察业务受理平台的性能,案例三主要考察业务处理平台的性能。

  • 第7题:

    根据李工提供的上述统计数据和分析意见,企业主管认为李工不是一个称职的测试组织者,并提出了至少有4个方面的理由说明必须加强测试力量并完善测试工作,请你用300字以内文字简要说明李工的结论中存在的问题。


    正确答案:(1)除了模块部件级测试外还需要进行集成测试和系统测试。 (2)改正共同发现的错误虽然可以减少错误但未改正的错误和潜在的错误仍然很多本例中4天共约22+16+16+14=68个错误没有改正约占到已被测试模块估计错误总数的41%并且这些错误需要重新测试确认。那些未能发现的错误更难被测试到这些错误需要花费更多的人力或时间才能改正。错误数不可能线性减少。 (3)改正错误时还会引发新的错误。统计发现某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。 (4)上述定量方法过于粗糙确定的时间进度可信度差。
    (1)除了模块部件级测试外,还需要进行集成测试和系统测试。 (2)改正共同发现的错误虽然可以减少错误,但未改正的错误和潜在的错误仍然很多,本例中4天共约22+16+16+14=68个错误没有改正,约占到已被测试模块估计错误总数的41%,并且这些错误需要重新测试确认。那些未能发现的错误更难被测试到,这些错误需要花费更多的人力或时间才能改正。错误数不可能线性减少。 (3)改正错误时还会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。 (4)上述定量方法过于粗糙,确定的时间进度可信度差。 解析:分析李工的测试结论存在的问题。

  • 第8题:

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

  • 第9题:

    阅读下列说明,回答问题1至问题4,将解答填入的对应栏内。[说明]软件测试的质量决定着被测产品的质量,是企业关注的重点。1、[问题1](3分)请简要叙述软件测试质量包括哪些管理要素。2、 [问题2](4分)请简要论述软件测试质量控制的主要方法。3、 [问题3](2分)企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。4、 [问题4](5分)企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。请简要分析测试组的做法是否存在问题并简述理由。此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。


    答案:
    解析:
    1、软件测试质量管理要素包括:● 测试过程,例如技术过程、管理过程、支持过程。● 测试人员及组织。● 测试工作文档,例如测试计划、测试说明、测试用例、测试报告、问题报告。 2、软件测试质量控制的主要方法包括:● 测试文档评审。● 测试活动审核。● 制定质量保证计划。● 采取背靠背测试。 3、测试用例覆盖率=测试需求对应数目/测试需求数目。缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。 4、测试组做法存在问题,理由如下。● 针对取消的5个问题:不对开发组提出取消的5个属用户需求问题进行回归测试是错误的。测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组进行修改并进行回归测试。● 针对测试的15个问题:只使用发现问题的36个用例进行回归测试是错误的,在修改36个测试用例发现的5个问题的过程中,可能引入新的问题。因此应使用全部60个用例进行回归测试,或者准确判断这15个问题的修改波及到多少个用例,然后用这些用例来执行回归测试。缺陷探测率二测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数)=20/(20+5)=80%。

  • 第10题:

    请用200字以内文字简要叙述章某为走出这样的局面,可能采取的措施。


    正确答案: (1)停止放号,系统的运行只局限在本公司办公场所。
    (2)同时咨询是否有政策限制。
    (3)改进技术方案。
    (4)寻找替代方案。

  • 第11题:

    问答题
    软件测试人员需要的素质都有哪些?请简要说出。

    正确答案: ①沟通能力
    ②技术能力
    ③自信心
    ④洞察力
    ⑤探索精神
    ⑥不懈努力
    ⑦创造性
    ⑧追求完美
    ⑨判断准确
    ⑩老练稳重和说服力
    解析: 暂无解析

  • 第12题:

    问答题
    请用200字以内文字简要叙述章某为走出这样的局面,可能采取的措施。

    正确答案: (1)停止放号,系统的运行只局限在本公司办公场所。
    (2)同时咨询是否有政策限制。
    (3)改进技术方案。
    (4)寻找替代方案。
    解析: 暂无解析

  • 第13题:

    李工和王工通过认真地对需求进行了分析,给出了时间性能评估报告,判定在上述硬件平台上可以满足系统要求。请用300字以内文字简要说明嵌入式实时系统中时间性能评估中主要考虑哪几项因素;针对本课题的具体数据,叙述系统的工作时序关系。


    正确答案:嵌入式实时系统中时间性能评估主要考虑以下几个因素: . 系统(操作系统)时间开销一般不大于整个控制系统运行时间总开销的20%。 . 保证所有任务在规定的时间期限内完成(或进行可调度性评估)。 . 任务的上下文切换时间和中断响应时间。 针对本题的具体数据系统的工作时序关系应该是: 系统的最小时间节拍定义为5ms系统最大工作周期(或称主时间框架)为1s在每个5ms起点5ms任务首先运行占1ms时间完成后转入处理被终止的任务:如果这个时刻时间到达20ms的起点则启动20ms任务运行以此类推确保在1s周期内所有任务按规定的时间序列执行。
    嵌入式实时系统中时间性能评估主要考虑以下几个因素: . 系统(操作系统)时间开销,一般不大于整个控制系统运行时间总开销的20%。 . 保证所有任务在规定的时间期限内完成(或进行可调度性评估)。 . 任务的上下文切换时间和中断响应时间。 针对本题的具体数据,系统的工作时序关系应该是: 系统的最小时间节拍定义为5ms,系统最大工作周期(或称主时间框架)为1s,在每个5ms起点,5ms任务首先运行,占1ms时间,完成后转入处理被终止的任务:如果这个时刻时间到达20ms的起点,则启动20ms任务运行,以此类推,确保在1s周期内所有任务按规定的时间序列执行。 解析:说明评估系统的时间性能应主要评估哪几个指标。简单叙述出系统各个任务的工作时序。

  • 第14题:

    请用150字以内文字简要叙述口志文件的建立过程及其在故障恢复中的作用。


    正确答案:在事务处理的过程中DBMS把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入日志文件。 一旦发生故障DBMS的恢复子系统利用日志文件撤销事务对数据库的改变回退到事务的初始状态。因此DBMS利用日志文件米进行事务故障恢复和系统故障恢复并可协助后备副本进行介质故障恢复。
    在事务处理的过程中,DBMS把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入日志文件。 一旦发生故障,DBMS的恢复子系统利用日志文件撤销事务对数据库的改变,回退到事务的初始状态。因此,DBMS利用日志文件米进行事务故障恢复和系统故障恢复,并可协助后备副本进行介质故障恢复。 解析:本问题主要是要求应试者了解日志文件的建立过程及其在故障恢复中的作用。

  • 第15题:

    请用400字以内文字,说明在原有产品的基础上建立软件产品线的方式,并作简要评价。


    正确答案:在原有产品的基础上可采用下列方式之一建立产品线。 (1)演化方式即将现有产品演化为产品线:在基于现有产品体系结构设计的基础上将特定产品的构件逐步转化为产品线的共用构件从基于产品的方法逐步转化为基于产品线的软件开发。主要优点是通过对投资回报周期的分解、对现有系统演化的维持使产品线方法的实施风险降到了最小与革命方式相比完成核心资源的总周期和总投资较大。 (2)革命方式即用软件产品线替代现有产品集:基本停止现有产品的开发所有工作直接针对软件产品线的核心资源开发。遗留系统只有在符合体系结构和构件需求的情况下才可以和新的构件协作。因重要需求的变化导致的初始投资报废的风险加大与演化方式相比完成核心资源的总周期和总投资较小。由于无法满足产品线方法对软硬件同步的需求这种方法适用于软硬件结合密切且硬件需求差异大的现有产品集。
    在原有产品的基础上,可采用下列方式之一建立产品线。 (1)演化方式,即将现有产品演化为产品线:在基于现有产品体系结构设计的基础上,将特定产品的构件逐步转化为产品线的共用构件,从基于产品的方法逐步转化为基于产品线的软件开发。主要优点是通过对投资回报周期的分解、对现有系统演化的维持使产品线方法的实施风险降到了最小,与革命方式相比,完成核心资源的总周期和总投资较大。 (2)革命方式,即用软件产品线替代现有产品集:基本停止现有产品的开发,所有工作直接针对软件产品线的核心资源开发。遗留系统只有在符合体系结构和构件需求的情况下,才可以和新的构件协作。因重要需求的变化导致的初始投资报废的风险加大,与演化方式相比,完成核心资源的总周期和总投资较小。由于无法满足产品线方法对软硬件同步的需求,这种方法适用于软硬件结合密切且硬件需求差异大的现有产品集。

  • 第16题:

    已知软件问题处理状况如下:

    测试项目当前处在“待验”状态的软件问题有307个,处在“新建”状态的软件问题有35个,处在“打开”状态的软件问题有243个,测试组的软件问题处理能力是70个软件问题/工作日,开发组处理问题的能力是40个软件问题/工作日。

    请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发和测试组在软件问题处理方面存在的问题,并简要指明原因。


    正确答案:存在问题数开发组和测试组不能在5天后完成工作根据胚中描述的数据开发组中要修改的问题数是243+35=278需要修改时间是278/40≈7天;测试组即便新建的问题不需要修改需要时间是(307+243)/70≈8天。
    存在问题数开发组和测试组不能在5天后完成工作,根据胚中描述的数据,开发组中要修改的问题数是243+35=278,需要修改时间是278/40≈7天;测试组即便新建的问题不需要修改,需要时间是(307+243)/70≈8天。

  • 第17题:

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

    [说明]

    软件测试的质量决定着被测产品的质量,是企业关注的重点。

    请简要叙述软件测试质量包括哪些管理要素。

    请简要论述软件测试质量控制的主要方法。

    企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。

    企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。

    开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。

    测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。

    请简要分析测试组的做法是否存在问题并简述理由。

    此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:软件测试质量管理要素包括: ● 测试过程例如技术过程、管理过程、支持过程。 ● 测试人员及组织。 ● 测试工作文档例如测试计划、测试说明、测试用例、测试报告、问题报告。
    软件测试质量管理要素包括: ● 测试过程,例如技术过程、管理过程、支持过程。 ● 测试人员及组织。 ● 测试工作文档,例如测试计划、测试说明、测试用例、测试报告、问题报告。

    问题 2 答案解析:软件测试质量控制的主要方法包括: ● 测试文档评审。 ● 测试活动审核。 ● 制定质量保证计划。 ● 采取背靠背测试。
    软件测试质量控制的主要方法包括: ● 测试文档评审。 ● 测试活动审核。 ● 制定质量保证计划。 ● 采取背靠背测试。

    问题 3 答案解析:测试用例覆盖率=测试需求对应数目/测试需求数目。 缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。
    测试用例覆盖率=测试需求对应数目/测试需求数目。 缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。

    问题 4 答案解析:测试组做法存在问题理由如下。 ● 针对取消的5个问题: 不对开发组提出取消的5个属用户需求问题进行回归测试是错误的。 测试组应该将开发组所述的用户需求作为补充说明由用户确认测试组在回归测试中应对这5个问题与开发组进行沟通并由用户或项目经理确认这5个问题是否可以取消对于不能取消的问题仍需开发组进行修改并进行回归测试。 ● 针对测试的15个问题: 只使用发现问题的36个用例进行回归测试是错误的在修改36个测试用例发现的5个问题的过程中可能引入新的问题。 因此应使用全部60个用例进行回归测试或者准确判断这15个问题的修改波及到多少个用例然后用这些用例来执行回归测试。 缺陷探测率二测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数)=20/(20+5)=80%。
    测试组做法存在问题,理由如下。 ● 针对取消的5个问题: 不对开发组提出取消的5个属用户需求问题进行回归测试是错误的。 测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组进行修改并进行回归测试。 ● 针对测试的15个问题: 只使用发现问题的36个用例进行回归测试是错误的,在修改36个测试用例发现的5个问题的过程中,可能引入新的问题。 因此应使用全部60个用例进行回归测试,或者准确判断这15个问题的修改波及到多少个用例,然后用这些用例来执行回归测试。 缺陷探测率二测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数)=20/(20+5)=80%。

  • 第18题:

    下列关于软件调试与软件测试的叙述中,正确的是( )。

    A.软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误 B.软件测试的结束过程不可预计,软件调试使用预先定义的过程 C.软件调试的过程可以实现设计 D.软件测试不能描述过程或持续时间


    正确答案:A

  • 第19题:

    请用200字以内文字从安全保证角度简要叙述实现VPN的几种关键技术。


    正确答案:(1)隧道技术:是VPN的基本技术类似于点对点连接技术它在公用网建立一条数据通道(隧道)让数据包通过这条隧道传输。 (2)加解密技术:是数据通信中一项较成熟的技术VPN可直接利用现有技术。 (3)密钥管理技术:该技术的主要任务是如何在公用数据网上安全地传递密钥而不被窃取。 (4)身份认证技术:最常用的是使用者名称与密码或卡片式认证等方式。
    (1)隧道技术:是VPN的基本技术,类似于点对点连接技术,它在公用网建立一条数据通道(隧道),让数据包通过这条隧道传输。 (2)加解密技术:是数据通信中一项较成熟的技术,VPN可直接利用现有技术。 (3)密钥管理技术:该技术的主要任务是如何在公用数据网上安全地传递密钥而不被窃取。 (4)身份认证技术:最常用的是使用者名称与密码或卡片式认证等方式。 解析:虚拟专用网(VPN)是企业网在因特网等公共网络上的延伸,通过一个私有的通道在公共网络上创建一个安全的私有连接。它通过安全的数据通道将远程用户、公司分支机构、公司业务伙伴等与公司的企业网连接起来,构成一个扩展的公司企业网。在该网中的主机将不会觉察到公共网络的存在,仿佛所有的主机都处于一个网络之中。公共网络似乎只由本网络在独占使用,而事实上并非如此,所以称之为虚拟专用网。
    由于传输的是私有信息,VPN用户对数据的安全性都比较关心。目前VPN主要采用四项技术来保证安全。
    (1)隧道技术(tunneling):是VPN的基本技术,类似于点对点连接技术,它在公用网建立一条数据通道(隧道),让数据包通过这条隧道传输。
    (2)加解密技术(encryption & decryption):是数据通信中一项较成熟的技术,VPN可直接利用现有技术。
    (3)密钥管理技术(key management):该技术的主要任务是如何在公用数据网上安全地传递密钥而不被窃取。
    (4)使用者与设备身份认证技术(authentication):最常用的是使用者名称与密码或卡片式认证等方式。

  • 第20题:

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

    A.软件测试的目的是为了证明软件是正确的
    B.软件测试是为了发现软件中的错误
    C.软件测试在软件实现之后开始,在软件交付之前完成
    D.如果对软件进行了充分的测试,那么交付时软件就不存在问题了

    答案:B
    解析:
    选项B是软件测试的根本目的。

  • 第21题:

    阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3
    某公司要在现场开发一个网站应用系统,该系统的特点是:规模不大;工期短;用户需求不明确;没有大的技术风险;系统中的一些模块可以外包给其他的公司开发。在选择开发过程时,项目组内产生了分歧。
    王工提出采用XP(eXtreme Programming,极限编程),理由是XP方法简洁,能减轻开发人员的负担、快速适应市场、缩短投资回收期。
    李工认为采用XP在项目开发中存在一些问题,建议考虑原型开发方法。
    双方就上述的问题展开了激烈的争论。项目组最后决定采用XP,但同时针对李工提出的XP中存在的问题采取了相应的措施。
    【问题1】(8分)
    小规模发布(small release)是XP的基本元素之一。请用200字以内文字分别阐明:
    (1)原型系统和XP小规模发布的系统的主要差别?
    (2)为什么该项目组没有采用原型开发方法?
    【问题2】(8分)
    请用200字以内文字,简要说明采用XP方法可能会存在哪些问题。
    【问题3】(9分)
    在项目组的后续讨论中,李工提出,如果项目规模扩大,XP将不再适用。王工对此表示赞同,但同时提出可以将XP方法和传统软件开发过程相结合。请用200字以内的文字简要地说明如何将XP方法和传统软件开发过程相结合。


    答案:
    解析:
    【问题1】
    (1)原型系统和XP小型发布的系统的主要差别是功能。采用原型系统主要是让用户确认需求,或者用来测试关键的技术,但是它展示的功能并不是实际系统的功能,不能用来评价实际的系统;XP小型发布的系统考试时不包括足够的功能,但是每个功能和可发布的产品的定义是一样的。在完整性上,它配备了一系列实用的功能集;在质量上,它可以健壮地运行。
    (2)在该项目中,不需要开发原型系统。
    由于项目没有大的技术风险,所以不需要用原型系统来测试关键技术。
    网站系统的开发和原型系统的开发在工作量上是相当的,在时间要求短的情况下,直接开发系统可以节省时间。
    对于用户需求经常发生变化的情况,可以采用XP开发方法的代码重构、持续集成和小型发布等技术。
    【问题2】
    (1)开发团队、管理层,以及客户的不理解,阻碍XP方法论实施。
    (2)导致开发团队忽视文档,以XP为借口拒绝编写甚至是必须的文档。
    (3)XP是针对单一团队设计的,外包方的参与将会为有效的组织带来很大的困难。
    (4)缺乏客户的参与,导致用户故事编写、优先级确认等工作遇到困难。
    (5)项目规模扩大后,XP方法论将不适应。
    (6)对客户、开发人员和管理者的素质要求较高。
    【问题3】
    (1)可以将XP和传统软件开发过程中的增量式开发过程相结合。
    (2)将大规模项目划分为若干个具有共同目标的小规模项目,用XP方法论组织小项目开发,用传统软件过程方法论监控全局。
    (3)在此基础上,建立面向目标的项目管理。

  • 第22题:

    请简要说明软件测试阶段的任务。


    正确答案: 软件测试阶段有以下几方面的任务:
    (1)制定测试大纲;
    (2)制作测试数据;
    (3)程序测试;(单元测试)
    (4)功能测试;
    (5)子系统测试;(性能测试)
    (6)系统测试;
    (7)系统接口测试;(验收测试)
    (8)写出测试报告书;
    (9)向下阶段工作提交系统运行、维护手册的草案。
    (10)制定测试大纲

  • 第23题:

    问答题
    请简要说明软件测试阶段的任务。

    正确答案: 软件测试阶段有以下几方面的任务:
    (1)制定测试大纲;
    (2)制作测试数据;
    (3)程序测试;(单元测试)
    (4)功能测试;
    (5)子系统测试;(性能测试)
    (6)系统测试;
    (7)系统接口测试;(验收测试)
    (8)写出测试报告书;
    (9)向下阶段工作提交系统运行、维护手册的草案。
    (10)制定测试大纲
    解析: 暂无解析