软件测试题目汇总软件测试题目汇总

巡山小妖精
753次浏览
2021年02月13日 07:54
最佳经验
本文由作者推荐

-

2021年2月13日发(作者:拿破仑七世)


选择题



1


.在下面说 列举的逻辑测试覆盖中,测试覆盖最强的是














A


.条件覆盖






B


.条件组合覆盖






C


.语句覆盖






D


.判定


/


条件覆盖





B



1


.在下面说列举的逻辑测试覆盖中,测试覆盖最弱的是

< p>













A


.条件覆盖






B


.条件组合覆盖






C


.语句覆盖






D


.判定


/


条件覆盖





B



2


.对下面的个人所得税程序中,满足判定覆盖测试用例的是














if (income < 800)



tarrate = 0


else if (income <= 1500)



tarrate = 0.05


else if (income < 2000)



tarrate = 0.08


else



tarrate = 0.1



A



income = (799, 1500, 1999, 2001)






B



income = (799, 1501, 2000, 2001)


C



income = (800, 1500, 2000, 2001)






D



income = (800, 1499, 2000, 2001)



2

< br>.对下面的个人所得税程序中,满足语句覆盖测试用例的是














if (income < 800)



tarrate = 0 ;


else if (income <= 1500)



tarrate = 0.05


else if (income < 2000)



tarrate = 0.08


else



tarrate = 0.1



A



income = (800, 1500, 2000, 2001)






B



income = (800, 801, 1999, 2000)


C



income = (799, 1499, 2000, 2001)






D



income = (799, 1500, 1999, 2000)



< br>B



3


.在设计测试用例时,< /p>












是用得最多的一种黑盒测试方法。



A


.等价类测试






B


.边界值测试






C


.因果图测试






D


.决策表测试





B



4.


阅读下面流程图




1


当使用判定覆盖法进行测试时,至少需要设计












个测试用例。



A



2










B. 4










C. 6











D. 8




B



5.


软件测试的目的是














A


.表明软件的正确性














B


.评价软件质量







C


.尽可能发现软件中的错误








D


.判定软件是否合格




6.


用边界值测试法,假定


X


为整数,


1


0



X



100


,那么


X


在测试中应该取

< br>











边界


值。



A



X



10< /p>



X



100


B. X



9



X



10



X



100



X



101



C



X



10



X



11



X



99



X


< p>
100 D. X



9



X



10



X



50< /p>



X



100




B



7.


在某大学学籍管理信息系统中,假设学生年龄的输入范围为


16



40


,则根据黑盒

< br>测试中的等价类划分技术,下面划分正确的是














A


.可划 分为


2


个有效等价类,


2


个无效等价类



B


.可划分 为


1


个有效等价类,


2


个无效等价类



C


.可划分为


2


个有效等价类,


1

< br>个无效等价类



D


.可划分为< /p>


1


个有效等价类,


1

个无效等价类





B



8.


下面关于软件测试的说法,












是错误的。



A


.软件测试是程序测试


< p>
B


.软件测试贯穿于软件定义和开发的整个期间



C


.需求规格说明、设计规格说明都是软件测试的对象



D


.程序是软件测试的对象




9.


关于白盒测试与黑盒测试的最主要区别,正确的是














A


.白盒测试侧重于程序结构,黑盒测试侧重于功能



B


.白盒测试可以使用测试工具,黑盒测试不能使用工具



C


.白盒测试需要程序员参与,黑盒测试不需要

< p>


D


.黑盒测试比白盒测试应用更广泛





B



10.


以下各项中,












属于需求说明书的评测内容。



①系统定义的目标是否与用户的要求一致



②设计的约束条件或限制条件是否符合实际



③是否考虑过软件需求的其他方案



④软件的行为与它必须处理的信息、必须完成的功能是否一致



A


.①、②、④



























B.


①、③、④



C


.②、③、④



























D.


①、②、③、④





B



11.


以下图


2


所示控制流程图(程序图)的 环复杂度


V(G)


等于














A



4


















B. 5



















C. 6




















D. 1





















2












































3



12.


以上图


3

所示程序控制流程图(程序图)中有












条线性无关(即相互独立)的


基本路径。



A



1

















B. 2



















C. 3





















D. 4




B



13.


关于软件测试对软件质量的意义,有以下观点:



①度量与评估软件的质量;























②保证软件质量;



③改进软件开发过程;



























④发现软件错误。



其中正确的是














A


.①、②、③





B


.①、②、④



C


.①、③、④





D


.①、②、③、④





B



14.


软件质量的定义是














A


.软件 的功能性、可靠性、易用性、效率、可维护性、可移植性



B


.满足规定用户需求的能力



C


.最大限度达到用户满意



D


.软件特性的总和,以及满足规定和潜在用户需求的能力





B



15.


某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:



①经过自己测试的软件今后不会再出现问题;



②在工作中对所有程序员一视同仁,


不会因为在某个程序员编写的程序中发现的 问题多,



重点审查该程序,以免不利于团结;



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



④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;



你认为应聘者甲的保证















A


.①、④是正确的





















B


.②是正确的



C


.都是正确的






















D


.都不正确





B



16.


软件测试的对象包括















A


.目标程序和相关文档















B


.源程序、目标程序、数据及相关文档



C


.目标程序、操作系统和平台软件





D


.源程序和目标程序




17.


软件测试类型按开发阶段划分是















A


.需求测试、单元测试、集成测试、验证测试


B


.单元测试、集成测试、确认测试、系统测试、验收测试



C


.单元测试、集成测试、验证测试、确认测试、验收测试



D


.调试、单元测试、集成测试、用户测 试





B



18.


黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,


黑盒测试用例设计技术包括











等。



A


.等 价类划分法、因果图法、边界值分析法、错误推测法、决策表法



B


.等价类划分法、因果图法、路径覆盖法、正交试验法、符号法


C


.等价类划分法、因果图法、边界值分析法、功能图法 、基本路径法



D


.等价类划分法、因 果图法、边界值分析法、条件组合覆盖法、场景法





B



19.


条件组合覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判员


中条件的各种可能组合都至少出现一次,满足条件组合覆盖级别的测试用例也是满足












级别的。



A


.语句覆盖、判定覆盖、条件覆盖、判定条件覆盖

< p>


B


.判定覆盖、条件覆盖、判定条件覆盖、修正 判定条件覆盖



C


.语句覆盖、判定覆 盖、判定条件覆盖、修正判定条件覆盖



D

.路径覆盖、判定覆盖、条件覆盖、判定条件覆盖




20.


典型的软件测试过程模型有















等。



A


.< /p>


V


模型、


W


模型 、


H


模型、迭代模型



B



V


模型、


W


模型、


H


模型、螺旋模型< /p>



C



X


模型、


W


模型、


H< /p>


模型、


V


模型



D



X


模型、


W


模型、


H


模 型、增量模型





B



21.















方法根据输出对输入的依赖关系设计测试用例。



A


.路径测试










B


.等价类







C


.因果图









D


.边界值





B



22.


逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的


方法,


针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例 见下表,


对表中的


空缺项(


True< /p>


或者


False



,正确的选择是















语句段:





if


(< /p>


A


&&(


B||C





x=1




else



x=0




用例表:




A


B


C


用例


1


TRUE




用例


2


FALSE


TRUE


FALSE


FALSE



A


&&(


B||C






A


.①


TRUE



FALSE



TRUE



B


.①


TRUE



FALSE



FALSE


C


.①


FALSE



FALSE



TRUE



D


.①


TRUE



TRUE



FALSE



23.


两个小组独立地测试同一个程序,第一组发现


25


个错误,第二组发现


30

< br>个错误,在两


个小组发现的错误中有


15


个是共同的,那么可以估计程序中的错误总数是












个。



A



25






B



30





C



50







D



60



24.












可以作为软件测试结束的标志。



A


.使用了特定的测试用例





B


.错误强度曲线下降到预定的水平



C


.查出了预定数目的错误





D


.按照 测试计划中所规定的时间进行了测试





B



25.


导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包















①软件需求说明书编写的不全面, 不完整,不准确,而且经常更改






②软件设计说明书




















③软件操作人员的水平













④开发人员不能很好的理解需求说明书和沟通不足



A


.①、②、③





B


.①、③





C


.②、③





D


.①、④




26.


关于软件质量的描述,正确的是












A


.软件质量是指软件满足规定用户需求的能力


B


.软件质量特性是指软件的功能性、可靠性、易用性、 效率、可维护性、可移植性



C


.软件 质量保证过程就是软件测试过程



D


.以上描述都不对




27.


如果程序的功能说明中含有 输入条件的组合情况,则一开始就可以选用











和决


策表法。



A


.等价类划分



B


.因果图法



C


.边界值分析



D


.场景法




28.


左侧图


4

控制流图的环复杂度Ⅴ(


g


)和基本复杂度


EV



g


)是
















A



V



g


)=


5 EV



g


)=< /p>


l





B



V



g


)=


6 EV



g


)=


6


C



V



g


)=


5 EV



g


)=


5





D



V



g


)=


6 EV



g


)=


l
































































































4



B



29.


关于黑盒测试技术,下面说法错误的是























































A.


黑盒测试着重测试软件的功能需求,是在程序接口上进行测试。



B.


失败测试是纯粹为了破坏软件而设计和执行测试案例的。



C.


边界值测试是黑盒测试特有的技术方法,不适用于白盒测试。



D.


黑盒测试无法发现规格说明中的错误,不能进行充分的测试。




30.


对于白盒测试技术的理解,正确的是















A.


判断覆盖是条件覆盖的子集,满足条件覆盖指标就一定满足判断覆盖的指标。

< p>

-


-


-


-


-


-


-


-