填空题对发现错误较多的程序模块,应进行()测试。

题目
填空题
对发现错误较多的程序模块,应进行()测试。

相似考题
更多“填空题对发现错误较多的程序模块,应进行()测试。”相关问题
  • 第1题:

    在某个长度(机器指令条数)为105的程序模块中随机地人为植入10个错误,然后由一个测试组进行测试,结果一共发现有160个错误,其中有两个是人为播种植入的错误。如果以上测试结果基于该测试过程中未引入新的错误,则可以估算出被测程序模块中将会遗留下(63)个未被发现的隐藏错误。

    A.168

    B.300

    C.632

    D.800


    正确答案:C
    解析:根据题干中给出的信息,可将错误随机植入模型定义成为估算某软件所含有固有错误的具体数目N,接着在此软件中人为随机植入NS个错误数,然后进行比较软件的测试。如果通过测试发现了M个固有错误,则其中发现的人为随机植入错误数有MS个。由于“以上测试结果基于该测试过程中未引入新的错误”,因此可以进一步假设,人为随机植入NS个错误数后在故障的出现概率等同于植入错误数之前故障的出现概率,即将程序模块单位长度故障率认为是一个常数,则得到。该等式变形后得到N=×NS。将题干中给出的数据整理后得出,NS=10,M=160,MS=2。于是可估算出程序中错误的总数N:N=×NS==800个被测程序模块中将会遗留下未被发现的隐藏错误数=800-160-(10-2)=640-8=632。

  • 第2题:

    由A和B两组测试人员同时相互独立地测试同一个应用程序模块的两个拷贝。假设经过两周测试后, A组发现的错误总数为350个,B组发现的错误总数为320个,其中两个组发现的相同错误数目为132个。若这两周所发现的错误在全部错误中具有着代表性,则可估算出在测试前此程序原有(63)个错误。

    A.540

    B.670

    C.800

    D.850


    正确答案:D
    解析:若将A、B两个测试小组发现的错误数分别看成是两个“独立”事件,设N为应用程序模块中存在的故障总数,NA为A组检测到的错误数,P(A)为A组检测到的错误数在被测程序模块故障总数中发生的概率,NB为B组检测到的错误数,P(B)为B组检测到的错误数在被测程序模块故障总数中发生的概率,NAB为A、B两组发现的相同错误数,P(A∩B)为A、B两组发现的相同错误数发生的概率。根据事件A、B相互独立的充分必要条件P(A∩B)=P(A)P(B),即独立事件的Bayes概率计算公式得,由试题给出的数据可得,NA=350,NB=320,NAB=132,则可以估算出测试前此应用程序原有的错误数≈848.485个,取整数849个。独立测试方案的估算前提是:两组发现的不同错误数所占的比例相对是很低的;两周来发现的错误在全部错误中有着代表性。顺便指出由于目前所进行的仅仅是模块测试,即部件级测试,还没有考虑到集成测试和系统测试中会出现的程序错误数量,因此可以预知总的错误数必然是大于849个。

  • 第3题:

    对发现错误较多的程序段,应进行更深入的测试。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第4题:

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

    A.测试能提高软件的质量,但软件的质量不能完全依赖测试

    B.一般,难以做到彻底的测试,也不允许无休止地测试

    C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠

    D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试


    正确答案:C
    本题考查软件工程基础知识。软件测试能发现问题,为纠正错误奠定基础。但软件质量首先在于需求分析和设计,其次在于编程质量,有些人在这些方面很马虎,希望完全依赖测试发现问题,这是错误的。这时纠正错误代价大。错误过多时,纠正十分困难。软件的复杂性导致难以彻底测试。软件工程有期限,不允许无休止地测试。测试几天后,发现错误较多的模块,在纠正错误后,遗留的错误也较多。这是统计规律。软件测试的困难在于如何有效地进行测试,如何放心地停止测试,这是软件测试重点需要研究解决的问题。

  • 第5题:

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

    A.测试能提高软件的质量,但软件的质量不能完全依赖测试
    B.一般,难以做到彻底的测试,也不允许无休止地测试
    C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠
    D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试

    答案:C
    解析:
    本题考查软件工程基础知识。
    软件测试能发现问题,为纠正错误奠定基础。但软件质量首先在于需求分析和设计,其次在于编程质量,有些人在这些方面很马虎,希望完全依赖测试发现问题,这是错误的。这时纠正错误代价大。错误过多时,纠正十分困难。软件的复杂性导致难以彻底测试。软件工程有期限,不允许无休止地测试。测试几天后,发现错误较多的模块,在纠正错误后,遗留的错误也较多。这是统计规律。软件测试的困难在于如何有效地进行测试,如何放心地停止测试,这是软件测试重点需要研究解决的问题。

  • 第6题:

    针对软件程序模块进行正确性检验的测试工作的是( )。

    A.单元测试
    B.集成测试
    C.确认测试
    D.系统测试

    答案:A
    解析:
    本题考查软件测试阶段划分的基本知识。按照开发阶段软件测试可以分为单元测试、集成测试、系统测试、确认测试和验收测试。单元测试是针对软件程序模块进行正确性检验的测试工作;集成测试是检验程序单元或部件的接口关系,即针对软件体系结构的构造进行的测试;系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试;确认测试是检验与证实软件是否满足软件需求说明书中规定的要求;验收测试是按照项目任务书或合同、约定的验收依据文档等进行的整个系统的测试与评审,决定是否接收或拒收系统。

  • 第7题:

    对软件测试概念理解不正确的选项是()

    • A、在规定的条件下对软件进行操作,以发现错误和对软件质量进行评估
    • B、软件测试是质量保证的关键步骤
    • C、广义的软件测试由确认和验证两万面组成
    • D、软件测试只能发现编码错误

    正确答案:D

  • 第8题:

    对白盒的理解有误的是()

    • A、白盒测试也称结构测试
    • B、白盒测试法全面了解程序内部逻辑结构、对所有逻辑路径进行测试
    • C、对程序模块的所有独立的执行路径至少测试一遍
    • D、它是一种基于功能下的测试

    正确答案:D

  • 第9题:

    单元测试()

    • A、集中对用源代码实现的每一个程序模块进行测试
    • B、模块按系统设计说明书的要求组合起来进行测试
    • C、是将已经确认的软件、硬件、外设、网络等其他系统成分结合在一起,纳入实际运行环境中进行测试。
    • D、为了检测在安装过程中是否有错误、是否容易操作等

    正确答案:A

  • 第10题:

    软件测试是在规定条件下对程序进行操作,以(),对软件质量讲行评估。

    • A、发现错误
    • B、纠正错误
    • C、发现错误原因
    • D、解决错误

    正确答案:A

  • 第11题:

    填空题
    对发现错误较多的程序模块,应进行()测试。

    正确答案: 重点
    解析: 暂无解析

  • 第12题:

    判断题
    发现错误多的程序模块,残留在模块中的错误也多。
    A

    B


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

  • 第13题:

    在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程为【 】。


    正确答案:校正性维护
    校正性维护 解析:校正性维护指在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程。

  • 第14题:

    为验证某个程序模块能否与其他模块按照规定方式正确工作,需要进行(17)。

    A.单元测试

    B.组装测试

    C.系统测试

    D.确认测试


    正确答案:B
    解析:软件测试是为了发现程序中的错误,对于不同粒度的软件,需要进行不同的测试。软件开发过程中,通常需要进行单元测试、集成测试、确认测试和系统测试等步骤。其中,单元测试也称为模块测试,是在一个模块编写完成后进行,以检查该模块是否正确实现了规定功能,该测试一般使用白盒测试法设计测试案例。当模块测试完成后,还需要检查该模块能否和其他模块按照既定方式正确工作,即验证多个模块组装后能够按照软件设计要求正常、正确地工作,这种测试过程就是集成测试,也称为组装测试。

  • 第15题:

    发现错误多的程序模块,残留在模块中的错误也多。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第16题:

    对白盒的理解有误的是()

    A.白盒测试也称结构测试

    B.白盒测试法全面了解程序内部逻辑结构、对所有逻辑路径进行测试

    C.对程序模块的所有独立的执行路径至少测试一遍

    D.它是一种基于功能下的测试


    参考答案:D

  • 第17题:

    在软件测试中,高效的测试是指( )。

    A.用较多的测试用例说明程序的正确性
    B.用较多的测试用例说明程序符合要求
    C.用较少的测试用例发现尽可能多的错误
    D.用较少的测试用例纠正尽可能多的错误

    答案:C
    解析:
    在软件测试中,高效的测试是指用较少的测试用例发现尽可能多的错误

  • 第18题:

    以下关于软件测试原则的叙述中,不正确的是______。

    A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据
    B.应制定测试计划并严格执行,排除随意性
    C.对发现错误较多的程序段,应进行更深入的测试
    D.程序员应尽量测试自己的程序

    答案:D
    解析:
    本题考查软件测试的原则。软件测试应遵循的原则包括:应当把“尽早和不断地测试”作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档。

  • 第19题:

    发现错误多的程序模块,残留在模块中的错误也多。


    正确答案:正确

  • 第20题:

    对发现错误较多的程序模块,应进行()测试。


    正确答案:重点

  • 第21题:

    动态测试指通过()发现错误。对软件产品进行动态测试时使用黑盒测试法和()法。


    正确答案:运行程序;白盒测试

  • 第22题:

    填空题
    设计测试用例时,不但应包括对有效的和期望的输入条件进行测试,也应包括对()进行测试。

    正确答案: 无效的和非期望的输入条件
    解析: 暂无解析

  • 第23题:

    填空题
    动态测试指通过()发现错误。对软件产品进行动态测试时使用黑盒测试法和()法。

    正确答案: 运行程序,白盒测试
    解析: 暂无解析

  • 第24题:

    单选题
    对软件测试概念理解不正确的选项是()
    A

    在规定的条件下对软件进行操作,以发现错误和对软件质量进行评估

    B

    软件测试是质量保证的关键步骤

    C

    广义的软件测试由确认和验证两万面组成

    D

    软件测试只能发现编码错误


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