两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()。

题目

两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()。


相似考题
更多“两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现3”相关问题
  • 第1题:

    成功的测试是指

    A.运行测试实例后未发现错误

    B.发现程序的错误

    C.证明程序正确

    D.改正程序错误


    正确答案:B
    解析:测试只能证明错误存在,但不能证明错误不存在,所以测试并不能保证程序是完全正确的,成功的测试也不应是没有发现错误的测试。

  • 第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题:

    阅读以下关于测试的叙述,回答问题1、问题2和问题3。

    某企业需要对自己开发的、代码规模为18480行的程序astroinfo进行测试,企业主管指定李工安排该测试工作。李工决定由甲、乙两个测试小组每天独立测试同一个程序模块,每个测试小组由程序设计人员和有关用户代表两类人员构成。甲、乙两个测试小组记录的相关测试情况如下:

    根据测试过程和结果数据,李工得到以下几条结论:

    (1)通过改正每天测试中两个小组发现的共同错误,可以按线性速度减少程序中的错误数;

    (2)按照这样的测试安排,测试小组的测试效率会得到提高,因此,进度会越来越快;

    (3)前4天的测试表明:由于每个测试小组都有用户代表参加,而用户代表可以协助设计测试用例,测试的质量可以得到保证:

    (4)由于测试用例的设计已适当考虑了故障的定位,目前已采用的设计方法是十分有效的。

    据此,李工向企业主管表示可以在10天内完成astroinfo程序的测试任务。

    如果前四天测试的astroinfo程序的四个模块是有代表性的,请估算在正式进行测试前,astroinfo程序所具有的软件错误总数。请你用250字以内文字简要说明这样汁算的依据。


    正确答案:在各模块中的错误总数为446个计算公式为: 错误总数=代码总行数/平均每一个错误所对应的代码行数 可以用ML/(N1*N2/N12)求出平均每一个错误所对应的代码行数。 其中ML为模块的行数N1、N2和N12分别为甲小组、乙小组和两组共同发现的错误数。用该公式对4天测试结果分别计算后可得到每个错误所对应的代码行数ML。 利用此公式可以得到4天的ML分别为40、39.5、44、42平均为41.4行/每个错误。最后以程序总长度/平均每一个错误所对应的代码行数得到18 480/41.4=446个错误。
    在各模块中的错误总数为446个,计算公式为: 错误总数=代码总行数/平均每一个错误所对应的代码行数 可以用ML/(N1*N2/N12)求出平均每一个错误所对应的代码行数。 其中ML为模块的行数,N1、N2和N12分别为甲小组、乙小组和两组共同发现的错误数。用该公式对4天测试结果分别计算后可得到每个错误所对应的代码行数ML。 利用此公式可以得到4天的ML分别为40、39.5、44、42,平均为41.4行/每个错误。最后以程序总长度/平均每一个错误所对应的代码行数得到18 480/41.4=446个错误。 解析:本题的主要内容在1993年系统分析员考试下午I试题中出现过。虽然寸‘几年过去了,在软件项目开发过程中,重视编码、重视设计而轻视测试的现象依然严重且普遍存在。许多软件开发单位没有专职的测试工程师,测试工作常常由开发人员完成,对测试的投入极少。由此,导致软件质量不高,软件公司信誉下降。
    软件测试是伴随着软件的产生而产生的,早期的软件测试含义比较狭窄,将测试等同于“调试”。
    随着软件工程实践和理论的不断发展,软件测试的定义也从“测试是为发现错误而执行的一个程序或者系统的过程”发展到“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的量度”。
    软件测试过程一般按照4个步骤进行,即单元(模块)测试、集成(组装)测试、确认测试和系统测试。测试发现错误进行调试修改后,还要再次进行测试,这称为回归测试。
    测试定量分析方法包括独立测试法和植入错误测试法。这些分析方法存在一些局限性,比如独立测试法认为所有的错误被发现的概率是一样的,所有的错误对系统的影响是一样的,忽略错误的连锁效应(即认为错误的出现是独立的),忽略修正错误所带来的新问题等,过于理想化。
    第一步:总结出问题的要点。
    本题主要考查测试定量分析方法、测试内容、测试步骤和测试要求等。
    [问题1]
    应用数学(逻辑或概率)知识,估计代码错误总数。

  • 第4题:

    为了工作需要,某机关甲、乙、丙、丁、戊、己、庚等7名工作人员组成两个小组,到当地社区开展调研服务活动。已知:
    (1)甲既不与乙在同一个小组,也不与戊在同一个小组;
    (2)丙和丁不在同一个小组。
    如果己与另外两人组成第二小组,那么可以得出以下哪项?

    A.庚在第一小组
    B.甲在第一小组
    C.丁在第二小组
    D.戊在第二小组

    答案:A
    解析:
    根据题干分析可知,己与另外两个人组成的第二小组中一定包括甲以及丙或丁中的一个人,则其他人一定在第一小组,而C项丁可能在第一小组,也可能在第二小组,不确定。故答案选A。

  • 第5题:

    成功的测试是指()

    • A、运行测试实例后未发现错误项
    • B、发现程序的错误
    • C、证明程序正确
    • D、改正程序的错误

    正确答案:B

  • 第6题:

    关于程序测试,下面说法正确的是()。

    • A、经过测试没有发现错误说明程序正确
    • B、测试的目标是为了证明程序没有错误
    • C、成功的测试是发现了迄今尚未发现的错误的测试
    • D、成功的测试是没有发现错误的测试

    正确答案:C

  • 第7题:

    下列说法正确的是()。

    • A、经过测试没有发现程序错误说明程序正确
    • B、测试的目标是为了证明程序没有错误
    • C、成功的测试是发现了迄今尚未发现的错误的测试
    • D、成功的测试是没有发现错误的测试

    正确答案:C

  • 第8题:

    单选题
    A

    第一组等于第二组

    B

    第一组大于第二组

    C

    第一组小于第二组

    D

    不能确定


    正确答案: C
    解析:

  • 第9题:

    单选题
    两个小组生产同样的零件,第一组的废品率是2%,第二组的产量是第一组的2倍而废品率是3%,若两组生产的零件放在一起,从中任抽取一件,经检查是废品,则这件废品是第一组生产的概率为()。
    A

    15%

    B

    25%

    C

    35%

    D

    45%


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

  • 第10题:

    单选题
    下面说法正确的是()
    A

    经过测试没有发现错误说明程序正确

    B

    测试的目标是为了证明程序没有错误

    C

    成功的测试是发现了迄今尚未发现的错误的测试

    D

    成功地测试是没有发现错误的测试


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

  • 第11题:

    单选题
    面说法正确的是()。
    A

    经过测试没有发现错误说明程序正确

    B

    测试的目标是为了证明程序没有错误

    C

    成功的测试是发现了迄今尚未发现的错误的测试

    D

    成功的测试是没有发现错误的测试


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

  • 第12题:

    填空题
    两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()。

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

  • 第13题:

    在测试中,下列说法错误的是

    A.测试是为了发现程序中的错误而执行程序的过程

    B.测试是为了表明程序的正确性

    C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

    D.成功的测试是发现了至今为止尚未发现的错误的测试


    正确答案:B
    解析:正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为了表明程序的正确性而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。

  • 第14题:

    由A和B两组校对人员同时相互独立地校对同一份书稿。假设经过一周后,A组发现的错误总数为350个,B组发现的错误总数为320个,其中两个组发现的相同错误数目为132个。若这一周所发现的错误在全部错误中具有代表性,则可估算出在校对之前此份书稿约有(26)个错误。

    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,则可以估算出校对之前此份书稿原有的错误数个,取整数849个。

  • 第15题:

    ● 下面关于测试的说法错误的是 (37) 。

    (37)

    A. 测试是为了发现错误而执行程序的过程

    B. 测试的目的是为了证明程序没有错误

    C. 好的测试方案能够发现迄今为止尚未发现的错误

    D. 测试工作应避免由原开发软件的人或小组来承担


    正确答案:B

  • 第16题:

    恰好有7名研完人员——3名人类家(F、J和M)和4名语言学家(N、O、R和S)将要参加两个3人小组——一号小组和二号小组。每个研究人员只能参加一个小组。每个小组中必须至少有一名人类学家和一名语言学家。小组人员的组成必须遵以下条件:Ⅰ.F和S不能同组;Ⅱ.N和R不能同组;Ⅲ.M不能与S和R同组;Ⅳ.J在第一组时,R在第二组。若F和M在同一小组,则下面哪一项可能正确?

    A.J在第一组。
    B.R在第一组。
    C.S在第二组。
    D.N和0同在第一组。
    E.以上都不正确。

    答案:C
    解析:
    分两种情况进行讨论:(1)当F和M同在第一组时,则J一定在第二组(每组至少有一名人类学家),所以A淘汰。根据③,B淘汰,D淘沈(此时四个人了)。此时C与题干信息没有矛盾。(2)当F和M同在第二组时,则J一定在第一组,可知R在第二组,这与题干信息③矛盾。所以F和M只能同在第一组。

  • 第17题:

    面说法正确的是()。

    • A、经过测试没有发现错误说明程序正确
    • B、测试的目标是为了证明程序没有错误
    • C、成功的测试是发现了迄今尚未发现的错误的测试
    • D、成功的测试是没有发现错误的测试

    正确答案:C

  • 第18题:

    成功的测试是指运行测试用例后()

    • A、未发现程序错误
    • B、发现了程序错误
    • C、证明程序正确
    • D、改正了程序错误

    正确答案:B

  • 第19题:

    两个小组生产同样的零件,第一组的废品率是2%,第二组的产量是第一组的2倍而废品率是3%,若两组生产的零件放在一起,从中任抽取一件,经检查是废品,则这件废品是第一组生产的概率为()。

    • A、15%
    • B、25%
    • C、35%
    • D、45%

    正确答案:B

  • 第20题:

    单选题
    在软件测试中,下面说法中错误的是()。
    A

    测试是为了发现程序中的错误而执行程序的过程

    B

    测试是为了表明程序是正确的

    C

    好的测试方案是极可能发现迄今为止尚未发现的错误的方案

    D

    成功的测试是发现了至今为止尚未发现的错误的测试


    正确答案: C
    解析: 测试的目的是为了发现程序中的错误,而不是为了表明程序的正确性。

  • 第21题:

    单选题
    关于程序测试,下面说法正确的是()。
    A

    经过测试没有发现错误说明程序正确

    B

    测试的目标是为了证明程序没有错误

    C

    成功的测试是发现了迄今尚未发现的错误的测试

    D

    成功的测试是没有发现错误的测试


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

  • 第22题:

    单选题
    下列说法正确的是()。
    A

    经过测试没有发现程序错误说明程序正确

    B

    测试的目标是为了证明程序没有错误

    C

    成功的测试是发现了迄今尚未发现的错误的测试

    D

    成功的测试是没有发现错误的测试


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

  • 第23题:

    单选题
    成功的测试是指运行测试用例后()
    A

    未发现程序错误

    B

    发现了程序错误

    C

    证明程序正确

    D

    改正了程序错误


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