软件测试综合练习题.doc_第1页
软件测试综合练习题.doc_第2页
软件测试综合练习题.doc_第3页
软件测试综合练习题.doc_第4页
软件测试综合练习题.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试综合练习题一、名词解释题1、测试用例2、驱动模块3、回归测试4、静态测试 5、桩模块 6、强度测试7、软件测试8、自动化测试9、动态测试10、独立路径二、问答题1、软件测试涉及哪些关键问题?2、简述软件测试过程的流程。 3、为什么说软件测试必须有预期结果?4、什么是测试用例? 5、简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。 6、采用白盒测试法设计测试用例时,常用的逻辑覆盖测试方法有哪几种?请简单描述各种方法的目的。7、黑盒测试有哪几种方法?请简单描述各种方法的特点。 8、 简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法? 9、简介WEB应用程序在压力下的常见错误类型。10、单元测试的主要任务是什么? 11、简述自顶向下增量式测试和自底向上增量式测试两种集成测试方法,并比较两者的优点和缺点。 12、简述在哪些测试模块中应优先考虑引入自动化测试?自动化测试可以带来哪些优点?13、在软件工程或软件测试中,哪些软件问题被称为软件缺陷?14、简述软件测试与软件开发各阶段的关系。 15、在测试实施之前,如何才能确定好的测试策略和测试方法?16、简述软件测试的目的和原则。17、为什么在单元测试之后要进行集成测试?如何组织集成测试?18、当WinRunner识别完GUI对象后,会将GUI对象的属性储存在GUI Map File, WinRunner提供二种GUI Map File模式: GUI Map File per Test模式与Global GUI Map File模式。 (1)请比较这两种GUI Map File 模式的优点和缺点。(2)请分别说明在这两种GUI Map File模式下,WinRunner可以通过哪些方式 学习被测软件的GUI? 19、介绍在 WinRunner 中GUI映射文件(GUI Map File)的作用。20、什么是数据驱动脚本?简介在Winrunner中如何实现数据驱动脚本21、WinRunner 可以帮助用户自动处理从测试开发到测试执行的整个过程,可以 创建可修改和可复用的测试脚本,而不用担心软件功能模块的变更。 (1)请简述 WinRunner测试过程所包含的六个阶段。 (2)WinRunner 可以用录制的方式快速建立自动测试脚本,请问 WinRunner 提 供了哪几种可用的录制模式?请描述各种录制模式的特点。三、设计题 (一)等价类题目1、使用等价类划分法为NextDate函数设计测试用例: NextDate 函数包含三个输入变量 month、day 和 year(要求 month、day 和 year均为整数值,并且满足:1month12;1day31;1912year2050), 函数的输出为输入日期后一天的日期。(1)分析NextDate函数的规格说明,列出输入域等价类表(包括有效和无效等价类)。 (2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例,要求包括输 入数据和预期输出,并指出各个测试用例所覆盖的等价类编号。2、用等价类划分法测试为保险公司计算保费费率的程序。某保险公司的人寿保险的保费计算方式为:投保额*保险费率,其中的保险 费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费 率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:对程序中各个输入条件的要求如下:年龄是一位或两位非零整数,值的有效范围为 199;性别是一位英文字符, 有效取值只能为M(表示男性)或F(表示女性) ;婚姻的有效取值只能为已 婚或未婚;抚养人数的有效取值可以是空白或一位非零整数(19)。 (1)分析程序的规格说明,列出等价类表(包括有效等价类和无效等价类)。(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例的输入数据和 预期输出。3、某城市电话号码由三部分组成,分别是:地区码空白或三位数字; 前缀非0或1开头的三位数字;后缀 4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的 电话号码。 (1)分析程序的规格说明,列出输入域等价类表(包括有效和无效等价类)。 (2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例,要求包括输 入数据和预期输出,并指出各个测试用例所覆盖的等价类编号。(二)决策表题目1、用决策表测试法测试以下程序:该程序有三个输入变量 month、day、year (month、day 和 year 均为整数值,并且满足:1month12 和 1day31), 分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔 一天的日期。例如,输入为 2004 年 11 月 29 日,则该程序的输出为 2000 年 12 月1日。 (1) 分析各种输入情况,列出为输入变量 month、day、year 划分的有效等价类。(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可 能采取的操作(即列出所有的动作桩)。 (3) 根据(1)和(2),画出简化后的决策表。(三)因果图题目1、有一个处理单价为5角钱的饮料的自动售货机,其规格说明如下段文字,请 按要求作答。 若投入5角钱或 1元钱的硬币,押下橙汁或啤酒的按钮,则相应的 饮料就送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时 再投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱 找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。” 问题:(1)分析该自动售货机的原因与结果(提示:要建立适当的中间节点); (2)画出包含其所有原因-中间节点-结果的因果图。 2、用因果图法测试以下程序。 程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N, 如果第二个字符不是数字,则给出信息M。 (1)分析程序的规格说明,列出原因和结果。 (2)找出原因与结果间的因果关系、原因与原因间的约束关系,画出因果图。 (3)将因果图转换成决策表。(4)根据(3)中的决策表,设计测试用例的输入数据和预期输出。 (四)逻辑覆盖题目1、为下图设计足够的测试用例,分别实现对其的判定覆盖、条件覆盖和条件组合覆盖。 2、使用逻辑覆盖测试方法测试以下程序段: void Do (int X,int A,int B) 1 if ( (A1) & (B=0) ) 2 X=X/A; 3 if ( (A=2) | (X1) ) 4 X=X+1; 5 说明:程序段中每行开头的数字(15)是对每条语句的编号。 (1)画出程序的控制流图(用题中给出的语句编号表示)。 (2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径 覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。3、使用逻辑覆盖测试方法测试以下程序段: void DoWork (int x,int y,int z) 1 int k=0,j=0; 2 if ( (x3) & (z5) ) 8 j=x*y+10; 9 j=j%3; 10 说明:程序段中每行开头的数字(110)是对每条语句的编号。(1)画出程序的控制流图(用题中给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径 覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。(五)路径覆盖题目1、使用基本路径测试方法测试以下程序段:void sort ( int irecordnum, int itype )1 2 int x=0; 3 int y=0; 4 while ( irecordnum- 0 ) 5 6 if ( itype= =0 )7 break; 8 else 9 if ( itype= =1 ) 10 x=x+10; 11 else 12 y=y+20; 13 14 说明:程序段中每行开头的数字(114)是对每条语句的编号。 (1)画出程序的控制流图(用题中给出的语句编号表示)。 (2)计算上述程序段的环形复杂度。 (3)导出基本路径集,列出程序的独立路径(用题中给出的语句编号表示)。 (4)根据(3)中的独立路径,设计测试用例的输入数据和预期输出。2、以下代码由C 语言书写,请按要求作答。 Int IsLeap(int year)1 2 if (year % 4 = = 0) 3 4 if (year % 100 = 0) 5 6 if ( year % 400 = = 0) 7 leap = 1; 8 else 9 leap = 0; 10 11 else 12 leap = 1; 13 14 else 15 leap = 0; 16 return leap; 17 问题: (1)画出以上代码的控制流图; (2)计算上述控制流图的圈复杂度V(G)(独立线性路径数); (3)假设输入的取值范围是1000 year 2001,请使用基本路径测试法为变 量 year设计测试用例,使其满足基本路径覆盖的要求。四、综合应用题目1、在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。 (1)请简述单元测试的主要任务。 (2)集成测试包括非增量式和增量式两种方法,增量式测试按照不同的实施次 序又可以分为自顶向下增量式测试和自底向上增量式测试。请比较上述两种增量式测试方法的优点和缺点。 (3)公司A承担了公司B的办公自动化系统的建设工作。2004年10月初,项目正处于开发阶

温馨提示

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

评论

0/150

提交评论