视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
软件测试考试大全
2025-09-27 23:30:49 责编:小OO
文档
判断

■F 只有在软件开发工作结束后,才需要测试人员介入到项目中。

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

■T 黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。

■T 某画图软件需要追踪鼠标运动的测试,可以使用WinRunner的模拟模式。

■F 软件缺陷是影响软件质量的重要因素之一,有经验的软件工程师在工作中不会引入任何软件缺陷。

■F 代码评审是检查源代码是否达到模块设计的要求。 

■T 测试人员要坚持原则,缺陷未修复完坚决不予通过。 

■T 面向对象程序中对类的测试相当于对程序进行的单元测试。 

■F 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 

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

■T 负载测试是验证要检验的系统的能力最高能达到什么程度。 

■F 软件缺陷的数目可以使用散播模型精确计算。

■T 验收测试主要由最终用户来实施的。             

■T 集成测试常常会把白盒测试和黑盒测试结合起来进行,因此越来越多的学者把集成测试归结为灰盒测试。

■T 静态测试不运行程序,所以不能检测软件运行时内存的情况。    

■T 压力测试是指模拟巨大的工作负荷,以查看系统在峰值使用情况下是否可以正常运行。

填空

■软件测试的目的是_以尽可能少的时间和人力发现并改正软件中潜在的各种故障及缺陷,提高软件的质量_。   

■白盒测试是根据软件的内部结构来设计测试用例, 黑盒测试是根据程序的_外部特性_来设计测试用例。                          

■程序强变异测试技术的关键是如何产生  变异因子  。                                                 ■对循环代码进行测试时,按照边界值分析法应该测试的边界为 最小值(min),稍大于最小值(min+),域内任意值(nom),稍小于最大值(max-)和最大值(max)

■控制流测试中,  语句覆盖   的覆盖最强。          

■软件的可用性测试主要的测试目标是: 及早发现产品或服务中将会出现的存在于用户使用过程中的问题,从而在产品开发或正式投产之前给出改进建议,以较小的投入帮助开发人员全面改善产品,节约开发成本。      

■黑盒判定表驱动测试中的决策表中贯穿_条件项__和_ 动作项 _的一列称为规则,假设决策表中的条件的个数为n,则总的规则数是__ 2n __个。

■在系统测试时,关于性能测试的基准大体有以下几个方面:  响应时间   、 并发用户数  、   吞吐量   、  性能计数器   。

■常用的黑盒测试方法有  等价类划分  、 边界值分析  、 决策表测试  

问答

■软件测试由哪5个测试阶段组成?

答:单元测试、集成测试、确认测试、系统测试和验收测试。

■数据流测试理论中,程序中的变量有两种不同的左右,变量的两种出现为?

答:一是将数据存储起来,二是将所存储的数据取出。

■健壮性边界值测试是边界值分析的一种扩展:变量取哪些?

答:min-、min、min+、nom、max-、max和max+

■测试覆盖准则是指覆盖测试的标准,有哪四个?

答:语句覆盖准则、分支覆盖准则、谓词覆盖准则和路径覆盖准则。

■我们将软件的缺陷模式分为四个层次,哪四个?

答:故障模式、安全漏洞模式、缺陷模式和规则模式。

■集成测试一般有几种集成方式?分别是?

答:集成测试一般有3种集成方式,分别是非渐增式集成、渐增式集成和三明治集成。

■什么是软件测试,软件测试的目的和意义是什么?。

答:软件测试是对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是在一个可控的环境中分析或执行程序的过程,其根本目的是以尽可能少的时间和人力发现并改正软件中潜在的各种故障及缺陷,提高软件的质量。进行测试时应该从软件中含有故障这个假定出发去测试程序,从中发现尽可能多的软件故障。

■软件测试与软件开发过程之间具有什么样的关系。

答:软件开发过程是软件工程的重要内容,也是进行软件测试的基础。软件测试贯穿于软件开发的整个生命周期。软件测试是与软件开发紧密相关的一系列有计划的活动。

■简述软件缺陷模式的四个层次以及其对系统造成的危害。

答:软件缺陷模式的四个层次为:故障模式、安全漏洞模式、缺陷模式和规则模式。

(1)故障模式:此类缺陷是故障,一旦产生,就会导致系统出错。

(2)安全漏洞模式:此类缺陷会给系统留下安全隐患,为攻击该系统开了绿灯。

(3)缺陷模式:此类缺陷是不应该发生的,它未必会造成系统错误,但可能会隐含某些故障,或者是由于初级软件工程师不理解造成的。

(4)规则模式:软件开发总要遵循一定的规则,某个团队也有一些开发规则,违反这些规则也是不允许的。

■简述软件评审的目的和划分阶段。

答:软件评审的目的是检验软件开发、软件评测各阶段的工作是否安全、规范,各阶段产品是否达到了规定的技术要求和质量要求,以决定是否可以转入下一阶段的工作。

软件评审可以分为以下阶段:(1)系统分析与设计;(2)软件需求分析; (3)软件概要设计;(4)软件详细设计; (5)编码和单元测试;(6)软件部件测试;(7)软件配置项测试;(8)软件系统测试;(9)系统验收。

■某地区电话号码由二部分组成,分别是:

       前    缀—— 非‘0’或‘1’开头的三位数字;

       后    缀—— 4位数字。

     假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的电话号码。请选择合适的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例表。

等价类划分

这种方法是把被测试的程序的所有可能的输入数据(有效的和无效的)划分成若干个等价类,把无限的随机测试变成有针对性的等价类测试。按这种方法可以合理地 做出下列假定:每类中的一个典型值在测试中的作用与这一类中所有其它值的作用相同。因此,可以从每个等价类中只取一组数据作为测试数据。这样可选取少量有 “代表性”的测试数据,来代替大量相类似的测试,从而大大减少总的测试次数。

解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。表7-2-1列出了划分的结果。在每一等价类之后加有编号,以便识别。

表7-2-1 电话号码程序的等价划分

输入条件有效等价类无效等价类
地区码空白(1),3位数字(2)

有非数字字符(5),少于3位数字(6),多于三位数字(7)

前缀从200到999之间的3位数字(3)

有非数字字符(8),起始位为"0"(9),起始位为"1"(10),少于3位数字(11),多于3位数字(12)

后缀4位数字(4)

有非数字字符(13),少于4位数字(14),多于4位数字(15)

第二步:确定调试用例。表7-2-1中有4个有效等价类,可以公用以下两个次数用例:

调试数据范围期望结果 

(   )  276-2345

等价类(1),(3),(4)

有效 

(635)  805-9321

等价类(2),(3),(4)

有效 

对11个无效等价类,要选择11个调试用例,如下所示:

 调试数据 

范围 期望结果

(20A)  123-4567    

无效等价类(5)

无效 

(33 )  234-5678  

无效等价类(6)

无效 

(7777) 345-67   

无效等价类(7) 

无效 

(777)  34A-67

无效等价类(8) 

无效 

(234)  045-67

无效等价类(9)

无效 

(777)  145-67 

无效等价类(10) 

无效 

(777)  34-67   

无效等价类(11)

无效 

(777)  2345-67    

无效等价类(12)

无效 

(777)  345-678A  

无效等价类(13) 

无效 

(777)  345-678 

无效等价类(14)

无效 

(777)  345-567  

无效等价类(15) 

无效 

选取的调试数据可以不同,关键是与调试内容相符。

下载本文

显示全文
专题