第 1 章 绪论
1
以下那一种选项不属于软件缺陷( )。
喵查答案:软件满足用户需求,但测试人员认为用户需求不合常理。
软件实现了产品规格没有提到的功能
软件中出现了产品规格说明不应该出现的功能
软件没有实现产品规格说明所要求的功能
2 软件测试的目的是 ( )。
证明程序是正确的
发现并修改程序中的错误
发现程序中的所有错误
喵查答案:尽可能多地发现程序中的错误
3 经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。
较少
喵查答案:较多
相似
不确定
4 以下哪一类人员与软件质量保证与测试工作无关?
软件需求分析人员
软件设计人员
代码开发人员
喵查答案:软件销售人员
5 为了提高软件测试的效率,应该 ( )。
随机地选取测试数据
取一切可能的输入数据作为测试数据
喵查答案:选择发现错误可能性大的数据作为测试数据
选取最常见的数据作为测试数据
6 以下说法中,错误的是( )。
缺陷与代码量正相关,代码量越大,软件中的缺陷也越多。
软件复杂度越高,缺陷产生的概率就越大。
喵查答案:采用最新、最前沿的技术研发的软件,缺陷就少。
软件在事关国计民生的重要领域的应用,使得社会对软件的质量要求越来越高,软件的质量风险越来越大。
7 测试设计要做的重要工作之一,就是如何恰当的设计测试数据,使得可能存在的软件缺陷Fault,通过程序执行都尽可能的产生失败Failure并被外部观察到。
喵查答案:正确
错误
8 好的测试员不懈追求完美,保证通过测试的软件不会再有缺陷。
正确
喵查答案:错误
9 测试是为了验证软件已正确地实现了用户的要求。
正确
喵查答案:错误
10
单元测试通常由开发人员进行。
喵查答案:正确
错误
11 测试执行到了包含缺陷Fault的代码,但由于不满足特定的( ),不一定会产生错误的中间状态error。
喵查答案:输入条件
12 IEEE对软件测试的定义是:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的( )或弄清预期结果与实际结果之间的差别 。
喵查答案:需求
13
软件质量保证的英文缩写是( )。
喵查答案:SQA
第 2 章 软件测试策略
1 编码阶段产生的错误主要由( )检查出来的。
喵查答案:单元测试
集成测试
系统测试
验收测试
2 ( )是为某个特定的目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或者执行过程是否满足特定规格要求。
测试脚本
测试设计
测试方法
喵查答案:测试用例
3 ( )的目的是对最终软件系统进行全面的测试,确保最终软件产品满足事先确定的系统规格。
喵查答案:系统测试
集成测试
单元测试
功能测试
4 划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
是否执行程序代码
是否能看到软件文档
喵查答案:是否能看到被测源程序
运行结果是否确定
5 软件测试的局限性不包括( )
因为输入/状态空间的无限性,测试不可能完全彻底。
巧合性有时会导致错误的代码得到正确的结果,掩盖了问题。
喵查答案:软件测试会导致成本增加,项目总体效益降低。
有的缺陷与特定的环境条件有关。
6 较实用的软件测试停止标准是( )。
测试超过了预定时间,则停止测试。
根据查出的缺陷总数量决定是否停止测试。
测试成本超过了预期计划,则停止测试。
喵查答案:分析发现的缺陷数量和测试投入成本曲线图,确定应继续测试还是停止测试。
7 下列中不属于测试原则的是( )。
完全测试程序是不可能的
喵查答案:找到的缺陷越多,软件遗留的缺陷就越少
软件测试是有风险的行为
测试无法找出所有的软件缺陷
8 在软件生命周期的哪一个阶段,软件缺陷修复的成本最高 ( )
需求分析(编制产品说明书)
设计
编码
喵查答案:产品发布
9 单元测试通常由开发人员进行。( )
喵查答案:正确
错误
10 发现错误多的模块,残留在模块中的错误也多。( )
喵查答案:正确
错误
11 一个软件存在哪些缺陷,开发者和用户的立场是一致的。( )
正确
喵查答案:错误
12 软件测试针对的是初级程序员编写的程序,资深程序员编写的程序无需测试。( )
正确
喵查答案:错误
13 ( )测试的依据是软件详细设计。
喵查答案:单元
14 按照是否需要知道被测试程序的内部结构,测试方法可以分为黑盒测试和_________。
喵查答案:白盒测试
15 动态测试的基本要素包括是被测试程序和_______________。
喵查答案:测试用例
喵查
查看更多答案