当前位置:文档之家› 软件测试复习题

软件测试复习题

一、填空题(每空2分,共20分)1、软件测试文档主要有①、②、③3种,其中④是这些测试文档中最关键的。

2、按照测试的不同阶段划分,软件测试可分为⑤、⑥、⑦、⑧。

3、软件缺陷从被发现到被关闭,会经历一个特有的生命周期。

当软件缺陷被发现时,软件缺陷被定义为⑨状态;当开发人员修复了该缺陷,并提交给软件测试人员重新测试时,软件缺陷被定义为⑩状态;当软件缺陷修复后由测试人员验证时发现缺陷已修复,软件缺陷将被定义为关闭状态。

4、项目需求评审时,一般有,,等人员参加。

5、软件测试文档主要有:,,,等。

6、黑盒测试是一种重要的测试策略,又称为数据驱动的测试,常见的测试方法有、、和错误推断法。

7、项目需求评审时,一般有,,等人员参加。

8、软件测试文档主要有:,,,等。

9、黑盒测试是一种重要的测试策略,又称为数据驱动的测试,常见的测试测试用例设计方法有、、和错误推断法。

10、软件测试模型中,模型非常明确地标明了测试过程中存在的不同级别,描述了这些测试阶段和开发过程期间各阶段的对应关系。

二.选择题(每小题1 分,共20分)1、下列关于软件测试的说法,()是错误的。

A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求说明书和设计文档都是软件测试的对象D.程序是软件测试的对象2、软件测试的对象包括()。

A.目标程序和相关文档B.源程序、目标程序、数据和相关文档C.源程序和目标程序D.目标程序、操作系统和平台软件3、关于软件测试和软件开发的认识,不正确的是_ __。

A.软件生命周期各个阶段都可能产生错误B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应该开始测试工作D.测试越早开始,越有助于提高被测软件的质量4.软件缺陷修复的代价最高的阶段是()。

A.发布阶段B.需求阶段C.设计阶段D.编码阶段5.以下哪种软件测试属于软件性能测试的范畴()。

A.接口测试B.压力测试C.单元测试D.易用性测试6.两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()个。

A.20 B.30 C.40 D.507、windows系统中,查看本机的ip地址的命令是A.ipconfig B.ping C.ifconfig D.pingIP8.以程序内部的逻辑结构为基础的测试用例设计技术属于( )。

A.灰盒测试B.数据测试C.黑盒测试D.白盒测试9.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()。

A.错误检测B.故障排除C.调试D.测试10.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()。

A.激活——验证——修复——关闭B.激活——关闭——验证——关闭C.激活——打开——验证——保留D.激活——修复——验证——关闭11.为验证张学友音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用()测试工具。

A. 故障诊断B. 代码C. 负载压力D. 网络仿真12.下列哪一项不是软件缺陷?_ __A. 软件未达到软件规格说明书中所规定的功能。

B. 软件超出软件规格说明书中指明的范围。

C. 要求提交的文档没有按规定提交。

D. 软件运行出现错误。

13、假定X为整数类型变量,1≤X≤10,如果用边界值分析法,X在测试中应该取()值。

A.1,10B.1,11C. 0,1,10,11D.1,5,10,1114、对于业务流清晰的系统可以利用()贯穿整个测试用例设计过程,并在用例中综合使用各种测试方法。

A.场景法/流程法B.边界值分析法C.因果图法D.等价类划分法15、以下关于软件测试概念的叙述,不正确的是()A.单元测试是对软件设计的最小单元-模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块,把桩模块当做主程序,来调用被测模块完成测试。

B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误16、软件测试的方法包括白盒和黑盒测试,以下关于二者之间关联的叙述错误的是()A. 黑盒测试与白盒测试是设计测试用例的两种基本方法B. 在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C. 针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D. 应用系统负载压力测试一般采用黑盒测试方法17、设计测试用例时应包括下列()内容的详细信息。

(1)测试目标和被测功能(2)测试环境和其它条件(3)测试数据和测试步骤(4)测试记录和测试结果A.(1)(3)B.(1)(2)(3)C.(1)(3)(4)D.(1)(2)(3)(4)18.以下哪个内容不是缺陷提交时包含的内容?()A.缺陷标题B.缺陷重现步骤C.缺陷期望结果 D. 缺陷关闭人19、与设计测试用例无关的文档是()。

A.项目开发计划B.需求规格说明书C.设计说明书D.源程序20、()不属于测试人员编写的文档。

A. 缺陷报告B. 测试环境配置文档C. 缺陷修复报告D. 测试用例1. 用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取的边界值是()A.X=10,X=100 B.X=9,X=10,X=100,X=101C.X=10,X=11,X=99,X=100 D.X=9,X=10,X=50,X=1002.下面不属于白盒测试技术的是()A.路径覆盖 B.判定覆盖C.边界值分析D.条件覆盖3.从下列关于软件测试的叙述中,选出错误的叙述()A、发现错误多的程序块,残留在模块中的错误也多。

B、测试设计时,应充分考虑异常的输入情况。

C、软件测试的目的是尽可能多的找出软件的缺陷。

D、通过测试的软件一定是正确的,没有缺陷的。

4.V模型是具有代表意义的测试模型,以下理解正确的是()。

A.V模型认为测试阶段是与开发阶段并行的B.V模型是瀑布模型的变种,它反映了测试活动与分析和设计的关系C.V模型造成需求分析阶段隐藏的问题一直到后期的验收测试才被发现D.V模型是对W模型的改进5.关于软件测试,()的叙述是正确的。

(1)测试开始越早,越有利于发现软件缺陷。

(2)采用正确的测试用例设计方法,软件测试可以做到穷举测试。

(3)测试覆盖度和测试用例数量成正比(4)软件测试的时间越长越好A.(4)B.(1)C.(2)(3)D.(1)(3)6.下面为C语言程序,边界值问题可以定位在()。

int data(3);int i;for(i=1;i<=3;i++)data(i)=5;A.data(0) B.data(1) C.data(2) D. data(3)7.黑盒测试中,()是根据输出对输入的依赖关系设计测试用例。

A. 基本路径法B. 等价类C. 因果图D. 边界值分析法8. 关于白盒测试与黑盒测试的最主要区别,正确的是()。

A.白盒测试注重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛9 .以下关于白盒测试和黑盒测试的理解,正确的是()。

A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可以应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各个阶段都需要用白盒测试方法10. ()不属于功能测试用例构成元素。

A测试数据 B测试步骤 C预期结果 D实测结果11.设计功能测试用例的根本依据是()。

A.用户需求规格说明书B.源代码C.被测产品的用户界面D.概要设计说明书12. ___不是测试人员的工作任务。

A.参与需求评审 B.参与项目开发计划评审C. 负责单元测试D. 负责系统测试,提交测试分析报告13. 软件测试采用测试用例执行软件的活动。

()A.测试环境B.输入数据C.输入条件D.测试用例14. 黑盒测试技术方法主要有___。

A.等价类划分法、因果图法、边界值分析法、错误推测法、场景法B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法15.对软件缺陷要划分严重性和优先级。

严重性表示软件缺陷的恶劣程度,反映其对产品的和用户的影响,定义如下:致命错误:系统崩溃,数据丢失,数据毁坏一般性错误:操作性错误,错误结果,遗漏功能次要错误:错别字,用户接口布局,罕见错误优先级表示修复缺陷的重要程度和应该何时修复,定义如下:最高优先级:指的是一些关键性错误,必须立即修复。

高优先级:在产品发布前必须修复。

中优先级:如果时间允许应该修复。

低优先级:可能会修复,但是也能发布软件。

对于极少发生的数据毁坏的软件缺陷应该划分为()。

A.致命错误,最高优先级 B.致命错误,高优先级C.一般错误,中优先级 D.一般错误,高优先级16.下列关于缺陷处理流程的说法,()的说法是错误的。

A.为了保证正确定位缺陷,需要由测试经验丰富的测试人员验证发现的错误是否是真正的缺陷,并且验证缺陷是否可以再现。

B.每次对缺陷的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及缺陷状态。

C.缺陷修复后必须由报告缺陷的测试人员确认缺陷已经修复,才能关闭缺陷。

D.对于无法再现的缺陷,应该由开发人员立即将其关闭。

17.通常测试用例很难100%覆盖测试需求,因为()。

(1)输入量太大(2)输出结果太多(3)软件实现途径太多(4)测试依据没有统一标准A.(1)(2)B.(1)(3)C.(1)(2)(4)D.(1)(2)(3)(4)18.为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用()测试工具。

A.负载压力B.代码C.网络仿真D.故障诊断19.关于HTTP协议中状态码的表示,下列说法错误的是()A.1**:表示服务器错误B.2**:表示请求成功地接收C.3**:表示重定向D.4**:表示客户端错误20. 以下关于软件测试正确的描述是()A.经过自己测试的软件今后不会再出现问题。

B.在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结。

C.承诺不需要其他人员,自己就可以独立进行测试工作。

D.软件测试活动需要尽快开展,越快越好。

1.在局域网中,测试两台机器是否连通,可以用以下哪个命令?()A.cmd B.ping C.ipconfig D.service2. 下列关于回归测试的说法中,错误的是()。

A.回归测试一般采用黑盒测试技术。

相关主题