全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常州机电职业技术学院试卷班级: 姓名: 学号(ID号): 考试学期20121-2013-1开课部门信息工程系考试课程软件测试期中考试考试班级软件1131、软件1132考试形式开卷题号一二总分得分本试卷共 3 页,请核对试卷页数,班级、姓名等信息写在左侧,否则试卷无效。 一、选择题(10题,每小题2分,共20分)(1) 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( )(2)软件测试只能发现错误,但不能保证测试后的软件没有错误。()(3)测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)(4)I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。()(5)软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 ( )(6)发现错误多的模块,残留在模块中的错误也多。( ) (7)测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( )(8)选出属于黑盒测试方法的选项(ABC)A、测试用例覆盖 B、输入覆盖 C、输出覆盖D、分支覆盖 E、语句覆盖 F、条件覆盖(9)编写测试计划的目的是:(ABC)A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量(10)单元测试能发现约80%的软件缺陷。(Y)二、问答题 (6题,每小题5分,共30分)(1)软件软件测试的定义和目的是什么? (5分)定义:软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现错误的过程。软件测试的目的:1)测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。2)一个好的测试能够在第一时间发现程序中存在的错误。3)一个成功的测试是发现了至今尚未发现的错误的测试。4)一个好的测试能在需求、设计、功能说明等文档中发现设计缺陷,设计测试重点。(2)软件测试的分类(5分)按测试阶段分类:单元测试,集成测试,系统测试,验收测试,回归测试, Alpha 测试, Beta 测试按测试目的分类: 正确性测试 性能测试 可靠性测试 安全性测试按测试对象分类: 单元测试 组件测试 模块测试 程序测试 系统测试 文档测试按测试过程分类 需求阶段的测试 设计阶段的测试 程序阶段的测试 测试结果的评估 安装测试 验收测试 测试维护(3)测试用例设计考虑因素和原则(5分)P10:测试用例的代表性、测试结果的可判定性、测试结果的可再现性、测试用例的覆盖率测试用例设计的原则:避免含糊的测试用例避免具有类似功能的测试用例避免冗长和复杂的测试用例(4)什么是黑盒测试?什么是白盒测试?各有哪些方法?(5分)黑盒测试(P96)被称为功能测试或数据驱动测试。在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。采用黑盒测试的目的主要是在已知软件产品所应具有的功能的基础上,进行:(1)检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。(2)检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整性。(3)检测程序初始化和终止方面的错误。黑盒测试常见的方法:1.等价类的划分2.边界值的测试 3.因果图 4.决策表等白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部逻辑结构,对所有逻辑路径进行测试,是一种穷举路径的测试方法。但即使每条路径都测试过了,仍然可能存在错误。因为:穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序。穷举路径测试不可能查出程序因为遗漏路径而出错。穷举路径测试发现不了一些与数据相关的错误。根据覆盖目标的不同,逻辑覆盖又可分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。(5)什么是产品需求文档PRD?主要内容与格式是什么?(5分)产品需求文档PRD:是将商业需求文档和市场需求文档(BRD)用更加专业的语言进行描述,其作用就是对BRD中的内容进行指标化和技术化,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。PRD的主要内容与格式: 产品的功能,开发要求,兼容性要求,性能要求,扩展要求,文档要求,发布,产品支持等。(6)软件缺陷(或者叫Bug)报告都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。三、设计题 (2题,每小题30分,共50分)1、程序如下:void Sort ( int i, int j)1 2 int x=0;3 int y=0;4 while ( i 0 )5 6 If ( j=0 )7x=y+2;8 else9 If ( j=1 )10 x=y+10;11 else12 If j=2 13 y=x+20; 14 else15 x=y+30;16 17 完成:(1)画出控制流图(2)计算环形复杂度(列出公式)(3) 导出独立路径(用语句编号表示)(4) 设计测试用例4679101215171613 计算环形复杂度: 13(条边)- 10(个节点)+ 2 =5 导出独立路径(用语句编号表示) 路径1:417 路径2:46717 路径3:4691016414 路径4:469121316 417 路径4:469121516 417输入数据预期输出测试用例1i = 0j = 0x = 0y = 0测试用例2i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑质量与安全培训内容2026年知识体系
- 2026年司机用车安全培训内容实操要点
- 2026年跨境电商渠道代理合同
- 安全生产培训内容文案2026年避坑指南
- 2026年避坑指南清洁员安全培训内容记录
- 娄底地区冷水江市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 沧州市运河区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案)
- 营销部安全培训内容2026年落地方案
- 南宁市良庆区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 绵阳市盐亭县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 民企采购管理办法
- 足疗护理课件
- 脑出血恢复期护理个案
- 2025年中国左炔诺孕酮片市场调查研究报告
- 煤炭采制化管理制度
- 修路工程占地赔偿协议书
- 《城市管理及运营》课件
- 服务接待合同协议
- 第六讲五胡入华与中华民族大交融-中华民族共同体概论专家大讲堂课件+第七讲华夷一体与中华民族空前繁盛(隋唐五代时期)-中华民族共同体概论专家大讲堂课件
- 【西安交通大学】2025年电力人工智能多模态大模型创新技术及应用报告
- 风电工程质量管理规程
评论
0/150
提交评论