版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考试题型:判断题(10*1 =10分填空题(15*2 =30分单项选择题(10*1 =10分问答题 50分前言:本课程复习大纲,希望各位同学认真看课本和 PPT 的相关内容。第一章:引论了解:1.4 软件测试和软件开发的关系软件测试和软件开发构成一个全过程的交互,协作的关系,两者自始至终一起工作,共 同致力于同一个目标按时, 高质量的完成项目。 V 模型能很好得呈现测试和开发的关系。 第二章:软件测试的基本概念了解:修正错误的代价不是随着时间线性增长,而几乎是呈指数增长掌握:2.3 软件测试的分类按测试对象或范围分类:单元测试(包括组件测试,模块测试等程序测试系统测试文档测试Web 应用测试、
2、客户端测试数据库测试、服务器测试按测试目的分类集成测试,功能测试,回归测试,性能测试,可靠性测试,安全测试,兼容性测试等 2.5 软件测试的工作范畴软件测试工作的组织与管理:制定测试策略、 测试计划, 确认所采用的测试方法和规范,控 制测试进度,管理测试资源。测试工作的实施:编制符合标准的测试文档, 搭建测试环境, 开发测试脚本、与开发组织协 作实现各阶段的测试活动。第三章:软件测试方法理解:白盒测试的概念按照程序内部的结构测试程序,测试程序内部的变量状态、逻辑状态、运行路径等,检查 程序中的每条通路是否能按预定要求正确工作, 检查程序内部动作或运行是否符合设计规格要求,所以内部成分是否按规定
3、正常运行。黒盒测试的概念黑盒测试方法不关注软件内部结构, 而是着眼于程序外部用户界面, 关注软件的输入和输出,关注用户的需求,从用户的角度验证软件功能,实现端到端的测试。静态测试和动态测试静态测试时对模块的源代码进行研读,查找错误,并不需要对代码进行编译和仿真运行。 静态测试包括对软件产品的需求和设计规格说明书的审查、对程序代码的复查等。动态测试时通过真正运行程序发现错误通过观察代码运行过程, 来获取系统行为、 变量实时结果、内存、堆栈、线程以及测试覆盖等各方面的信息。掌握:白盒测试方法的分类:能使所以的执行语句都被测试,但是不能准确的判断运算中的逻辑错误。判定覆盖使得程序中每个判断的去真分支
4、和取假分支至少经历一次,即判定真假值均曾被满足。判定覆盖设计测试用例时会忽略条件中取“ OR ”的情况。执行被测试程序后,要使每个判断中的每个条件的可能值至少满足一次。条件覆盖测试不能保证所有判定(分支覆盖被测试它是判定和条件覆盖设计方法的交集,即设计足够的测试用例,使得判断条件中的所有条件可能取值至少执行一次,同时。所有判断的可能结果至少执行一次。使得判断中每个条件的 所有可能至少出现一次, 并且每个判断本身的判定结果也至少出现一次。设计所有的测试用例,来覆盖程序中的所有可能的执行路径完全覆盖采用条件组合和路径覆盖两种方法的结合来重新设计测试用例黒盒测试方法的分类:步骤,数据,预期结果 有效
5、等价类是指输入完全满足程序输入的规格说明、有意义的输入数据所构成的集合 无效等价类和有效等价类相反,即不满足程序输入要求或无效的输入数据构成的集合。 等价类划分优点:基于较少的测试用例,就能够进行完全覆盖,很大程度上减少重复性第五章:单元测试掌握:单元测试是对软件基本组成单位进行的测试,而且软件单元是在与程序其他部分相隔离的情况下进行的独立的测试。单元测试的测试人员由程序开发人员和测试人员共同完成单元测试的测试方法单元中所有独立执行路径测试单元局部数据结构测试单元接口测试单元边界条件测试单元的各条错误处理通路测试内存分析单元测试的测试依据详细设计和概要设计代码审查也是一种有效的测试方法(包括互
6、查、走查、会议评审等形式第六章:集成测试和系统测试集成测试阶段是以黑盒测试为主,白盒为辅掌握:6.1集成测试的概念集成测试的测试人员熟练的测试人员和软件开发人员共同完成集成测试的集成模式和经典代表非渐增式测试模式:先分别测试每个模块, 再把所有模块按设计要求放在一起结合成所要的程序, 如大棒模式 渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试, 测试完以后再把下一个应该测试的模块结合起来进行测试。自顶向下法:从主控制模块开始,沿着软件的控制层次向下移动,从而逐渐把各个模块结合起来。 优点:不需要测试驱动程序, 能够在测试阶段的早期实现并验证系统的主要功能, 而且 能在早
7、期发现上层模块的接口错误缺点:需要桩程序, 可能遇到与此相联系的测试困难, 低层关键模块中的错误发现较晚,而且用这种方法在早期不能充分展开人力。自底向上法:从“原子”模块(软件结构最低层的模块开始集成以进行测试。优点和缺点和自顶向下法正好相反。大棒集成方法:先是对每一个子模块进行测试(单元测试阶段 ,然后将所有模块一次性地全部集成起 来进行集成测试。缺点:很难确定出错的真正位置、所在的模块、错误的原因三明治集成方法:自两头向中间集成优点:将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序,英文在测 试初自底向上已经验证了底层模块的正确性缺点:在真正集成前每一个独立的模块没有完全测试过
8、。改进的三明治集成方法:自两头向中间集成,并且保证每个模块得到单独的测试。集成测试的测试依据概要设计6.2系统测试的概念系统测试是将经过集成测试后的软件,作为计算机系统的一部分,与计算机硬件、某些 支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统运行。系统测试的测试人员系统测试的内容功能测试根据产品规格说明书上来检测被测试的系统是否满足各方面功能的使用要求。6.3回归测试回归测试是在程序有修改的情况下保证原有的功能正常的一种测试策略和方法,是根据修改的情况进行有效测试。6.4非功能性测试(理解:性能测试,压力测试,容量测试,安全性测试,可靠性测试容错性测试性能测试:系统负载,系统性能指标,性能测试的基本过程1. 确定性能测试需求2. 根据测试需求,选择测试工具和开发相应的测试脚本3. 建立性能测试负载模型4. 执行性能测试5. 提交性能测试报告压力测试:1. 测试压力估算2. 测试环境准备容量测试:安全性测试:1. 两种级别的安全性(应用程序级别的安全性,系统级别的安全性2. 测试目标3. 测试范围4. 安全性测试方法(1 静态的代码安全测试(2 动态的渗透测试(3 程序数据扫描可靠性测试:系统测试的测试依据第七章:验收测试掌握:验收测试的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郴州2025年湖南郴州市安仁县事业单位招聘79人笔试历年参考题库附带答案详解
- 衢州浙江衢州江山市双塔街道社区卫生服务中心招聘编外护士笔试历年参考题库附带答案详解
- 牡丹江2025年黑龙江牡丹江市中医医院招聘14人笔试历年参考题库附带答案详解
- 文山2025年云南文山丘北县第五批城镇公益性岗位招聘14人笔试历年参考题库附带答案详解
- 山东2025年山东省地质矿产勘查开发局所属事业单位招聘64人笔试历年参考题库附带答案详解
- 职业人群智能健康干预的知情同意简化策略-1-1
- 周口2025年河南周口市商水县城区学校选调教师233人笔试历年参考题库附带答案详解
- 云浮2025年广东云浮新兴县委党校招聘紧缺人才笔试历年参考题库附带答案详解
- 院感及职业暴露培训课件
- 耳鼻喉科治疗知情同意沟通策略
- 品牌管理指南的建模指南
- 气动安全知识培训课件
- 采购违规管理办法
- DB32/T 3392-2018灌溉水系数应用技术规范
- 股东清算解散协议书
- 产后腰背疼康复治疗
- 2025年商业物业抵押贷款合同范本
- 2024用电信息采集系统技术规范第1部分:专变采集终端
- 浙江省杭州市2024年中考语文试卷(含答案)
- 期末达标测试卷(试题)-2024-2025学年人教PEP版英语四年级上册
- DLT 1563-2016 中压配电网可靠性评估导则
评论
0/150
提交评论