您的当前位置:首页正文

软件测试试卷(附答案)

来源:好兔宠物网
靠记忆回忆试卷的内容

选择

对于n个变量函数,健壮性分析会产生(B)个测试用例A.4n+1 B.6n+1 C.5n D.7n

下列自动化测试工具中,用于功能测试的是( A )A. Selenium B. JMeter C. LoadRunner D. QA Load 软件产品国际化应具备的特性不包括( D )。

A.消除硬代码 B. 分离代码和显示内容 C.支持Unicode字符集 D. 翻译验证 E. 使用头文件定义经常被调用的代码段 软件规范化和标准化的原因不包括( D )

A. 可靠性 B. 可读性 C. 可移植型 D. 可测试性 E. 可维护性

UCS4的第一个字节划分128个 Group(最高位设为0),(D)个 Plane。A. 128 B. 64 C. 32 D. 256

已知产品故障服从指数分布如图: 则产品在2000h时的可靠度(B) A. e-1 B. e-10 C. e-2 D. e-20

软件缺陷的生命周期包括(E)

A. 打开 B. 关闭 C. 延时 D. 分离 E.修复

软件生产中,哪个阶段成本所需最高(C)(这个有点不确定)A. 需求 B.测试 C.开发 D.编码

简答题

软件测试分为哪几个阶段

单元测试,集成测试,系统测试,验收测试α测试、β测试是什么?

α测试:开发者在开发环境下或模拟用户环境下进行测试,发现问题,提交修改;完成后测试软件称为β版

β测试:用户在实际环境测试,提交测试报告

怎么理解软件缺陷、错误、故障、失效?软件中缺陷永远存在的,英文称为defect。

有些缺陷可能在使用中没有表现出来,不影响软件正常使用,程序带有后门、木马等。不满足需求时,就产生了错误,英文error,bug,例如计算错误、流程的问题、功能性能问题。软件不能正常工作、系统不能运行,没法完成相应的业务工作,就是故障fault。需要修复软件,当不能修复不再使用,软件就是失效failure.怎么理解V&V模型

验证:是否正确地构造了软件?即是否正确地做事,验证开发过程是否遵守已定义好的内容。验证产品满足规格设计说明书的一致性

确认:是否构造了正是用户所需要的软件?即是否正在做正确的事。验证产品所实现的功能是否满足用户的需求

测试和调试的区别是什么?

测试是为了发现错误,调试是为了定位错误。

下图是一程序调用图,若采用自顶向下测试,需要编写的桩模块多少个?若自底向上测试,需要编写驱动模块多少个?

6;3

如何测试B/S系统的容量

先使用ramp-up测试,逐步加压,每几秒增加一些新的用户,得到最大范围;

再使用flat测试,在最大范围中,一次性加载所有的用户,然后在预定的时间内持续运行最后得到B/S系统的容量 如何理解负载压力测试

■负载测试指的是最常见的验证一般性能需求而进行的性能测试。因此负载测试主要是考察软件系统在既定负载下的性能

①负载测试是站在用户的角度去观察在一定条件下软件系统的性能表现。

②负载测试的预期结果是用户的性能需求得到满足。此指标一般体现为响应时间、交易容量、并发容量、资源使用率

■压力测试是为了考察系统在极端条件下的表现,极端条件可以是超负荷的交易量和并发用户数。注意这个极端条件并不定是用户的性能需求,可能要远高于用户的性能需求。

■区别:压力测试和负载测试不同的是,压力测试的预期结果就是系统出现问题,而我们要考察的是系统处理问题的方式。比如说,我们期待—个系统在面临压力的情况下能够保持稳定,处理速度可以变慢,但不能系统溃。因此,压力测试是能让我们识别系统的弱点和在极限负载下程序将如何运行。一个优秀的测试人员需要哪些基本素质?

责任感、沟通能力、技术能力、自信心、耐心、怀疑精神、适度的好奇心、洞察力、反向思维和发散思维能力、记忆力。

阅读下列737MAX8事件材料,作为软件工程师和软件测试工程师的分析结果有那些?

737MAX发动机推力增大,吊架前移上扬等问题可能造成MAX系列飞机正常飞行中的抬头力矩增大。波音为飞控增加了一个新系统MCAS(Maneuvering Characteristics Augmentation System;中文名:机动特性增强系统),在人工操纵模式下,这个系统会在飞机仰角过高时开始工作,压低机头防止飞机失速。

MCAS的工作原理是,飞控计算机根据飞机的高度和速度实时计算飞机失速临界仰角,MCAS系统将从仰角传感器获得的数据与之比对。当获得的仰角大于当时失速临界仰角时MCAS系统启动,控制水平安定面以0.27度/秒的速率进行不大于2.5度的向上配平,以使飞机产生低头趋势防止失速。

当飞行员手动超控(飞行员压杆或者手动配平安定面后)后,MCAS会停止工作,飞行员手动超控停止后5秒,MCAS会再次进入监控状态,视情启动配平。这个系统的本意其实是减轻驾驶员的工作负担,在飞机仰角过大时,自动压低机头,防止飞机失速。

但是737的仰角传感数据有两个通道,机长侧或副驾侧任意一侧仰角数据大于失速临界仰角时系统就开始配平。只要有一侧的仰角数据失真或者传感器故障,MCAS系统接受到的仰角数据比实际偏大超过当时临界值时,就会自动启动使飞机俯冲,10秒之内就能使水平安定面偏转2.5度。此时飞行员发现后手动配平可以缓解,但是如果没有切断MCAS,那么当飞行员干预停止后5秒系统会再次接通,如此反复俯冲。

但是系统开始介入时没有提示或警告提醒飞行员,只有配平手轮自动旋转。简单来说,当AOA探测失误且MCAS系统开启时,飞机就可能会和飞行员“抢夺”飞机控制权。这时候,飞行员如果没有及时切断自动配平,飞机就会难以控制。

答案:开放性题目,自己可以事先准备好答案

计算分析

例 依据下列伪代码

(1)画出DD-路径图,(2)计算圈复杂度V(G),(3)给出该图的一个基路径集合1: int x, y, z;2: input(x, y);z=0;3: if (x<0 and y<0){4: z=x*x;5: if(y>=0) z=z+1;6: }

7: else z=x * x * x;8: output(z);9: end(1)

(2)V(G)=3

(3)1.ABDEFGH 2.ABCGH 3.ABDEGH根据代码:

if (A > 1 && B == 0) X = X / A; if (A == 2 || X > 1) X = X + 1;

给出如下流程图,路线编号为a、b、c、d、e,设计测试用例,达到路径覆盖。

答案:用例编号1234

A,B,X203101211301

路径aceabdabeacd

注意:如果实在测不到的路径就写不可测 正交实验方差

超短波跳频分组无线网络由超短波调频电台构成,采用分组的方式实现电台之间的信息传输,各电台之间可以互为中继,研究传输时间的影响因素,主要由电台个数、报文间隔、报文长度。采用正交表L9(34),方差法分析各因素影响。

计算方差

CT=T*T/9

SSA=(400+3025+5776)/3-CT=533.6SSB=262.93SSC=48.27SS空列=16.9Va=533.6/2=266.8Vb=131.47Vc=24.135V空列=8.45变异来源ABC误差误差∆总和

平方和533.6262.9348.2716.965.17844.8

自由度22224 

均方266.8131.4724.1358.4516.29 

F值16.388.071.48   

Fa

F0.05(2,4)=6.94F0.01(2,4)=18.00    

显著水平***    

因素A显著,因素B比较显著,因素C不显著,主次A-B-C优组合A1B3C2

注意:因为48.27比AB小太多了,虽然大于2倍,也归到里面

 电台2

 间隔5

 长度50

  

因篇幅问题不能全部显示,请点此查看更多更全内容