参考答案和解析
正确答案:正确
更多“测试的覆盖率达不到100%,所以有些缺陷可能会被漏掉是正常的。”相关问题
  • 第1题:

    设计一组测试用例,尽量使main函数的语句覆盖率能达到100%。如果认为该函数的语句覆盖率无法达到100%,需要说明原因。


    正确答案:设计测试用例如下: 输入数据:choose=0预期输出:0。 输入数据:choose=1预期输出:在链表某位置的结点后插入一个结点。 输入数据:choose=2预期输出:删除链表中某个位置的结点。 输入数据:choose=3预期输出:反转链表的链接顺序。 输入数据:choose=其他非零数预期输出:-1。 采用条件覆盖设计的测试用例如下表所示。
    设计测试用例如下: 输入数据:choose=0,预期输出:0。 输入数据:choose=1,预期输出:在链表某位置的结点后插入一个结点。 输入数据:choose=2,预期输出:删除链表中某个位置的结点。 输入数据:choose=3,预期输出:反转链表的链接顺序。 输入数据:choose=其他非零数,预期输出:-1。 采用条件覆盖设计的测试用例如下表所示。

  • 第2题:

    设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率尽量达到最大。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。


    正确答案:测试用例: ①输入:bookCount输出:合法! ②输入:puts输出:常、变量标识不能用C语言预定义函数名! ③输入:5student输出:首字符只能是字母或下划线! ④输入:stu+name输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina输出:内存不够! ⑦输入:_StuId输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后那么if条件成立时的语句就无法执行其覆盖率始终无法达到100%。
    测试用例: ①输入:bookCount,输出:合法! ②输入:puts,输出:常、变量标识不能用C语言预定义函数名! ③输入:5student,输出:首字符只能是字母或下划线! ④输入:stu+name,输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float,输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina,输出:内存不够! ⑦输入:_StuId,输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%,因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回,那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后,那么if条件成立时的语句就无法执行,其覆盖率始终无法达到100%。

  • 第3题:

    关于软件测试的描述,下列哪项是正确的()

    A.测试员在测试过程发现了软件的错误,所以软件的错误是测试员造成的

    B.测试过程中没有发现错误,所以可以认为在软件中不存在缺陷

    C.通过测试可以知道软件内总共有多少缺陷

    D.测试可以显示缺陷的存在,但不能证明系统不存在缺陷


    参考答案:D

  • 第4题:

    下面是测试人员遇到的最难也是最关键的问题是______。

    A.如何选择单元测试策略

    B.如何设计测试用例

    C.评估软件系统的被测覆盖率

    D.严重缺陷是否被修复


    正确答案:C

  • 第5题:

    在系统测试过程中,下面哪个度量项最适合衡量测试过程的进度()

    • A、代码的测试覆盖率
    • B、发现并修改的缺陷的数
    • C、缺陷的分布信息
    • D、测试用例执行量

    正确答案:D

  • 第6题:

    对于GSM系统,交通干线覆盖率定义为:覆盖率=(>=-92dBm测试路段里程数)/测试路段总里程数×100%。


    正确答案:错误

  • 第7题:

    软件缺陷可能会被修复,可能会被保留或者标识出来。


    正确答案:正确

  • 第8题:

    在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。


    正确答案:错误

  • 第9题:

    为确保结束日期严格、测试执行时间固定的项目能够实现充分的测试覆盖率,以下哪种方法最好?()

    • A、根据重要性和使用频率对要求和测试进行排序
    • B、测试覆盖率应限制在功能要求之内
    • C、使用脚本执行自动测试
    • D、所需运行测试数应通过仅重测缺陷修复来减少

    正确答案:A

  • 第10题:

    单选题
    如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()。
    A

    全部选项

    B

    程序可能因为缺某些路径而存在问题

    C

    穷举路径的测试可能不好暴露数据敏感的错误

    D

    就算穷举路径测试也不能保证程序符合需求


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

  • 第11题:

    单选题
    关于测试覆盖率,下面的()说法是错误的。
    A

    测试覆盖率是度量代码质量的一种手段

    B

    测试覆盖率是度量测试完整性的一种手段

    C

    测试覆盖率意味着有多少代码经过测试

    D

    不要盲目地追求100%测试覆盖率


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

  • 第12题:

    判断题
    软件缺陷可能会被修复,可能会被保留或者标识出来。
    A

    B


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

  • 第13题:

    设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到100%,需说明为什么。


    正确答案:设计测试用例 ①输入0输出0。 ②输入2输出2。 ③输入26输出A。 ④输入27输出B。 ⑤输入28输出C。 ⑥输入29输出D。 ⑦输入30输出E。 ⑧输入31输出F。 ⑨输入20P输出错误。 语句覆盖率无法达到100%因为main()函数中的return 0语句永远无法执行。
    设计测试用例 ①输入0,输出0。 ②输入2,输出2。 ③输入26,输出A。 ④输入27,输出B。 ⑤输入28,输出C。 ⑥输入29,输出D。 ⑦输入30,输出E。 ⑧输入31,输出F。 ⑨输入20P,输出错误。 语句覆盖率无法达到100%,因为main()函数中的return 0语句永远无法执行。

  • 第14题:

    在系统测试过程中,下面哪个度量项最适合衡量测试过程的进度()

    A.代码的测试覆盖率

    B.发现并修改的缺陷的数

    C.缺陷的分布信息

    D.测试用例执行量


    参考答案:D

  • 第15题:

    软件缺陷可能会被修复,可能会被保留或者标识出来。( )

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


    正确答案:√

  • 第16题:

    ● 以下叙述中,不符合软件单元测试技术要求的是 (42) 。

    (42)

    A. 对软件设计文档规定的软件单元的功能、性能、接口等应逐项测试

    B. 每个软件特性应至少被一个正常测试用例和一个异常测试用例覆盖

    C. 语句覆盖率达到100%

    D. 分支覆盖率达到80%以上


    正确答案:D

  • 第17题:

    如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()。

    • A、全部选项
    • B、程序可能因为缺某些路径而存在问题
    • C、穷举路径的测试可能不好暴露数据敏感的错误
    • D、就算穷举路径测试也不能保证程序符合需求

    正确答案:A

  • 第18题:

    关于软件测试的描述,下列哪项是正确的()

    • A、测试员在测试过程发现了软件的错误,所以软件的错误是测试员造成的
    • B、测试过程中没有发现错误,所以可以认为在软件中不存在缺陷
    • C、通过测试可以知道软件内总共有多少缺陷
    • D、测试可以显示缺陷的存在,但不能证明系统不存在缺陷

    正确答案:D

  • 第19题:

    关于测试覆盖率,下面的()说法是错误的。

    • A、测试覆盖率是度量代码质量的一种手段
    • B、测试覆盖率是度量测试完整性的一种手段
    • C、测试覆盖率意味着有多少代码经过测试
    • D、不要盲目地追求100%测试覆盖率

    正确答案:A

  • 第20题:

    在CQT测试中,只有前向接收功率不低于-100dBm的测试点的数据才用于统计覆盖率。


    正确答案:正确

  • 第21题:

    账号升速后测试达不到要求,可能是速率模板()或者()。


    正确答案:没有修改;升速不成功

  • 第22题:

    判断题
    对于GSM系统,交通干线覆盖率定义为:覆盖率=(>=-92dBm测试路段里程数)/测试路段总里程数×100%。
    A

    B


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

  • 第23题:

    判断题
    在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。
    A

    B


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