测试总结

别妄想泡我
565次浏览
2021年02月21日 08:47
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:树欲静风不止)


1


.软件测试目的可以是:


< br> B




A.



发现缺陷



B.



确认软件能够正常运行



C.



预防缺陷



D.



直接提高产品的售价



E.



减少整个产品开发周期时间



a)



A, B


b)



A, B, C


c)



A, B, C



D


d)



所有选项



2.


基本的测试过程主要由下面哪些活动组成:(


B



计划和控制


(control)


B.



分析和设计



C.



实现和执行



D.



评估准出准则和测试报告



E.



测试结束活动



a)



A, B



C


b)



A, B, C



D


c)




E


以外所有选项



a)



所有选项



3



关于测试作用的描述,不正确的是:



A




a)



测试无法显示软件潜在的缺陷;



b)



测试能保证软件的缺陷和错误全部找到;



c)



测试只能证明软件存在错误而不能证明软件没有错误;



d)



所有的软件测试都应追溯到用户需求。



1


.一个参数的取值范围是正整数,那么这个参数的有效边界值的数目是:

< p>


A




a)



一个



b)



二个



c)



三个



d)



四个



2


.下面对静态测试和动态测试的区别描述正确的是:



A




a)



静态测试并没有真正的运行软件,而动态测试需要运行软件



b)



静态测试需要借助于专门的测试工具,而动态测试不需要



c)



静态测试是由开发人员执行的, 而动态测试是由专门的测试人员完成



d)



静态测试是主要是为了增加测试 人员对软件的理解,而动态测试是为了发现缺陷



3

< p>
.决策表测试法适用于具有以下特征的应用程序:




D





A.



if-then- else


逻辑关系突出



B.



输入变量之间存在逻辑关系



C.



涉及输入变量子集的计算



D.



输入与输出之间存在因果关系



a) A


b) A,B


c) A,B,C


d) A,B,C,D


4


.等价类划 分法是把程序的输入域划分为若干部分,然后从每个部分中选取


( C )


代表性数据当作测试用例。



a)


少数






b)


多数






c)


一个






d


)二个




5


.定义基于状态的测试用例,应考虑信息






D






A.



测试对象的初始状态(组件或系统)



B.



测试对象的输入



C.



期望输出或期望行为



D.



期望的结束状态



a)



A


b)



A, B


c)



A, B, C


d)



A, B, C, D



6


.对静态测试和动态测试的区别描 述正确的是:



A




e)



静态测试并没有真正的运行软件,而动态测试需要运行软件



f)



静态测试需要借助于专门的测试工具,而动态测试不需要



g)



静态测试是由开发人员执行的, 而动态测试是由专门的测试人员完成



h)



静态测试是主要是为了增加测试 人员对软件的理解,而动态测试是为了发现缺陷



7 .


多出口函数可能会发生(


B


)问题。



a)



产生逻辑错误



b)



降低可靠性



c)



产生内存泄漏



d)



降低运行性能



8.



技术评审的目的是


:



D




a)



保证软件在独立的模式下进行开发



b)



发现软件业务错误



c)



与项目管理无关



d)



确认软件符合预先定义的开发规范和标准



9.


走查主要包括以下哪些内容:






D







A



.


检查代码和设计的一致性


; B.


标准的遵循和可读性


;


C.


评审对象主要是软件代码


; D.


不安全、不明确和模糊的部分



a)




A


以外



b)




D


以外



c)




A< /p>



D


以外



d)



以上全部都是



10.


使用静态测试的接口分析一致性涉及:


( C )


A.


各模块之间接口一致性


;


B.


模块与外部数据库接口的一致性


;


C.


形参与实参在类型、数量、顺序、维数,使用上的一致性


;


D.


全局变量和公共数据区在使用上的一致性。



a)



A


b)



A



B


c)



A


、< /p>


B



C


d)



A


、< /p>


B



C



D


11


.函数覆盖是针对系统或一个子系统 测试,它表示在该测试中,有哪些函数被测试到了,其被测试到的(


A



有多大,这些函数在系统所有函数中所占是多少。

< br>


a)


频率












b


)数量




c)


次数












d)


用例次数



12


.一个程序的控制流图如下图所示,根据圈复杂度的计算方法,该程序的复杂度为:



B






1a



1b





2


3




4




a



2 b



3


c



4 d



5


13


.对复杂性较大程序做到所有路径覆盖(测试所有可执行路径)是不可能的。根据独立路径概念,某一程序的独立


路径是:



B




a)


< /p>


指从程序入口道程序出口的多次执行中,每次至少是一个语句集是新的或未被重复的。



b)


若用流图来进行描述,独立路径就 是在从入口进入流图,至少走过一个弧。



c)


若用流图来进行描述,独立路径就是在从入口进入流图,要走过所有的弧。



d


)指从程序入口道程序出口的多次执行中,每次至少是所有语 句集。



14


.一般称简化循环意义下 的路径覆盖为


Z


路径覆盖。这里所说对循环化简化是指:



C



a< /p>


)限制循环次数


-


-


-


-


-


-


-


-