2024年4月22日发(作者:)
判断
■F 只有在软件开发工作结束后,才需要测试人员介入到项目中。
■T 发现错误多的程序模块,残留在模块中的错误也多。
■T 黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说
明的测试。
■T 某画图软件需要追踪鼠标运动的测试,可以使用WinRunner的模拟模式。
■F 软件缺陷是影响软件质量的重要因素之一,有经验的软件工程师在工作中不
会引入任何软件缺陷。
■F 代码评审是检查源代码是否达到模块设计的要求。
■T 测试人员要坚持原则,缺陷未修复完坚决不予通过。
■T 面向对象程序中对类的测试相当于对程序进行的单元测试。
■F 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
■T 发现错误多的程序模块,残留在模块中的错误也多。
■T 负载测试是验证要检验的系统的能力最高能达到什么程度。
■F 软件缺陷的数目可以使用散播模型精确计算。
■T 验收测试主要由最终用户来实施的。
■T 集成测试常常会把白盒测试和黑盒测试结合起来进行,因此越来越多的学者
把集成测试归结为灰盒测试。
■T 静态测试不运行程序,所以不能检测软件运行时内存的情况。
■T 压力测试是指模拟巨大的工作负荷,以查看系统在峰值使用情况下是否可以
正常运行。
填空
■软件测试的目的是_以尽可能少的时间和人力发现并改正软件中潜在的各种故
障及缺陷,提高软件的质量_。
■白盒测试是根据软件的内部结构来设计测试用例, 黑盒测试是根据程序的_外
部特性_来设计测试用例。
■程序强变异测试技术的关键是如何产生 变异因子 。
■对循环代码进行测试时,按照边界值分析法应该测试的边界为 最小值(min),
稍大于最小值(min+),域内任意值(nom),稍小于最大值(max-)和最大值(max)
■控制流测试中, 语句覆盖 的覆盖最强。
■软件的可用性测试主要的测试目标是: 及早发现产品或服务中将会出现的存
在于用户使用过程中的问题,从而在产品开发或正式投产之前给出改进建议,以
较小的投入帮助开发人员全面改善产品,节约开发成本。
■黑盒判定表驱动测试中的决策表中贯穿_条件项__和_ 动作项 _的一列称为规
则,假设决策表中的条件的个数为n,则总的规则数是__
2
n
__个。
■在系统测试时,关于性能测试的基准大体有以下几个方面: 响应时间 、 并
发用户数 、 吞吐量 、 性能计数器 。
■常用的黑盒测试方法有 等价类划分 、 边界值分析 、 决策表测试
问答
■软件测试由哪5个测试阶段组成?
答:单元测试、集成测试、确认测试、系统测试和验收测试。
■数据流测试理论中,程序中的变量有两种不同的左右,变量的两种出现为?
答:一是将数据存储起来,二是将所存储的数据取出。
■健壮性边界值测试是边界值分析的一种扩展:变量取哪些?
答:min-、min、min+、nom、max-、max和max+
■测试覆盖准则是指覆盖测试的标准,有哪四个?
答:语句覆盖准则、分支覆盖准则、谓词覆盖准则和路径覆盖准则。
■我们将软件的缺陷模式分为四个层次,哪四个?
答:故障模式、安全漏洞模式、缺陷模式和规则模式。
■集成测试一般有几种集成方式?分别是?
答:集成测试一般有3种集成方式,分别是非渐增式集成、渐增式集成和三明治
集成。
■什么是软件测试,软件测试的目的和意义是什么?。
答:软件测试是对软件需求分析、设计规格说明和编码的最终复审,是软件质量
保证的关键步骤。软件测试是在一个可控的环境中分析或执行程序的过程,其根
本目的是以尽可能少的时间和人力发现并改正软件中潜在的各种故障及缺陷,提
高软件的质量。进行测试时应该从软件中含有故障这个假定出发去测试程序,从
中发现尽可能多的软件故障。
■软件测试与软件开发过程之间具有什么样的关系。
答:软件开发过程是软件工程的重要内容,也是进行软件测试的基础。软件测试
贯穿于软件开发的整个生命周期。软件测试是与软件开发紧密相关的一系列有计
划的活动。
■简述软件缺陷模式的四个层次以及其对系统造成的危害。
答:软件缺陷模式的四个层次为:故障模式、安全漏洞模式、缺陷模式和规则模
式。
(1)故障模式:此类缺陷是故障,一旦产生,就会导致系统出错。
(2)安全漏洞模式:此类缺陷会给系统留下安全隐患,为攻击该系统开了绿灯。
(3)缺陷模式:此类缺陷是不应该发生的,它未必会造成系统错误,但可能会隐
含某些故障,或者是由于初级软件工程师不理解造成的。
(4)规则模式:软件开发总要遵循一定的规则,某个团队也有一些开发规则,违
反这些规则也是不允许的。
■简述软件评审的目的和划分阶段。
答:软件评审的目的是检验软件开发、软件评测各阶段的工作是否安全、规范,
各阶段产品是否达到了规定的技术要求和质量要求,以决定是否可以转入下一阶
段的工作。
发布评论