《软件质量保证与测试》试卷2018_第1页
《软件质量保证与测试》试卷2018_第2页
《软件质量保证与测试》试卷2018_第3页
《软件质量保证与测试》试卷2018_第4页
《软件质量保证与测试》试卷2018_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格浙江大学城市学院2017 2018学年第 一 学期期末考试试卷软件质量保证与测试开课单位: 计算分院 ;考试形式:开卷(只允许带课本);考试时间:_2018_年_1_月_21_日;所需时间: 120分钟注意:请将答案写到答题纸上,写在试题处一律不给分!一_判断题_(本大题共_12_题,每题_1_分,共_12_分。)(1)测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( )(2)测试程序仅仅按预期方式运行就行了。

2、( )(3)错误的群集现象是指模块错误发现率与模块的残留错误数成反比关系。( )(4)负载测试是验证要检验的系统的能力最高能达到什么程度。( )(5)所有软件必须进行某种程度的兼容性测试。( )(6)所有软件都有一个用户界面,因此必须测试易用性。( )(7)软件测试按照测试过程分类为黑盒、白盒测试。( )(8)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。 ( )(9)单元测试属于动态测试。 ( )(10)单元测试能发现约80%的软件缺陷。( )(11)软件测试的目的是尽可能多的找出软件的缺陷。( )(12)软件项目在进入需求分析阶段,测试人员应该开始介入其中。( )二_选择题_(

3、本大题共_25_题,每题_1_分,共_25_分。)1软件测试的目的是( )。A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2软件测试中白盒法是通过分析程序的( )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据3黑盒法是根据程序的( )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据4为了提高软件测试的效率,应该( )。A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例5与设计测试用例无关的文档是( )。A)项目开发计划 B)需求规

4、格说明书 C)设计说明书 D)源程序6测试的关键问题是( )。A)如何组织软件评审 B)如何选择测试用例C)如何验证程序的正确性 D)如何采用综合策略7软件测试用例主要由输入数据和( )两部分组成。A)测试计划 B)测试规则 C)预期输出结果 D)以往测试记录分析8成功的测试是指运行测试用例后( )。A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误9下列几种逻辑覆盖标准中,查错能力最强的是( )。A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖10在黑盒测试中,着重检查输入条件组合的方法是( )。A)等价类划分法 B)边界值分析法 C)错误推测法 D)因

5、果图法11单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。A)系统功能 B)局部数据结构 C)重要的执行路径 D)错误处理12软件测试过程中的集成测试主要是为了发现( )阶段的错误。A)需求分析 B)概要设计 C)详细设计 D)编码13不属于白盒测试的技术是( )。A)路径覆盖 B)判定覆盖 C)循环覆盖 D)边界值分析14集成测试时,能较早发现高层模块接口错误的测试方法为( )。A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15确认测试以( )文档作为测试的基础。A)需求规格说明书 B)设计说明书 C)源程序 D)开发计划16使用白盒

6、测试方法时,确定测试数据应根据( )和指定的覆盖标准。A)程序内部逻辑 B)程序的复杂度 C)使用说明书 D)程序的功能17程序的三种基本结构是( )。A)过程子、程序、分程序 B)顺序、选择、循环C)递归、堆栈、队列 D)调用、返回、转移18软件调试的目的是( )A)找出错误所在并改正之 B)排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数19程序三种基本结构的共同特点是( )A)不能嵌套使用 B)只能用来写简单程序C)已经用硬件实现 D)只有一个入口和一个出口20下面说法正确的是( )。A)经过测试没有发现错误说明程序正确 B)测试的目标是为了证明程序没有错误C)成功的测试是

7、发现了迄今尚未发现的错误的测试 D)成功的测试是没有发现错误的测试21发现错误能力最弱的是( )。A)语句覆盖 B)判定覆盖C)条件覆盖 D)路径覆盖22下面( )方法能够有效地检测输入条件的各种组合可能引起的错误。A)等价类划分 B)边界值分析C)错误推测 D)因果图23软件测试不需要了解软件设计的( )。A)功能 B)内部结构C)处理过程 D)条件24( )方法需要考察模块间的接口和各模块之间的联系。A)单元测试 B)集成测试C)确认测试 D)系统测试25调试应该由( )完成。A)与源程序无关的程序员 B)编制该源程序的程序员C)不了解软件设计的机构 D)设计该软件的机构三_多项选择题_(

8、本大题共_8_题,每题_2_分,共_16_分。)1软件验收测试的合格通过准则是:( ) A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B 所有测试项没有残余一级、二级和三级错误。 C 立项审批表、需求分析文档、设计文档和编码实现一致。 D 验收测试工件齐全。 2软件测试计划评审会需要哪些人员参加?( ) A项目经理 BSQA 负责人 C配置负责人 D测试组 3下列关于alpha 测试的描述中正确的是:( ) Aalpha 测试需要用户代表参加 Balpha 测试不需要用户代表参加 Calpha 测试是系统测试的一种 Dalpha 测试是验收测试的一种 4测试设计员的

9、职责有:( ) A制定测试计划 B设计测试用例 C设计测试过程、脚本 D评估测试活动5. 进行软件质量管理的重要性有:( )A、维护降低成本 B、法律上的要求 C、市场竞争的需要D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础6. 编写测试计划的目的是:( )A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量7. 软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:( )A、测试 B、跟踪 C、监督

10、D、制定计划 E、需求审查 F、程序代码审查8 使用软件测试工具的目的:( )A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员 四_简答题_ (本大题共9题,每题3分,共27分。)1 解释Alpha 测试与beta 测试的概念以及它们的区别。2. 列举一个你使用过的单元测试工具,如何使用它进行单元测试的。3. 测试结束的标准是什么? 4. 什么是SQA?什么是CMM? 它们是什么关系?5. 什么版本控制工具?版本控制工具有哪些功能?6. 列举一个你使用过的版本控制工具,如何使用它对一个项目进行版本管理的。7

11、. 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?8. 简述驱动模块和桩模块的概念和作用。9. 你知道哪些自动测试工具?(列举3个以上),说出它们的主要功能。 五综合题 (本大题共4题,共20分。)(1)为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。(3分)void DoWork (int x,int y,int z) int k=0,j=0; if ( (x3)&(z5) ) j=x*y+10; /语句块2 j=j%3; /语句块3(2)一个系统的登录操作规格说明如下:登录对话框有两个数据输入:用户名和密

12、码,登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符,用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时则显示登录成功信息,完成登录。假设正确的用户名是:abcd123,密码是。使用等价类方法为上述规格说明设计等价类表和测试用例。(7分)(3)已知C源程序如下:/* 分数运算 fsys.c */# include int mai

13、n( ) long int a, b, c. d, i, x, y, z;char op;printf( “两分数 b/a, d/c 作 +、-、*、/ 四则运算,结果为分数。n” )printf ( “请输入分数运算式:b/a op d/c n” ) ;scanf( “% ld / % ld % c % ld / % ld”, &b, &a, &op, &d, &c) ;if ( a = = 0 | c = = 0 ) printf( “分母为0,输入错误!n” ) ;return ( 0 ) ;if ( op = = + ) y = b * c + d * a;x = a * c; /*

14、运算结果均为y / x */if ( op = = - ) y = b * c d * a;x = a * c;if ( op = = * ) y = b * c;x = a * d;z = x;if ( x y ) z = y;i = z;while ( i 1 ) if ( x % i = = 0 & y * i = = 0 ) x = x / i;y = y / i;continue;i -;printf( “% ld / % ld % c % ld / % ld = % ld / % ld. n”, b, a, op, d, c, y, x ) ;reutrn 0;请设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。(5分)(4

温馨提示

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

评论

0/150

提交评论