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

下载本文档

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

文档简介

1、一、单项选择题1. 下列项目中不属于测试文档的是( C )。A. 测试计划B.测试用例C.程序流程图D.测试报告2 下列不属于正式审查的方式是( A )。A. 同事审查B.公开陈述C.检验D.编码标准和规范3软件测试技术可以分为静态测试和动态测试, 下列说法中错误的是 ( D )A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的 错误。B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。C. 动态测试包括黑盒测试和白盒测试。D. 白盒测试是静态测试,黑盒测试是动态测试。4. 下列说法不正确的是( D )。A 测试不能证明软件的正确性B 测试员需要良好的沟通技巧C

2、. QA与testing 属于一个层次的概念D 成功的测试是发现了错误的测试5 在集成测试用例设计的过程中,要满足的基本要求是 ( C )。A. 保证测试用例的正确性B. 保证测试用例能无误的完成测试项的既定的测试目标C. 保证测试用例的简单性D. 保证测试用例能满足相应的覆盖率要求6. 下列测试中不属于系统测试的是( B )。A. 性能测试B.集成测试C.压力测试D.可靠性测试7 软件的集成测试工作最好由( A )承担,以提高集成测试的效果。A 不属于该软件开发组的软件设计人员B 该软件的设计人员C 该软件开发组的负责人D 该软件的编程人员8. 软件测试技术可以分为静态测试和动态测试, 下列

3、说法中错误的是 ( D ) A 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的 错误。B 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误C. 动态测试包括黑盒测试和白盒测试。D. 白盒测试是静态测试,黑盒测试是动态测试。9. 单元测试时,调用被测模块的是( C )。A. 桩模块B.通信模块C.驱动模块D.代理模块10 为了提高测试的效率,争取的做法是( A )。A .选择发现错误可能性大的数据作为测试用例B .在完成程序的编码之后在指定软件的测试计划C. 随机选取测试用例D. 取一切可能的输入数据作为测试用例11. 如果一个产品中次严重的缺陷基本完成修正并通过复测,

4、 这个阶段的成品称 为( B )。A Alpha 版B. Beta 版C 正版D. 以上都不是12. 以下关于软件回归测试的说法中错误的是(C )。A 软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测 试。B 软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关 的测试。C 软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进 行测试。D 对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对 回归测试内容进行剪裁。13 下面说法正确的是( A )。A. 我们无法测试一个程序确认它没有错误B. 黑盒测试是逻辑驱动的测试C. 穷举测试一定可以暴露数据敏感

5、错误D. 白盒测试是一种输入输出驱动的测试14. 不属于白盒测试的技术是( C )。A 语句覆盖B .判定覆盖C 边界值分析D .基本路径测试15. 缺陷产生的原因( D )。A 交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷。B 软件的复杂性;软件项目的时间压力。C 程序开发人员的错误;软件项目文档的缺乏。D以上都是16. ( C )方法根据输出对输入的依赖关系设计测试用例。A. 路径测试B.等价类C.因果图D.边界值分析17. 软件验证和确认是保证软件质量的重要措施,它的实施应该针对( B )A.程序编写阶段C.软件调试阶段B.软件开发的所有阶段D.软件设计阶段18. 下面有关测

6、试原则的说法正确的是( A )。A.测试用例应由测试的输入数据和预期的输出结果两部分组成B .测试用例自诩选取合理的输入数据C. 程序最好由编写该程序的程序员自己来测试D. 使用测试用例进行测试是为了检查程序员是否做错了他该做的事 19基本路径测试满足( A )。A.语句覆盖B.路径覆盖C.分支覆盖D.条件覆盖20软件测试过程中的集成测试主要是为了发现( B )阶段的错误。A. 需求分析B. 概要设计C.详细设计D.编码21以下说法中错误的是( C )。A.软件配置项测试的目的是检验软件配置与软件需求规格说明的一致性 B软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施, 软件开发人

7、员配合C. 软件配置项测试不得委托第三方实施D. 软件配置项测试要求被测软件配置项已通过单元测试和集成测试22 以下哪种软件测试属于软件性能测试的范畴(B )。A 接口测试B 压力测试C 单元测试D 易用性测试23 以下哪一项属于软件易用性测试关注的范畴(C )。A 软件是否能在多种操作系统下运行B 软件是否能与同类软件共享数据C 软件是否能主动禁止用户可能进行的非法操作D 软件是否能够抵御网络攻击24 软件设计阶段的测试主要采取的方式是( A )。A. 评审B. 白盒测试C.黑盒测试D.动态测试25单元测试中设计测试用例的依据是 ( D )oA. 概要设计规格说明书B. 用户需求规格说明书C

8、. 项目计划说明书D. 详细设计规格说明书 26以下哪一种选项不属于软件缺陷( D )。A. 软件没有实现产品规格说明所要求的功能B. 软件中出现了产品贵规格说明不应该出现的功能C. 软件实现了产品规格说明没有提到的功能D. 软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植 性问题27软件生存周期过程中,修改错误代价最大的阶段是(D )A. 需求阶段B. 设计阶段C. 编程阶段D .发布运行阶段28下面有关软件缺陷的说法中错误的是( C )。A. 缺陷就是软件产品在开发中存在的问题B. 缺陷就是软件维护过程中存在的错误、毛病等各种问题C. 缺陷就是导致系统程序崩溃的错误D. 缺陷

9、就是系统所需实现的某种功能的时效和违背29黑盒测试是一种重要的测试策略, 又称为数据驱动的测试, 其测试数据来源 于( A )。A. 软件规格说明B. 软件设计说明C. 概要设计说明D. 详细设计说明30软件测试计划的内容应包括( D )。A. 测试目的、背景B. 被测软件的功能、输入和输出C. 测试内容和评价标准D. 以上全部31测试程序时不在机器上直接运行程序, 而是采用人工检查或计算机辅助静态 分析的手段检查程序。这种测试称为( C )。A. 白盒测试B. 黑盒测试C.静态测试D.动态测试32下列产品不适合采用基于功能的集成测试策略的是 ( B )。A. 关键功能具有较大风险的产品B.

10、控制结构比较清晰和稳定的产品C. 技术探索型项目,其功能的实现远比质量更关键D. 对于功能实现没有把握的产品二、判断题( X )1从用户软件开发者的角度出发, 普遍希望通过软件测试暴露软件中隐 藏的错误和缺陷,以考虑是否可接受该产品。(V ) 2项目立项前测试人员不需要提交任何工件。(V ) 3 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。( X )4 单元测试能发现约 80%的软件缺陷。( X )5 集成测试计划在需求分析阶段末提交。( X ) 6单元测试属于动态测试。( X )7 测试组负责软件质量。( V )8. 软件测试只能发现错误,但不能保证测试后的软件没有错误。( X

11、 )9. 测试只要做到语句覆盖和分支覆盖, 就可以发现程序中的所有错误。( V ) 10. 发现错误多的模块,残留在模块中的错误也多。( V )11 测试人员要坚持原则,缺陷未修复完坚决不予通过。( X )12 代码评审员一般由测试员担任。( X ) 13. 测试人员在测试过程中发现一处问题, 如果问题影响不大, 而自己 又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( X ) 14. 软件测试就是为了验证软件功能实现的是否正确, 是否完成既定目 标的活动,所以软件测试在软件工程的后期才开始具体的工作。( V ) 15. 发现错误多的模块,残留在模块中的错误也多。( V ) 16

12、. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与 需求规格说明相同。( X ) 17软件测试的目的是尽可能多的找出软件的缺陷。( X ) 18软件项目在进入需求分析阶段,测试人员应该开始介入其中。( X )19 负载测试是验证要检验的系统的能力最高能达到什么程度。( X ) 20测试是为了证明软件的正确性。( X ) 21因为测试工作简单,对软件产品影响不大,所以可以把测试作为新 员工的一个过渡工作,或安排不合格的开发人员做测试。( V )22. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与 需求规格说明相同。( X )23. 软件测试就是为了验证软件功能实现的是否正确

13、,是否完成既定目 标的活动,所以软件测试在软件工程的后期才开始具体的工作。、简答题1. 简述单元测试的主要任务。2. 什么叫静态测试、动态测试?3. 简述软件测试人员需要的知识结构。4. 验收测试是由谁完成的?通常包含哪些过程?5系统测试主要包括哪些内容?6软件测试阶段是如何划分的?7. 什么是驱动模块和桩模块?8. 简述白盒测试方法要注意的问题。9. 什么黑盒测试、白盒测试?四、综合应用题1. 对如下 Test 函数:int Test(int i_count, int i_flag) int i_temp=0; while (i_count>0) if (0=i_flag) i_tem

14、p=i_count+100; break;else7891011if (1=i_flag)i_temp=i_temp+10; elsei_temp=i_temp+20; i_count-;12return i_temp;4.设计基本路径1.画出程序控制流图; 2.计算环路复杂度; 3.给出基本路径集; 覆盖测试用例。2. 对下述语句按语句覆盖、判定覆盖、条件覆盖、判定 / 条件覆盖、条件组合覆 盖设计测试用例。if (a>2 && b<3 && (c>4 | d<5) Statement1;elseStatement2;3. 对三角形问题

15、:输入三个整数 a、b、c,分别作为三角形的三条边,判断这三 条边是否能构成三角形?如果能构成三角形, 则判断三角形的类型(等边三角形、 等腰三角形、一般三角形)。要求输入三个整数 a、b、c,必须满足以下条件: K a< 200; K b< 200; K c< 200。请用边界值测试方法设计测试用例(给出 设计过程)。4. 对三角形问题:输入三个整数a、b、c,分别作为三角形的三条边,判断这三 条边是否能构成三角形?如果能构成三角形, 进一步判断是否直角三角形。 构造 决策表并设计相应的测试用例。5. 用折半查找法在元素呈升序排列的数组中查找值为 key 的元素的程序代码如 下:public int binSearch ( int array, int key ) 1) int mid, low, high;2) low = 0;3) high = array.lengt

温馨提示

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

评论

0/150

提交评论