软件测试试题及答案(共12页)

上传人:94****0 文档编号:47029683 上传时间:2021-12-16 格式:DOC 页数:12 大小:549.50KB
收藏 版权申诉 举报 下载
软件测试试题及答案(共12页)_第1页
第1页 / 共12页
软件测试试题及答案(共12页)_第2页
第2页 / 共12页
软件测试试题及答案(共12页)_第3页
第3页 / 共12页
资源描述:

《软件测试试题及答案(共12页)》由会员分享,可在线阅读,更多相关《软件测试试题及答案(共12页)(12页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上单选 1. 属于黑盒测试的方法?( C )A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖2在Assert类中断言对象为NULL是_。( D )A.assertEquals B.assertTrue C.fail D.assertNull 3_的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A)系统测试 集成测试单元测试 功能测试4有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准_。( B )A. 语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖5.软件测试的目的是_。( C )表明软件的正确性 评价软件

2、质量尽可能发现软件中的错误判定软件是否合格6.关于白盒测试与黑盒测试的最主要区别,正确的是_。( A )白盒测试侧重于程序结构,黑盒测试侧重于功能白盒测试可以使用测试工具,黑盒测试不能使用工具白盒测试需要程序参与,黑盒测试不需要黑盒测试比白盒测试应用更广泛7.软件测试类型按开发阶段划分_。( B )需要测试单元测试集成测试单元测试集成测试确认测试系统测试验收测试单元测试集成测试确认测试调试单元测试功能测试8.在Junit中,testXXX()方法就是一个测试用例,测试方法是_。( B ) private void testXXX() public void testXXX() public f

3、loat testXXX() public int testXXX() 9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( A )A单元测试 B集成测试C目的测试 D确认测试10.增量式集成测试有3种方式:自顶向下增量测试方法, 和混合增量测试方式。( D )A自中向下增量测试方法 B多次性测试 C维护 D自底向上增量测试方法1)以下不属于软件测试的原则有( D )。A.程序最好别让由编写该程序的程序员自己来测试B.所有测试标准都是建立在用户需求之上。C.注意测试中的群集现象(2-8原则)。D.测试是证明程序有错的一个过程。3.下面哪些不属于静态测试( C )A.代码

4、规则检查 B.程序结构分析C.程序复杂度分析 D.内存泄漏“ 9.以下不属于软件测试模型的是( A ) 。A.瀑布模型 B.H模型 C.W模型 D.V模型10.某系统对每个员工一年的出勤天数进行核算和存储(按每月22 工作日计算),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的是( D ) 。 A.无效等价类,出勤日>264日。B.无效等价类,出勤日<0。C .有效等价类,0<=出勤日<=264。D.有效等价类,0<出勤日<264。1、以下属于软件测试的原则有(ABC)A 程序最好由编写该程序的程序员自己来测试B 所

5、有测试标准都是建立在用户需求之上C 注意测试中的群集现象(2-8原则)D 测试是证明程序有错的一个过程2、对于软件测试分类,下面各项都是按照不同阶段来进行的划分,除了(C)A 单元测试B 集成测试C 黑盒测试D 系统测试3、下面哪些属于静态测试(ABD)A 代码规则检查B 程序结构分析C 程序复杂度分析D 内存泄露4、下列关于软件测试时的叙述中错误的是(D)A 软件测试可以作为度量软件与用户需求间差距的手段B 软件测试的主要工作内容包括发现软件中存在的错误C 软件测试的根本目的是尽可能多地发现软件中存在的问题D 没有发现错误的测试也是有价值的5、在某程序中有,A、B、C、D几个模块,若A模块发

6、现并改正的BUG数目较多,则A模块中残留的BUG与其他模块相比,通常应该(B)A 较少B 较多C 一样多D 不确定6、软件生产周期中,修改错误代码最大的阶段是(D)A 需求阶段B 设计阶段C 编程阶段D 发布运行阶段1、 7、下面关于a测试的描述中正确的是(BC)A a测试需要用户代表参加B a测试不需要用户代表参加C a测试是系统测试的一种D a测试是验收测试的一种8、在系统测试中,测试人员主要根据(A)设计测试用例A 需求分析说明书B 概要设计说明书C 详细设计说明书D 系统规格说明书9、下列不属于软件本身的原因产生的缺陷的是(C)A 算法错误B 语法错误C 文档错误D 系统结构错误2、

7、10、即使对程序的所有路径都进行了测试,程序可有可能存在没有检查出来的缺陷,其原因可能是(ABC)A 程序可能因为缺少某些路径而存在的问题B 是即是穷举路径测试也拒不可能保证程序符合其设计规格说明C 穷举路径测试也可能不会暴露数据敏感错误D 不管使用何种方法都不可能找出程序中所有的BUG11、功能测试覆盖中最常见的是(B)A 接口覆盖B 需求覆盖C 入口点覆盖D 出口点覆盖12、下列不属于回归测试目的是(D)A 检查软件的修改达到预定的目的B 检查软件的修改不会影响软件的其他功能的正确性C 检查改动不会带来不可预料的行为或另外的错误D 检查修改的测试用例是否完整13、下列测试不用考虑内部程序结

8、构的是(A)A 功能测试B 结构测试C 逻辑驱动测试D 白盒测试15、以下属于系统性能指标的有(B)A 系统响应时间B 吞吐量C 并发用户数D 资源利用率判断题1好的测试员力求追求完美。 ( X )2测试程序仅仅按预期方式运行就行了。 ( X )3不存在质量很高但可靠性很差的产品。 ( )4软件测试员可以对产品说明书进行白盒测试。 ( X )5静态白盒测试可以找出遗漏之处和问题。 ( )6总是首先设计白盒测试用例。 ( X )7可以发布具有配置缺陷的软件产品。 ( )8所有软件必须进行某种程度的兼容性测试。 ( )9所有软件都有一个用户界面,因此必须测试易用性。 ( X )10测试人员负责软件

9、质量。 ( )三简答题 1. 计算环路复杂度方法有哪三种?答:(1)V(G)=判定节点数+ 1(2)V(G) = E-N+2 (3)V(G)=区域数+ 1 2. 白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法。静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合盖、路径覆盖。3. 什么是软件测试,软件测试分为哪几个阶段。答:软件测试是为了发现程序中的错误而执行程序的过程。软件测试一般分为单元测试、集成测试和系统测试。4. 比较

10、白盒测试和黑盒测试?答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。5. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。int test(int A,int B) if(A>1) AND (B<10) then X=A-B; if(A=2) OR (B>20) then X=A+B; return x;答:语句覆盖测试用例:A=2,B=0;判定覆盖测试用例:A=3,B=0;A=2,B=20;条件覆盖测试用例:A=2,B=0;A=0,B=21;6. 为以下程序段设计一组测试用例,要求分别

11、满足语句覆盖、判定覆盖、条件覆盖。void DoWork (int x,int y,int z) int k=0,j=0; if ( (x>3)&&(z<10) ) k=x*y-1; j=sqrt(k); /语句块1 if ( (x=4)|(y>5) ) j=x*y+10; /语句块2 j=j%3; /语句块3答:语句覆盖测试用例:x=4、y=5、z=5; 判定覆盖测试用例:x=4、y=5、z=5;x=2、y=5、z=5; 条件覆盖测试用例:x=4、y=6、z=5 ;x=2、y=5、z=15;7.看代码程序: void Sort ( int iRecordNu

12、m, int iType )1 2 int x=0;3 int y=0;4 while ( iRecordNum> 0 )5 6 If ( iType=0 )7x=y+2;8 else9 If ( iType=1 )10 x=y+10;11 else12 x=y+20;1314要求(1)给以上代码画出控制流图(2)控制流图的环复杂度V(G),写出独立路径。4(1)67912101413(2)V(G)= 4 路径1:414 路径2:46713 4 14 路径3:4691013414 路径4:46912134148. 设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1999

13、年1月2029年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。划分等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类日期的类型及长度年份范围月份范围1)划分等价类并编号,下表等价类划分的结果输入等价类 有效等价类 无效等价类日期的类型及长度 6位数字字符 有非数字字符少于6位数字字符多于6位数字字符年份范围 在19902049之间 小于1990大于2049月份范围 在0112之间 等于00大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为、,设

14、计的测试用例如下:测试数据 期望结果 覆盖的有效等价类 输入有效 、3)为每一个无效等价类设计一个测试用例,设计结果如下:测试数据 期望结果 覆盖的无效等价类95June 无效输入 20036 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入 1.什么是软件测试?软件测试的目的是什么?。软件测试是在程序的开发过程中对程序的功能逻辑等进行验证的过程目的是:发现程序中的错误2.软件的缺陷等级应如何划分?。致命的:造成系统或应用程序崩溃、死机、系统悬挂严重的:功能或特性没有实现一般的:没有达到预期效果微小的:对系统几乎没有影响3.简述白盒测试和黑盒测试的区别使用白盒测试方法时,测试根据程序

15、的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。白盒测试是根据程序内部逻辑结构进行测试。白盒测试包括静态和动态白盒测试,主要是测试程序的逻辑结构黑盒测试是从用户的角度出发,验证系统的功能是否实现,是站在系统的外部进行的4.画出你所知道的软件测试模型。 5.软件测试用例的依据是什么?一个测试用例,应该包含哪些要素?。 需求规格说明书标识符测试项测试环境要求输入标准输出标准异常分支测试用例间的关联6. 根据所学知识, 针对以下界面进行界面测试, 请写出你的测试思路与方法。(以一个B/S结构的登陆功能点为被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4 功能描述如下: (1)用户在地址栏输入相应地址,要求显示登录界面 (2)输入用户名和密码,登录,系统自动校验,并给出相应提示信息 (3)如果用户名或密码任一信息未输入,登录后系统给出相应提示信息 (4)连续3次未通过验证时,自动关闭IE按以上要求需求设计相应的测试用例)专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!