当前位置:文档之家› 软件测试技术复习题(含答案)

软件测试技术复习题(含答案)

:注释:黄色表示重复或相似一、选择题1.软件测试的目的是( B )A.避免软件开发中出现的错误B.发现软件中出现的错误C.容忍软件中出现的错误D.修改软件中出现的错误2.对于逻辑表达式((a&b)| |c),需要( C )个测试用例才能完成条件组合覆盖。

A.】B.2C.3D.4E.53.逻辑覆盖法不包括( C )。

A.分支覆盖B.语句覆盖C.需求覆盖D./E.修正条件判定覆盖4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了该软件的( A )。

A.判定覆盖B.条件覆盖C.判定/条件覆盖D.组合覆盖5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和( B )。

A.程序的注释B.;C.程序的内部逻辑D.用户使用说明书E.程序的需求说明6.划分软件测试属于白盒测试还是黑盒测试的依据是( C )。

A.是否执行程序代码B.是否能看到软件设计文档C.是否能看到被测源程序D.运行结果是否确定7.}8.单元测试中用来模拟被测模块调用者的模块是( C )A.父模块B.子模块C.驱动模块D.桩模块9.不属于单元测试内容的是( A )A.模块接口测试B.局部数据结构测试C.(D.路经测试E.用户界面测试10.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是( C )A.负载测试B.压力测试C.疲劳强度测试D.大数据量测试11.{12.以下不属于易用性而的是( D )A.功能易用性测试B.用户界面测试C.辅助功能测试D.可靠性测试13.软件测试的目的是( F )E.避免软件开发中出现的错误F.|G.发现软件中出现的错误H.容忍软件中出现的错误I.修改软件中出现的错误14.软件的测试对象包括( D )。

A.软件代码B.文档C.数据D.以上全选15.·16.对于逻辑表达式((a&b)| |c),需要( G )个测试用例才能完成条件组合覆盖。

F.2G.3H.4I.517.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了该软件的( E )。

E.判定覆盖F.条件覆盖G.¥H.判定/条件覆盖I.组合覆盖18.以下不属于黑盒测试方法的是( D )A.等价类划分法B.边界值分析法C.错误推测法D.静态结构分析法19.划分软件测试属于白盒测试还是黑盒测试的依据是( G )。

E.)F.是否执行程序代码G.是否能看到软件设计文档H.是否能看到被测源程序I.运行结果是否确定20.单元测试中用来模拟被测模块调用者的模块是( G )E.父模块F.子模块G.驱动模块H.!I.桩模块21.不属于单元测试内容的是( E )F.模块接口测试G.局部数据结构测试H.路经测试I.用户界面测试22.在进行单元测试时,常用的方法是( B )A.采用黑盒测试,辅之以白盒测试B.>C.采用白盒测试,辅之以黑盒测试D.只是用黑盒测试E.只是用白盒测试23.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是( G )E.负载测试F.压力测试G.疲劳强度测试H.大数据量测试·24.实际的逻辑覆盖测试中,一般以( J )为主设计测试用例。

J.条件覆盖K.判定覆盖L.条件组合覆盖M.路径覆盖25.单元测试所使用的主要测试方法是( D )A.黑盒测试B.¥C.静态测试D.动态测试E.白盒测试26.集成测试所使用的主要测试方法是( A )。

A.黑盒测试B.静态测试C.动态测试D.白盒测试27.{28.系统集成测试常见的有哪几种不同模式(AB )。

A.非渐增式测试模式B.渐增式测试模式C.独立测试模式D.非独立测试模式29.在集成测试中,主要的集成方法有()。

E.自顶向下F.G.自底向上H.大棒I.三明治30.文档测试主要检查文档的( ABCD )。

A.正确性B.完备性C.易理解性D.一致性31.#32.验收测试完成后还需要提交( AC ),才可交付用户使用。

A.验收报告B.项目完成报告C.交付报告D.无需提供任何报告33.软件产品的质量中的非功能需求包括( ABCD )等。

A.适用性B.有效性C.{D.可靠性E.性能34.对于整个软件的本地化过程来说,需要解决的技术问题主要有( AC )。

A.数据格式B.页面显示和布局C.配置和兼容性问题D.翻译问题35.!36.测试团队的基本责任应该是(ABCD )。

A.发现软件程序、系统或产品中的所有问题B.尽早地发现问题C.督促开发人员尽快地解决程序中的缺陷D.帮助团队解决资金问题37.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多的地方( A )a)规格说明书b)系统设计结果c)|d)编写代码e)其他38.单元测试所使用的主要测试方法是( H )F.黑盒测试G.静态测试H.动态测试I.白盒测试39.系统集成测试常见的有哪几种不同模式( EF )。

E.、F.非渐增式测试模式G.渐增式测试模式H.独立测试模式I.非独立测试模式40.对于一些关键代码或新人写的代码,主要采取( B )方式。

A.走查B.会议审查C.代码互评D.E.自查41.在集成测试中,主要的集成方法有()。

J.自顶向下K.自底向上L.大棒M.三明治42.造成软件的主要原因可从( ABC )方面来查找。

A.技术问题B.)C.软件本身D.团队工作E.资金问题43.代码评审有哪些方法( EFGH )。

F.代码走查G.正式会议审查H.代码会审I.代码咨询44.)45.驱动程序,用以模拟被测模块的(A )模块。

A.上级模块B.下级模块C.同级模块D.其他46.整体测试用例的质量要求包括(ABCD )。

A.覆盖率B.易用性C.:D.易维护性E.粒度适中47.易用性、兼容性、安装、文档测试等主要在( A )阶段完成。

A.单元测试B.集成测试C.功能测试D.验收测试48.|49.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。

A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖50.软件的缺陷通常集中在( AB )阶段。

A.需求分析B.系统设计C.…D.编写代码E.软件测试51.对于一些关键代码或新人写的代码,主要采取( B )方式。

A.走查B.会议审查C.代码互评D.自查52.软件本地化工作中除了翻译之外还应该( BD )。

A.<B.处理字符集问题C.数据格式D.页面显示和布局E.配置和兼容性等问题53.代码评审有哪些方法( ABCD )。

A.代码走查B.正式会议审查C.代码会审D.·E.代码咨询54.易用性、兼容性、安装、文档测试等主要在( A )阶段完成。

A.单元测试B.集成测试C.功能测试D.验收测试55.系统集成测试常见的有哪几种不同模式( IJ )。

J.非渐增式测试模式K.、L.渐增式测试模式M.独立测试模式N.非独立测试模式56.验收测试完成后还需要提交( EG ),才可交付用户使用。

E.验收报告F.项目完成报告G.交付报告H.无需提供任何报告57.!58.系统集成测试常见的有哪几种不同模式( AB )。

A.非渐增式测试模式B.渐增式测试模式C.独立测试模式D.非独立测试模式59.单元测试的主要任务是完成单元中所有( ABCD )等测试。

A.独立路径B.数据结构C.《D.边界条件E.容错性二、判断题1.测试应该尽可能早地进行测试。

( Y )2.应该在代码编写完成后开始测试。

( X )3.需求分析和设计阶段不需要测试人员参与。

( X )4.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能需求。

( X )5.{6.黑盒测试容易知道用户会用到那些功能,会遇到哪些问题( Y )7.静态测试通过对执行程序,找到程序中的错误或者是可疑之处。

( X )8.在软件的开发中,每次回归测试都要重新运行完整的测试包。

()9.在对软件缺陷的描述中,测试人员可以对有个人的观点,也可以对开发人员进行评价,有利于开发人员提高开发质量。

( X )10.验收测试是由用户完成的。

( X )11.集成测试就是系统测试。

( X )12.能够尽可能早的有的时候因为时间紧迫,可以临时安排几个程序员或者行业新手做测试工作。

( X )13.在实际的运用中,无论对于白盒测试和黑盒测试,通常使用其中一种方法就可以完成对某一软件的测试工作。

( X )14.》15.发现软件缺陷,就能够尽可能地节约修复缺陷的成本,因此,因此在软件的设计阶段修复缺陷的费用最低。

( X )16.每一种测试方法都必须执行程序,才能得到最好的效果。

( X )17.在整个软件团队中,对软件测试人员的要求比较低,会操作计算机、有一定的软件使用经验就可以。

( X )18.在对软件缺陷的描述中,测试人员可以对有个人的观点,也可以对开发人员进行评价,有利于开发人员提高开发质量。

( X )19.验收测试是由用户完成的。

(X )20.在一个规范的软件的开发中,开发人员的人数一般大于测试人员的人数。

( X )21.在整个开发周期中要对测试用例进行有效的跟踪和维护。

( Y )22.功能测试也可以采用白盒测试的方法。

( X ).23.根据著名的瀑布模型,软件测试应该处在“编程”的下游、在“软件维护”的上游,先有编程,后有测试,测试的位置很清楚。

( Y )24.因为软件开发人员不止一人,因此在测试时候,只能进行松散地实施测试。

( X )25.单元测试的主要人员构成是开发人员。

( Y )26.在进行系统测试的时候,当发现有错误时候,应该及时修正,紧接着修正下一个错误。

( Y )27.有的时候因为时间紧迫,可以临时安排几个程序员或者行业新手做测试工作。

( X )28.软件质量的要求是要满足软件的功能性需求。

( X )29.在整个软件团队中,对软件测试人员的要求比较低,会操作计算机、有一定的软件使用经验就可以。

( X )30.—31.在整个软件生命周期中的每个阶段、每个时刻都存在着软件测试活动,软件测试伴随着软件开发。

( Y )32.在整个开发周期中要对测试用例进行有效的跟踪和维护。

( Y )33.功能测试也可以采用白盒测试的方法。

(X )34.能够尽可能早的有的时候因为时间紧迫,可以临时安排几个程序员或者行业新手做测试工作。

( X )35.在实际的运用中,无论对于白盒测试和黑盒测试,通常使用其中一种方法就可以完成对某一软件的测试工作。

( X )36.发现软件缺陷,就能够尽可能地节约修复缺陷的成本,因此,因此在软件的设计阶段修复缺陷的费用最低。

( X )37.每一种测试方法都必须执行程序,才能得到最好的效果。

( X )38./39.在整个软件团队中,对软件测试人员的要求比较低,会操作计算机、有一定的软件使用经验就可以。

( X )40.在对软件缺陷的描述中,测试人员可以对有个人的观点,也可以对开发人员进行评价,有利于开发人员提高开发质量。

相关主题