软件测试期末复习

1.软件测试过程是一个(自底向上,并行处理)的过程。

2.软件测试是采用(测试用例)执行软件的活动。

3.若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比通常应该(较多)。

4.一般测试过程中使用的黑盒测试是基于(功能)的测试。

5.单元测试时,用于代替被调用模块的是(驱动模块)。

6.数据流覆盖是(路径覆盖)的变种。

7.不属于软件评审的是(人员评审)。

8.(实测结果)不属于功能测试用例构成元素。

9.单元测试的测试对象是(程序模块)。

14.软件调试的目的(解决测试中发现的错误)。

15.下列不属于软件缺陷的是(D) 

A.软件没有实现产品规格说明所要求的功能。

B.软件中出现了产品规格说明不应该出现的功能

C软件实现了产品规格没有提到的功能

D软件满足用户需求,但测试人员认为用户需求不合常理

 

21.正式的软件评审一般以(评审会)的形式进行。

22.程序中所含有的路径数与程序的复杂程度有着直接的关系。

23.对以下程序进行插桩,并显示循环执行次数。

解:在for循环的前面定义int count = 0;

在循环体的前面让count++;

在输出语句的前面加System.out.println("循环的执行次数为:" + count + "次");

24. 软件测试文档分为前置作业文档后置作业文档软件测试过程是区别前置和后置作业文档。

前置作业文档是测试计划测试用例的文档;

后置作业文档是缺陷报告分析总结报告。

25.集成测试分为一次性集成增量式集成。

增量式集成又分为自底向上集成测试、自顶向下集成测试、三明治集成测试、核心系统优先集成测试。

26.白盒测试中基本循环测试分为Z路径覆盖测试循环边界条件测试

        Z路径覆盖对循环机制进行简化,都只考虑执行0次循环体和执行一次循环体这两种情况,相当于把循环结构简化为判定(分支)结构。

        循环边界条件测试是对循环次数变量进行边界值测试,一般用七点法

29.系统测试以(软件概要设计书)为指导。

30.边界值分析既适合黑盒测试也适合白盒测试。

31.必须要求用户参与的测试阶段是(验收测试)。 

32.(W)测试模型强调软件质量的验证和确认。

按照组织方式来分,软件测试可分为开发方测试、第三方测试和用户测试

33.软件缺陷修复的代价最高的阶段是(发布运行阶段),代价最低的是(需求阶段)。

34.软件测试的生命周期:测试需求分析、测试计划、测试设计、测试开发、测试执行、测试总结和报告

35.软件测试过程:单元测试、集成测试、系统测试、验收测试。

单元测试:是针对每个程序单元的测试,以确保每个程序模块能正常工作为目标,对应的是代码开发,测试依据是详细设计。采用白盒测试技术。

集成测试:按照设计要求对已经通过单元测试的模块进行组装之后再进行的测试,目的是检验与软件设计相关的程序结构问题,对应的是程序模块集成,测试依据是概要设计。采用黑盒测试、白盒测试。

系统测试:把软件系统搭建起来以后,检验软件产品能否与系统的其他部分(如硬件、操作系统、数据库等)协调工作,是否满足软件规格说明书中的功能、性能等各方面要求,对应的是系统集成和实施,测试依据是系统规格说明。采用黑盒测试技术。

1.功能测试

2.性能测试(在功能满足后测试)

        负载测试:为测试外部系统并发用户数是否满足性能要求。

        压力测试:系统崩溃

        大数据量测试:检测系统所能承受的数据容量

        疲劳强度测试:长时间运行下

        峰值测试

3.兼容性测试

4.安装卸载测试

5.安全测试:以发现安全隐患为目标。

6.可靠性稳定性测试

验收测试:从用户的角度对软件产品进行检验和测试,看是否符合用户的需求。对应的是软件验收和交付,测试依据是用户需求说明书,采用黑盒测试技术。验收测试是在软件产品完成了单元测试、集成测试和系统测试之后,正式发布之前所进行的软件测试活动。它是软件测试的最后一个阶段,也称为交付测试。验收测试是以用户为主的测试,由用户参加设计测试用例,一般使用生产中的实际数据进行测试。分为专用软件和通用软件,  对于用户数量众多的通用软件,可以采用 Alpha 测试 + Beta 测试的方式;而对于针对特定用户的专用软件,则可以采用最终用户正式验收的方式。

36. V模型是最具有代表意义的软件测试模型,它反映出了软件测试活动与软件分析、设计、开发活动的关系。

 系统测试计划应该在(客户需求)阶段末提交。

37.通常,在单元测试的基础之上,将所有模块按照设计要求组装成系统。 

38.黑盒测试不用考虑程序内部结构和实现细节,只关注软件的执行结果和外部特性,所以针对软件整体的测试,如系统测试、验收测试,主要依据:软件规格说明书,黑盒测试的方法:等价类划分、边界值、错误推测、因果图、判定表驱动、正交试验设计、场景法。

边界值发现错误的能力最强。

判定表由条件桩、动作桩、条件项、动作项四部分组成,判定表中的每一列称为一条规则,即就是一个特定的条件取值组合及其相应要执行的动作称为一条规则。

39.设有一段程序如下:
if(a==b and c==d or e==f) do S1.
else if(p==q or s==t) do S2.
else do S3.

若要达到“判定-条件覆盖”的要求,最少的测试用例数目是(3)。

40.下列软件属性中,软件产品首要满足的应该是( 功能需求)。

41、与设计测试用例无关的文档是(A )。

A. 项目开发计划
B. 需求规格说明书
C. 设计说明书
D. 源程序

42.为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用(负载压力)测试工具。
43.实际的逻辑覆盖测试中,一般以(条件组合覆盖)为主设计测试用例。

44.因果图中的恒等关系,要求程序有1个输入和1个输出,输出与输入保持一致。

45.如果某测试用例集实现了路径覆盖,那么一定同时实现了判定覆盖。

46.测试脚本是一组在测试工具中执行的指令集合,是计算机程序的一种形式,通过测试脚本可以控制测试过程的自动化执行。脚本分为:线性脚本、结构化脚本、数据驱动脚本、关键字驱动脚本、共享脚本

47.需求规格说明书是导致软件缺陷的最大原因。

48.(X)测试模型中融入了探索性测试。

49.软件测试是为了发现错误而执行软件的过程。

50.、Load Runner对应用程序进行性能测试

selenium功能测试、Jmeter性能测试。

51.软件测试是采用测试用例执行软件的活动。

52. 没有可运行的程序,就无法进行任何测试工作。(×)
2. 软件测试针对的是初级程序员编写的程序,资深程序员编写的程序无需测试。(×)
3. 并发数量增大可能会导致系统响应变慢。(√)
4. 不同的等价类划分得到的测试用例的质量不同。(√)
5. 桌面检查属于静态白盒测试。(v)
6. 条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求。(√)
7. 为了快速完成集成测试,采用一次性集成方式是适宜的。(×)
8. 安全测试贯穿于软件的整个生命周期。(x)
9. 自动化测试可适用于任何测试场景。(×)
10. 测试应从“大规模”开始,逐步转向“小规模”。(×)

53.控制流图计算圈复杂度的方法:区域数、边数-节点数+2、判定点数+1。

54. 述软性测试的基本流程即就是软件测试的生命周期:测试需求分析、测试设计、测试开发、测试、测试执行、测试总结与报告。    

55.软件测试的方法和技术:黑盒->动态;白盒->动静结合。

56.

 

 57. 

58. 

59. 下列关于软件缺陷状态完整变化的错误描述是(B)。

A.打开--修复--关闭

B.打开--修复--重新打开

C.打开--保留

D.打开--关闭

60.软件测试的目的是(尽可能找出软件中的错误)。

61.白盒覆盖测试中,覆盖准则最强的是(路径覆盖)。

62.使用软件测试工具的目的(节省测试时间)。

63.对于(A>1)||(B<=3),为达到 100%的条件覆盖率,至少需要设计(2)个测试用例。

64.为了解系统在何种服务级别下会崩溃,应进行(压力测试)。

65.正交实验设计法的关键因素(因子、因子状态、指标)。

66.在确定黑盒测试策略时,优先选用的方法是(等价类划分),(边界值)通常作为等价类划分法的补充。

67.场景法一般包含基本流和(备选流)。

68.程序结构分析法属于(白盒)测试。

69.对于一个含有N个变量的程序,采用边界值分析法进行测试,其健壮性测试用例数目为(6n+1).

70.决策表是由因果图演变而来的。

71.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。

72.软件缺陷可能会被修复,可能会被保留或者标识出来.

73.负载测试增加负载有哪些方式?

一次性加载、递增加载、高低突变加载、随机加载。

74.编写机器维修提醒程序。程序功能:对功率大于58.8KW、记录不全或已运行9年以上的机器,给予优先维修处理的提醒,其他情况则按正常情况处理。请建立决策表给出步骤。

75.有一个处理单价为5角的饮料自动售货机,其规格说明如下:若投入5角钱或1元钱的硬币,按下【橙汁】或【可乐】按钮,则相应的饮料就送出来。若售货机没有零钱找,则显示【零钱找完】红灯亮,这时投入1元硬币并按下相应饮料按钮,饮料不送出来而且1元硬币也退出来;若有零钱找则显示【零钱找完】红灯灭,送出饮料的同时退还5角硬币。请用场景法设计测试用例 

条件覆盖能查出条件包含的错误但有时达不到判定覆盖的覆盖路要求(V),俩没可比性。 

 48

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值