软件测试期末试题

一、选择题

一、单项选择题:

  1. 可以作为软件测试结束的标志(B )。

A.使用了特定的测试用例

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

C.查出了预定数目的错误

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

  1. 软件测试用户和设计交换最频繁的方法( A )。

A.原型化方法 B.瀑布模型方法 C.螺旋模型方法 D.构件组装模型

  1. 软件测试用于检查模块或子程序间的调用是否正确( D )。

A.引用分析 B.算法分析 C.可靠性分析 D.接口分析

  1. 识别测试的任务定义测试的目标以及为实现测试目标和任务的测试活动规格说明。上述行为主要发生在( A )。

A.**计划和控制 **

B.分析和设计

C.实现和执行

D.测试结束活动

  1. 下列术语中哪一个是ISTQB术语表中**缺陷(Defect)**的同义词(B )

  2. Incident  B.Bug C.Mistake D.Error

  3. 关于独立测试的描述,下面哪个是错误的( D )。

A.独立测试通常可以更高效地发现软件缺陷和软件存在的失效

B.软件测试往往需要与软件开发不同的思维方式

C.测试通常被认为是破坏性的活动,而软件开发通常被认为是建设性的活动

D.独立测试只可应用在高级别的测试活动中,如系统测试和验收测试

  1. 软件测试RATIONAL 软件包中,用于用于**集中管理Rational **项目的工具为?( A )

A.Rational Administrator

B.Rational Test Manager

C.Rational Site Check

D.Rational Rational TestFactory

  1. 软件测试TCP/IP参考模型中的主机-网络层对应于OSI RM 中的( D )层。

A.网络层 B.物理层 C.数据链路层 D.物理层数据链路层

  1. 不属于单元测试内容的是( D )。

A.模块接口测试 B.局部数据结构测试 C.路径测试 D.用户界面测试

单元测试(Unit Testing)是对软件基本组成单元进行的测试,如函数(function或procedure)或一个类的方法(method)。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。

  1. 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是( D )。

A.外部设计评审报告在概要设计阶段产生

B.集成测评计划在程序设计阶段产生

C.系统计划和需求说明在详细设计阶段产生

D.在进行编码的同时,独立的设计单元测试计划

  1. 程序的三种基本控制结构的共同点是( D )。

A.不能嵌套使用

B.只能用来写简单的程序

C.已经用硬件实现

D.只有一个入口一个出口

顺序结构、选择结构、循环结构

  1. 软件测试程序的三种基本控制结构是( B )。

A.过程,子程序,分程序

B.顺序条件,**循环 **

C.递归,堆栈,队列

D.调用,返回,转移

  1. 除了测试程序外,黑盒测试还适用于对(D )阶段的软件文档进行测试。

A.编码 B.软件详细设计 C.软件总体设计 D.需求分析

  1. 错误管理的流程可以概括为:

测试人员提交新的错误入库,错误状态为1;

高级测试人员验证错误,如果确认是错误,分配给相应的开发人员,设置状态为2,如果不是错误,则拒绝,设置为“拒绝”状态;

开发人员查询状态为3 的错误,做如下处理:如果不是错误,则置状态为“拒绝”,如果是错误则修复并置状态为4,如果不能解决的错误,要留下文字说明并保持错误为“拒绝”状态;

测试人员查询状态为5 的错误,验证错误是否已解决,做如下处理:如问题解决了置错误的状态为6,如问题没有解决则置状态为7。

上述流程中1至7 相对应的状态标识为( B )。

A.新信息→打开→打开→修正→修正→关闭→重新打开

B.打开→修正→关闭→修正→修正→关闭→打开

C.新信息→打开→打开→关闭→修正→关闭→重新打开

D.新信息→打开→打开→修正→关闭→修正→重新打开

  1. 单元测试的依据是( A )。

A.模块功能规格说明 B.系统模块结构图 C.系统需求规格说明 D.详细设计说明书

  1. 单元测试一般以( A )为主。

A.白盒法 B.黑盒法 C.条件覆盖 D.语句覆盖

  1. 以下关于测试目的的观点,不正确的是(B )。

A.软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误

B找出软件开发人员的问题并评价开发人员能力

C. 一个成功的测试是发现了至今未发现的错误的测试

D. 测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺

  1. 分析方法(白盒方法)中常用的方法是( A )方法。

A**.路径测试** B.等价类 C.因果图 D.归纳测试

  1. 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是( A )。

A**.语句** B.语义 C.语用 D.语法

  1. 根据国家标准G8566–88《计算机软件开发规范》的规定,软件的开发、测试和维护划分为8 个阶段,其中,集成测试的计划是在( C )阶段制定的。

A.可行性研究和计划 B.需求分析 C.概要设计 D.详细设计

  1. 根据国家标准G8566–88《计算机软件开发规范》的规定,软件的开发、测试和维护划分为8 个阶段,其中,确认测试的计划是在( B )阶段制定的。

A.可行性研究和计划 B.**需求分析 ** C.概要设计 D.详细设计

  1. 根据国家标准GB 8566–88《计算机软件开发规范》的规定,软件的开发、测试和维护划分为8 个阶段,其中,单元测试是在( D )阶段完成的。

A.需求分析 B.概要设计 C.详细设计 D.实现

  1. 关于对第三方测试的描述,正确的观点是( C )。

A.既不是开发人员,也不是用户所进行的测试就是第三方测试

B.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试

C.第三方测试是在开发方与用户方的测试基础上所进行的验证测试

D.第三方测试又被称为β测试

  1. 关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是( A )。

A.①、②、③ B.①、②、④ C.①、③、④ D.①、②、③、④

  1. 关于软件质量的描述,正确的是( D )。

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

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

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

D**.以上描述都不对**

  1. 软件测试关于网络安全措施,以下说法错误的是( D )。

A.加强口令管理 B.从著名网站上下载资料 C.安装防火墙 D.不限制浏览内容

  1. 计算机网络就是将若干计算机连接起来,他们之间不能做的事情是( C )。

A.互相通信 B.共享软件资源 C.人人可以互相见面 D.共享硬件资源

  1. 软件测试中,渐增式开发方法有利于( B )。

A.获取软件需求 B.快速开发软件 C.大型团队开发 D.商业软件开发

  1. 目前大部分的软件错误来源于(D )。

A.程序错误 B.分析和设计错误 C.测试本身的错误 D.需求错误

  1. 两个小组独立地测试同一个程序,第一组发现25 个错误,第二组发现30 个错误,在两个小组发现的错误中有15 个是共同的,那么可以估计程序中的错误总数是( C )个。

A.25 B.30 C.50 D .60

31.下列叙述中.不属于软件测试的特征的是( C )。

A软件测试的挑剔性

B不可能进行完全的测试

C软件测试的可靠性

D软件测试的经济性

32.下列关于软件测试叙述正确的是( A )。

A.软件测试的主要目的是发现程序中的错误

B.软件测试的主要目的是确定程序中错误的位置

C.为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作

D.软件测试是证明软件没有错误

33.下述关于软件缺陷错误处理流程管理的原则,不正确的是(D)

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

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

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

D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期

34.下述软件测试说法错误的是( C )。

A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作

B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试

C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统

D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求

集成测试的重点在于测试不同模块或部件之间的接口和相互作用。

  1. 验收测试正确的定义是( A )。

A.由用户按照用户手册对软件进行测试以决定是否接收

B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收

C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收

D.由开发方和用户按照用户手册执行软件验收

36.属于黑盒测试技术的选项是( B )。

A.基本路径测试 B**.边界值分析测试 ** C.循环覆盖测试 D.语句覆盖测试

37.测试数据设计不需要下面哪项文档( D )。

A.测试计划 B.需求说明书 C.详细设计说明书 D.项目开发计划

37.在软件测试设计中,软件测试的主要目的是( C)。

A.实验性运行软件 B.证明软件正确 C.发现软件错误而执行程序 D.找出软件中全部错误

38.下列选项中不是静态分析方法的是:( D )

A.走查 B.审查 C.评审 D.编译

39.一条完整的测试用例至少应该包括(A)

A.测试输入执行条件预期的结果

B.测试目标、测试工具

C.测试环境

D.测试配置

40.可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B)

A、系统所有的输出结果可观察,错误输出易于识别;

B、系统运行状态和内部处理的过程信息可观察;

C、系统内部变量名及其取值可观察;

D、系统内部重要对象的状态和属性可观察;

41,验收测试不包括( A )类型

A.用户测试 B.配置复审 C.α测试 D.β测试

42.因果图测试用例设计方法方法在以下那种情况下不适用(C)

A、输入输出明确,或输入输出因果关系明确的情况下

B、被分析的特性或功能点复杂,输入项目很多的情况下

C、系统输入之间相互约束多,需要做大范围的组合测试情况下

D、系统输入之间基本没有相互联系

43.下列关于alpha测试的描述中正确的是:( A )

A.alpha测试需要用户代表参加

B.alpha测试不需要用户代表参加

C.alpha测试是系统测试的一种

D.alpha测试不是验收测试的一种

44.如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )

A、** Alpha版 ** B、Beta版

C、正版 D、以上都不是

45.单元测试中,下面哪种属于动态分析( C )。

A.代码覆盖率 B.模块功能检查 C.**系统压力测试 ** D.程序复杂度分析

46.下面哪个选项不属于静态测试(D )。

A.编码规则检查 B.程序结构分析 C.程序复杂度分析 D.内存泄漏

47.单元中下面那个选项不属于静态分析( D )。

A.代码规则检查 B.程序结构分析 C.程序复杂度分析 D.内存泄漏

48.以下工具中哪项工具可以做单元测试( D )

  1. POSTMAN B .LOADRUNDNNER C .RFS D.JUNIT

49.属于白盒测试方法的是( C )

A.基本场景测试 B.边界值分析测试 C.循环覆盖测试 D.语句覆盖测试

50.系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。

A. 单元测试 B. 集成测试 C. 黑盒测试 D. 白盒测试

51.单元测试主要的测试技术不包括(B )

A. 白盒测试 B. 功能测试

C. 静态测试 D. 以上都不是

52.(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。

A. **系统测试 ** B. 集成测试

C. 单元测试 D. 功能测试

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

A、路径测试

B、等价类

C、因果图

D、边界值

54.下列关于软件验收测试的合格通过准则错误的是:(C)

A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B、所有测试项没有残余一级、二级和三级错误;

C、立项审批表、需求分析文档、设计文档和编码实现不一致;

D、验收测试工件齐全

55.软件验收测试不包括下面(D):

A.正式验收测试 B.alpha测试 C.beta测试 D.系统测试

56.下列哪一项不是软件缺陷产生的的原因(B)

A、需求不明确

B、测试用例设计不好

C、软件结构复杂

D、项目周期短

57.关于软件缺陷,下列说法中错误的是(C)

A、软件缺陷是软件中(包括程序和文档)存在的影响软件正常运行的问题、错误、隐藏的功能缺失或多出

B、按照缺陷的优先级不同可以将缺陷划分为立即解决、高优先级、正常排队、低优先级

C、缺陷报告有统一的模板,该模板是IEEE729-1983制定

D、每个缺陷都有一个唯一的编号,这是缺陷的标识

58.关于软件测试,下列说法中错误的是(D)

A、在早期的软件开发中,测试就等同于调试

B、软件测试是使用人工或自动手段来运行或测定某个系统的过程

C、软件测试的目的在于检验它是否满足规定的需求或是弄清楚预期结果与实际结果之间的差异

D、软件测试与软件开发是两个独立、分离的过程

59.下列选项中,哪一项不是因果图输入与输入之间的关系(A)

A、恒等

B、或

C、要求

D、唯一

60.下列选项中,哪一项不是正交实验法的关键因素(D)

A、指标

B、因子

C、因子状态

D、正交表

61.关于插桩法,下列说法中错误的是(C)

A、插桩法就是往被测试程序中插入测试代码以达到测试目的的方法

B、插桩法可分为目标代码插桩和源代码插桩

C、源代码插桩的程序需要经过编译、链接过程,但桩代码不参与编译、链接过程

D、目标代码插桩是往二进制程序中插桩代码

62.关于性能测试,下列说法中错误的是(D)

A、软件响应慢属于性能问题

B、性能测试就是通过性能测试工具模拟正常、峰值及异常负载状态下对系统的各项性能指标进行测试的活动

C、性能测试可以发现软件系统的性能瓶颈

D、性能测试是以验证功能实现完整为目的

63.下列选项中,哪一项是瞬间将系统压力加载到最大的性能测试(D)

A、压力测试

B、负载测试

C、并发测试

D、峰值测试

64.关于性能测试流程,下列说法中错误的是(A)

A、性能测试比较特殊,它并不遵循一般测试流程

B、性能测试需求分析中,测试人员首先要明确测试目标

C、在制定性能测试计划时,一个非常重要的任务就是设计场景

D、性能测试通常需要对测试过程执行监控

65.下列选项中,哪一项不是性能测试指标(C)

A、响应时间

B、TPS

C、DPH

D、吞吐量

DPH是WOW中出来的名词,全称是Damage Per Hit,意思是每次攻击伤害,和速度有关。

66.进行兼容性测试的目的在于(D)

A.测试数据格式在不同应用程序之间可以通用

B.测试程序与平台上的其他程序可以同时正常运行

C.测试程序在不同的平台可以正常运行

D.以上选项都正确

67.小王负责系统的开发,开发完小王自己运行自己的代码,看看运行情况,请问小王做的是什么(D)

A.单元测试 B.白盒测试 C.黑盒测试 D.调试

68.对于维护软件的人员来说,使用质量是【】的结果(C) A.功能性 B.可靠性 C.可维护性 D.效率

69.单元测试中设计测试用例的依据是(D) A.概要设计规格说明书 B.用户需求规格说明书 C.项目计划说明书 D.详细设计规格说明书

70.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的(A) A**.错误推测法测试** B.路径分析测试 C.语句覆盖测试 D.条件覆盖测试

71.关于软件测试与软件开发的认识不正确的是(B) A.软件生命周期各个阶段都可能产生测试 B.软件测试是独立于软件开发的一个工作 C.软件开发的需求分析和设计阶段就应开始测试工作 D.测试越早进行,越有助于提高被测软件的质量

71.在模块测试中,采用自下向上的测试自上向下的测试(A)

A.**好 **B.差 C.一样 D.不确定

72.为了检测软件系统在长时间运行下是否存在性能瓶颈,应该进行(C)

A.负载测试

B.压力测试

C.疲劳强度测试

D.大数据测试

73.为了检测系统所能承受的数据容量,应该进行(A)

A.大数据量测试

B.压力测试

C.负载测试

D.疲劳强度测试

74.标准符合性测试中的标准分类包括(D)

1.数据内容类标准

2.通信协议类标准

3.开发接口类标准

4.信息编码类标准

A.24

B.13

C.14

D.1234

75通过遍历用例的路径上基本流和备选流黑盒测试用例方法是(D)

A等价类划分法

B因果图法

C边界值分析法

D场景法

76对于逻辑表达式((b1&b2)||in),需要多少个测试用例才能完成条件组合覆盖(B)

A.2

B.4

C.6

D.8

2^2

77以下哪项文档不是测试人员的产出(C)

A缺陷报告

B测试环境配置

C缺陷修复报告

D测试用例说明文档

78以下不正确的软件测试原则是(B)

A软件测试可以发现软件潜在的缺陷

B所有的软件测试都可追溯到用户需求

C测试应该尽早不断的执行

D程序员应该避免测试自己的程序

79用户口令测试应该考虑的测试点有(D)

  1. 口令时效
  2. 口令长度
  3. 口令复杂度
  4. 口令锁定

A.13

B.23

C.123

D.1234

80关于集成测试描述正确的是(D)

A在完成概要设计,就开始集成测试计划

B实施集成测试时需要设计所需驱动和桩

C常见的集成测试方法包括自顶向下、自底向上

D桩函数是所测函数的主程序,接口测试数据并且把测试数据传送给测试函数

81.软件测试的目的是(D )

A.试验性运行软件

B.找出软件中的全部错误

C.证明软件正确

D.发现软件错误

82下面①~④是关于软件评测师工作原则的描述,正确的判断是( D)

  1. 对于开发人员提交的程序必须进行完全的测试,以确保程序的质量。
  2. 须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间。
  3. 在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致納错误。
  4. 要对自己发现的向题负责,确保每一个问题都能被开发人员理解和修改。

A.①、②

B.②、③

C.①、③

D.

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

  1. 经过自己测试的软件今后不会再出现问题。
  2. 在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结。
  3. 承诺不需要其他人员,自己就可以独立进行测试工作。
  4. 发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休。

你认为应聘者甲的保证( D)

A.①、④是正确的

B.②是正确的

C.都正确

D.都不正确

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

A.项目开发计划

B.需求规格说明书

C.设计说明书

D.源程序

85以下对软件测试对象的叙述中,正确的是(D )。

A.只包括代码

B.包括代码、文档、相关数据和开发软件

C.只包括代码和文档

D.包括代码、文档和相关数据

86典型的软件测试过程模型有(B )

A.V模型、W 模型、H模型、渐进模型

B**.V模型、W 模型、H模型、螺旋模型**

C. X模型、W 模型、H 模型、前置测试模型

D.X 模型、W 模型、H 模型、增量模型

87(多选)按照GJB/Z 141-2004的软件测试过程定义,以下哪些活动属于软件测试过程(ABCDEFG

A.测试设计和实现

B.测试策划

C.测试需求分析

D.测试总结

E.测试数据准备

F.测试环境验证

G.测试执行

88按照GJB/Z 141-2004的软件测试级别定义,以下哪个不属于定义的测试级别( B )

A.集成测试

B.配置项测试

C.单元测试

D.系统测试

89按照GJB/Z 141-2004的软件黑盒测试方法的定义,以下哪个不属于定义的黑盒测试方法(C )

A.等价类划分

B.判定图

C.猜错法

D.正交实验法

90(多选)按照GJB/Z 141-2004的软件白盒测试方法的定义,以下哪些属于定义的白盒测试方法(ABDE )

A.代码审查

B.代码走查

C.文档审查

D.静态分析

E.逻辑测试

91软件测试工程师设计测试用例时,测试用例的输入必须包括( D)。

初始值

合理的(有效等价类)值

③边界值

不合理的(无效等价类)值

A.①②③

B.②③④

C.①③④

D.①②④

92数据库中已定义零件关系P(零件名,条形码,供应商,产地,价格)。查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的SQL语句为:

SELECT 零件名,供应商,价格 FROM P WHERE 零件名='P2’,AND ( D );

A.条形码=西安

B.条形码='西安'

C.产地=西安

D.产地='西安'

93将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQ L语句为:GRANT (C ) TABLE Students TO UserA

A.UPDATE

B.UPDATE ON

C.INSERT

D.INSERT ON

94哪个命令可以将普通用户转换成超级用户( D )

  1. super B. passwd C. tar D. su

95若当前目录为 /home,命令 ls-l将显示home 目下的( C)。

A.所有文件

B.所有隐含文件

C.所有非隐含文件

D.文件的具体信息

96在**Linux **中,一般用(D )命令来查看网卡配置状态

  1. ping B. ipconfig C. winipcfg D** ifconfig**

97(D )不属于程序的基本控制结构。

A 顺序结构

B 分支结构

C 循环结构

D 递归结构

98设数组a[1..n,1..m] (n>l,m>l)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素ai,j相对于数组空间首地址的偏移量为(A )。

A.*(i-1)m+j-1

B.(i-1)*n+j-1

C.(j-1)*m+i-1

D.(j-1)*n+i-1

99下列有关类、对象和实例的叙述,正确的是( D)

A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别

B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称

C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称

D.类是对象的抽象对象是类的具体化实例是类的另一个名称

100给定java 代码如下,编译运行后,输出结果是( C )

A.0 B.1 C.2 D.0

101给定下列程序,正确的输出是 (c )

A.Child.test()

B.10

C.Child.test()

Child.test()

D.Child.test()

Child.test()

Child.test()

102二进制11010101(213)转换为十六进制,以下转换正确的为(B )

A.C3

B.D5

C.D4

D.C5

103(多选)以下关于TCP/UDP协议说法正确的是(ADF )

A.TCP/UDP协议工作在传输层

B.TCP/UDP协议工作在网络层

C.TCP使用5次握手协议建立连接

D.TCP使用3次握手协议建立连接

E.UDP是可靠传输

F.TCP是可靠传输

104按照TCP/IP协议,接入internet的每一台计算机都有一个唯一的地址标识,这个地址标识为(C )

A.主机地址

B.网络地址

C.IP地址

D.端口号

105若unsigned char a=100,则a<<2的运算结果为(B ),a>>2的运算结果为(D )

A.50

B.200

C.400

D.25

106调用函数时若是引用调用方式,则是将(C )。

A.实参的值传给形参

B.形参的值传给实参

C.实参的地址传给形参

D.形参的地址传给实参

107下面所定义的函数f1、f2。若有表达式x=f1(5) ,则函数调用执行完成后,该表达式中x获得的值为( D)

A.5 B.20 C.36 D.45

108 PWM是(A )

A脉冲宽度调制 B脉冲频率调制 C脉冲幅度调制 D脉冲位置调制

109以下代码示例中,违反哪条代码审查规则( C)

A.函数在返回值中返回局部变量的地址

B.内存释放不一致

C.可能释放非堆内存

D.使用的堆未初始化

110在某大学学籍管理信息系统中,假设学生年龄的输入范围为 16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B)

A.可划分为 2 个有效等价类,2个无效等价类

B.可划分为** 1个有效等价类**,2个无效等价类

C.可划分为2个有效等价类,1个无效等价类

D.可划分为 1个有效等价类,1 个无效等价类

111用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取边界值(B )

A.X=10,X=100

B.X=9, X=10, X=100, X=101

C.X=10,X=11,X=99,X=100

D.X=9, X=10, X=50, X=100

112在设计测试用例时,( A )是用得最多的一种黑盒测试方法

A.等价类划分

B.边界值分析

C.错误猜测法

D.场景法

113在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;设计一个测试用例,使其覆盖( A )尚未被覆盖的有效等价类,重复这一步,直至所有有效等价均被覆盖。

A.1个

B.7个左右

C.一半

D.尽可能少

E.尽可能多

F.全部

114因果图法是根据( C )之间的因果关系来设计测试用例的。

A.输入与输出

B.设计与实现

C.条件结果

D.主程序与子程序

115在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例.对修改后的程序重新测试,这种测试称为( D)

A.验收测试

B.鉴定测试

C.重复测试

D.回归测试

116不属于测试人员编写的文档(C )

A.缺陷报告

B.测试环境配罝文档

C.缺陷修复报告

D.测试用例说明文档

二、简答题

  1. 某酒店预订系统有两个重要功能:检索功能和预订功能。检索功能根据用户提供的关键字检索出符合条件的酒店列表;预订功能是对选定的某一酒店进行预订。现需要对该系统执行负载压力测试。

该酒店预订系统的性能要求为:

A)交易执行成功率100%;

B)检索响应时间在3s以内;

C)检索功能支持900个并发用户;

D)预订功能支持100个并发用户;

E)CPU利用率不超过85%;

F)系统要连续稳定运行72小时。

【问题1】对该系统检索功能执行负载压力测试,测试结果如下表所示,请逐条分析响应时间交易执行成功率的测试结果是否满足性能需求并说明原因。(6分)

表 检索功能测试结果

答:

  1. 并发用户数500,响应时间1.3秒,交易执行成功率100%
    • 响应时间:平均响应时间1.3秒满足性能要求B,即“检索响应时间在3秒以内”。
    • 交易执行成功率:100%成功率满足性能要求A,即“交易执行成功率100%”。
  2. 并发用户数900,响应时间3.7秒,交易执行成功率100%
    • 响应时间:平均响应时间3.7秒不满足性能要求B,因为它超出了规定的3秒响应时间。
    • 交易执行成功率:100%成功率仍然满足性能要求A。
  3. 并发用户数1000,响应时间6.6秒,交易执行成功率98%
    • 响应时间:平均响应时间6.6秒远远不满足性能要求B。
    • 交易执行成功率:98%的成功率不满足性能要求A,因为这要求必须达到100%的成功率。

总结,只有在并发用户数为500时,检索功能的性能满足酒店预订系统的性能要求。当并发用户数增加到900时,响应时间超出了要求,而并发用户数1000时,响应时间和交易执行成功率都没有达到预定的性能指标。

【问题2】对该系统执行负载压力测试,测试结果如下表所示,请指出CPU占用率的测试结果是否满足性能需求并说明原因。(3分)

表 系统测试结果

答:

  1. 检索功能并发用户数500,预订功能并发用户数50,CPU占用率35.5%
    • 这个结果满足性能要求E,因为CPU占用率远低于85%的上限。
  2. 检索功能并发用户数900,预订功能并发用户数100,CPU占用率87.3%
    • 这个结果不满足性能要求E,因为CPU占用率超过了85%的上限。
  3. 检索功能并发用户数1000,预订功能并发用户数120,CPU占用率92.6%
    • 这个结果也不满足性能要求E,同样因为CPU占用率超出了85%的限制。

综上所述,只有在并发用户数较低时(检索功能并发用户数500,预订功能并发用户数50),CPU占用率的测试结果满足性能需求。当并发用户数增加时,CPU占用率超出了性能要求的上限,不满足性能要求。

  1. 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。

【问题1】采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7) (每空1分,共7分)

表2-3等价类表

答:

【问题2】根据以上等价类表设计的测试用例如表2-4所示,请补充空(1)-(13)(每空1分,共13分)

表2-4 测试用例

答:

  1. 天线伺服控制软件为嵌入式软件,运行的硬件环境为DSP平台,芯片型号TMS320C6701

【问题1】特殊变量在DSP内部数据MRAM中的存储空间为0x3010000~0x3010009,软件运行时从指定存储空间的地址中读取参数原码并解析后赋值给相应变量,软件参数原码在MRAM中的存储地址如下表。(3分)

已知MRAM中相应地址存储的参数原码如下表所示

请计算X轴控制参数c的实际变量值。

答:

为了计算X轴控制参数c的实际变量值,我们需要先理解变量在内存中是如何存储的。根据提供的信息,每个变量的参数原码占用2个地址,每个地址存储1个字节。对于无符号整型,高字节存储于低地址,低字节存储于高地址。

X轴控制参数c的存储地址为03010002和03010007,其对应的参数原码分别为A0H和22H。

由于高字节(A0H)存储于低地址(03010002),而低字节(22H)存储于高地址(03010007),因此,参数c的实际变量值为A022H(十六进制)。要将这个十六进制数转换为十进制数来获取其实际数值。

A022H的十进制值为:

A022H = 10 * 16^3 + 0 * 16^2 + 2 * 16^1 + 2 * 16^0 = 40960 + 0 + 32 + 2 = 40994

因此,X轴控制参数c的实际变量值为 40994。

【问题2】已知天线伺服控制软件与上位机软件之间的串口通信帧结构如下表所示。

帧结构

同步字帧长度方式字帧信息结束字
2字节2字节4字节N字节2字节

同步字:固定内容为0xEB90

帧长度:帧长度为方式字和帧信息所占用的字节数,无符号整型

方式字:如下表所示

标识字节数描述
T1帧类型
C1帧代号
SEQ2帧序号,数据类型无符号整型,固定为0x0001

结束字:固定内容为0x0A0D。

(1)已知设置天线补偿值指令帧信息如下所示

帧类型T=80H,帧代号C=3EH

序号参数数据长度取值说明备注
1使能控制字2字节无符号整型0x5555:使能 0xAAAA:禁止
2X轴补偿值1字节无符号整型
3Y轴补偿值1字节无符号整型

请给出使能控制字为禁止、X轴补偿值3,Y轴补偿值11的设置天线补偿值指令帧。(5分)

答:

为了构建使能控制字为禁止、X轴补偿值为3,Y轴补偿值为11的设置天线补偿值指令帧,我们需要根据给定的帧结构组装数据。

根据帧结构,我们首先填充固定字段,然后加上方式字和帧信息。

  1. 同步字:固定内容为 0xEB90,占用 2 字节。
  2. 帧长度:这是方式字和帧信息的总字节数。方式字占用 4 字节(T占1字节,C占1字节,SEQ占2字节)。帧信息包括使能控制字(2字节),X轴补偿值(1字节),Y轴补偿值(1字节),总共 4 字节。因此,帧长度为 4 + 4 = 8 字节。
  3. 方式字
    • 帧类型 T = 0x80,占用 1 字节。
    • 帧代号 C = 0x3E,占用 1 字节。
    • 帧序号 SEQ = 0x0001,占用 2 字节。
  4. 帧信息
    • 使能控制字 = 0xAAAA(禁止),占用 2 字节。
    • X轴补偿值 = 3,占用 1 字节。
    • Y轴补偿值 = 11,占用 1 字节。
  5. 结束字:固定内容为 0x0A0D,占用 2 字节。

将这些数据组合起来,我们得到完整的设置天线补偿值指令帧:

同步字(2字节)帧长度(2字节)方式字(4字节)帧信息(4字节)结束字(2字节)
0xEB900x00080x803E00010xAAAA030B0x0A0D

因此,完整的设置天线补偿值指令帧为:EB90 0008 803E 0001 AAAA 030B 0A0D。

(2)已知回送伺服系统状态帧信息如下所示

帧类型T=20H,帧代号C=75H

序号参数数据长度取值说明备注
1伺服状态8bit/55H:待机模式 5AH:自主推算 A5H:直接注入
2天线驱动器状态8bit/bit7:天线驱动器的 X 轴使能信号,1允许,0禁止 bit6:天线驱动器的Y轴使能信号,1允许,0禁止 bit5:天线驱动器工作状态:0正常,1异常 bit4-bit3:保留 bit2:天线传感器Y轴工作状态:0正常,1异常 bit1:天线传感器X轴工作状态;0正常,1异常 bit0:天线零位补偿状态;0成功,1失败
3故障事件状态16bit/0x0055:未发生 0xAAAA:已发生
4天线指向角16bit无符号整型

若接收到的回送伺服系统状态帧信息为:

EB90 000A 2075 0001 5A41 0055 37ED 0A0D

请解析此包接收到回送伺服系统状态帧信息中的天线驱动器的 X 轴使能信号、天线驱动器的Y轴使能信号、天线传感器X轴工作状态、天线零位补偿状态。(8分)

答:

为了解析回送伺服系统状态帧信息中的特定数据,我们需要先理解帧结构并识别每个参数的位置和格式。提供的帧信息为:

EB90 000A 2075 0001 5A41 0055 37ED 0A0D

根据帧结构,我们可以按顺序解析每个部分:

  1. 同步字(2字节):EB90
  2. 帧长度(2字节):000A(表示后续数据的长度,包括方式字、帧信息和结束字)
  3. 方式字(4字节):2075 0001(帧类型T=0x20,帧代号C=0x75,帧序号SEQ=0x0001)
  4. 帧信息(4字节,分为4部分):
    • 伺服状态(1字节):5A(自主推算)
    • 天线驱动器状态(1字节):41(这是我们需要进一步解析的部分)
    • 故障事件状态(2字节):0055(未发生)
    • 天线指向角(2字节):37ED(具体值)
  5. 结束字(2字节):0A0D

接下来,我们特别关注天线驱动器状态41(十六进制)。这个字节由8个bit组成,每个bit有特定的含义,按照bit7到bit0的顺序排列。我们需要将十六进制转换为二进制来解析各个bit的状态。

41(十六进制)转换为二进制是 01000001

  • 天线驱动器的X轴使能信号(bit7):0(禁止)
  • 天线驱动器的Y轴使能信号(bit6):1(允许)
  • 天线传感器X轴工作状态(bit1):0(正常)
  • 天线零位补偿状态(bit0):1(失败)

因此,根据解析结果,天线驱动器的X轴使能信号为禁止,Y轴使能信号为允许,天线传感器X轴工作状态为正常,天线零位补偿状态为失败。

三、论述题

软件测试程序的三种基本控制结构是__顺序__、条件_、循环__。

单元测试一般以 白盒法 为主。

分析方法(白盒方法)中常用的方法是__路径测试__方法。

高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是__语句__。

根据国家标准G8566–88《计算机软件开发规范》的规定,软件的__开发__、测试__和__维护__划分为8 个阶段,其中,集成测试的计划是在概要设计__阶段制定的。

静态分析方法的是__走查__、审查_、评审__。

一条完整的测试用例至少应该包括__测试输入_、_执行条件_和_预期的结果_为主。

分析方法(白盒方法)中常用的方法是__路径测试__方法。

验收测试不包括__用户测试__类型。

如果一个产品中次严重的缺陷基本完成修正并通过__复测__,这个阶段的成品是__Alpha版__。

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

A.使用了特定的测试用例

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

C.查出了预定数目的错误

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

软件测试用户和设计交换最频繁的方法(  A)。

A.原型化方法  B.瀑布模型方法  C.螺旋模型方法  D.构件组装模型

软件测试用于检查模块或子程序间的调用是否正确(  D)。

A.引用分析   B.算法分析   C.可靠性分析   D.**接口分析 **

识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明。上述行为主要发生在(  A)。

A.**计划和控制  **

B.分析和设计

C.实现和执行

D.测试结束活动

下列术语中哪一个是ISTQB术语表中缺陷(Defect)的同义词( B )

A.Incident     B.Bug     C.Mistake     D.Error

软件测试关于网络安全措施,以下说法错误的是( D  )。

A.加强口令管理     B.从著名网站上下载资料     C.安装防火墙     D.**不限制浏览内容 **

计算机网络就是将若干计算机连接起来,他们之间不能做的事情是(  C )。

A.互相通信    B.共享软件资源     C.**人人可以互相见面  **   D.共享硬件资源

软件测试中,渐增式开发方法有利于(  B )。

A.获取软件需求    B.快速开发软件    C.大型团队开发     D.商业软件开发

目前大部分的软件错误来源于(  D )。

A.程序错误     B.分析和设计错误    C.测试本身的错误     D.**需求错误 **

两个小组独立地测试同一个程序,第一组发现25 个错误,第二组发现30 个错误,在两个小组发现的错误中有15 个是共同的,那么可以估计程序中的错误总数是( C   )个。

A.25     B.30   C.50     D .60

什么是软件测试?什么是回归测试?。 软件测试是在软件投入使用之前通过手动或自动的方法对软件进行测试,以找出与预期结果不相符的地方,以检验软件功能是否符合用户的需求 回归测试是指开发修改了旧代码后,测试重新进行测试以确认开发本次修改没有引入新的错误或导致其他代码产生错误

测试计划和测试方案的定义和区别。

计划:属于组织管理层面的文档,从组织管理的角度对测试活动进行规划; 方案:属于技术层面的文档,从技术的角度对测试活动进行规划。 测试计划:对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务分配以及时间进度安排,并提出对各项任务的评估,风险分析和管理需求。 测试方案: 描述需要测试的特性,测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。

robotframework  常用关键字有哪些? open browser  打开浏览器并访问系统地址。url:网站地址,browser:浏览器类  型。

close browser 关闭浏览器。

maximize browser window 当前窗口最大化。

get window size 获取当前窗口的大小

set window size 设置窗口大小。

get window handles 获取浏览器中,所有窗口的句柄。

switch window 切换窗口。可根据窗口的句柄、标题、名称等切换。

get window titles 获取所有窗口的标题。

get locations 获取所有窗口的url。

click ement 点击元素。

input text 在元素中输入文本值。

get element attribute 获取元素的某一个属性值。

get element size 获取元素的大小。

get value 获取元素的value属性值。

get text 获取元素的文本内容

clear element text 清除元素的文本值。

get webelement 获取一个元素对象。WebElment对象。

get webelements 获取匹配的所有元素对象。WebElment对象。

白盒测试和黑盒测试分别是什么及区别?  黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。

测试用例评审的目的是什么? 测试工程师写测试用例的时候或多或少都会遗漏一些测试点, 不是说他们能力不行,而是每个人的思维有局限性,通过测试、产品、开发一起评审,把没有想到的测试点找出来       其次才有以下好处:       1、评审时还可以做到让开发  产品 测试 对需求达成一致理解,帮助开发提前修改代码中的bug,因为在评审的时候可能会发现某个地方自己理解错了,直接在转测试前就修改了,不用等到测试时才发现,提升了研发效率       2、发现测试用例描述不对或者不规范的地方

微信红包功能测试用例?

1、是否只能输入数字,输入的数字是否只能在 0.01-200 之间,底部的钱数显示是否正确, 输入错误范围是否有相应的 ui 提示。 2、余额不足的时候,是否能够提示银行卡等其他的选项,指纹密码功能能否正常的跳转。 3、红包的描述框是否可以输入文字、数字、特殊字符等,表情是否能正常增删。 4、新增的封面功能是否能正常地增删红包封面。 5、不想发了可以退出,退出是否会有提示等。 多人红包: 6、部分和单人红包一样。 7、红包选项卡,普通红包、拼手气红包等是否能正常使用。 8、红包的数量,最多最少,红包钱数和红包个数对应,每个红包最少 0.01 元。 9、自己发了是否可以自己抢,以及领取红包对应的界面头像和昵称是否对应。

给你一个纸杯,请尽量多的设计出测试用例? 功能性: 水杯的特性: 1、杯子的容量:能装多少升水,少量、半杯、满杯。 2、杯子的形状eg:圆形、上口大、下口小。 3、杯子的材料:纸杯。 4、杯子的耐温度:装冷水、冰水、热水。 5、杯子是否会漏水。 6、用杯子装水,看是否能喝到 广告的图案: 1、广告图案是否容易剥落。 2、广告图案是否合法。 3、广告图案遇水是否是否会掉落。

性能性: 1、盛冷水和热水时分别盛多少水杯能够承受。   易用性: 1、杯子是否方便饮用。 2、装热水时杯子是否烫手。 3、杯子是否有防滑措施。

稳定性: 1、装入液态多久后会漏水。 2、杯子从不同高度落下的损毁程度。

安全性: 1、杯子有没有毒或细菌。 2、杯子装入热水是否会变形或有异味。 3、装入不同液体,是否发生化学反应。eg:啤酒、可乐、咖啡等饮料。

可移植性: 1、杯子再不同的地方、温度等环境下是否都可以正常使用。 破坏测试: 1、检查水杯最大抗挤压和拉扯承受力。 2、检查水杯被破坏后,是否会造成使用者伤害。

软件测试期末题 1,请描述出软件测试的流程

  1. 需求分析和测试计划
  2. 测试用例设计
  3. 设置测试环境
  4. 测试执行
  5. 缺陷跟踪和报告
  6. 回归测试
  7. 测试报告和评估
  8. 测试收尾

2,请画出w模型

3,测试用例-售货机贩卖饮料 画出判定表

[测试用例设计方法——判定表法_判定表测试方法-CSDN博客](https://blog.csdn.net/weixin_44752664/article/details/124045495?ops_request_misc=&request_id=&biz_id=102&utm_term=测试用例-售货机贩卖饮料 画出判定表&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-124045495.142^v99^pc_search_result_base6&spm=1018.2226.3001.4187)

4,用自己的话描述自动化测试分层思想

自动化测试分层思想是一种组织和实施软件自动化测试的方法。它将测试分解为不同的层次,每一层专注于不同的测试目标和抽象级别。这种分层方法的主要目的是提高测试的可维护性、可重用性和效率。

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pluto-2003

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值