测试基础培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《测试基础培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 基础 培训 课件
- 资源描述:
-
1、1测试基础培训一、测试理论二、测试流程三、测试实践2n测试理论3(一)什么是软件测试个人理解:为了尽早提交可验收的版本,软件测试人员在需求阶段就依据SRS(Software Requirement Specification)做测试需求分析,然后编写测试用例,根据测试用例运行软件,将实际结果与预期结果进行对比,如果一致,则测试通过,否则,提交缺陷报告单。4(二)测试的目的n人们对软件测试目的认识也经历了一个过程。5软件测试目的之证明20世纪世纪60年代年代n测试是证明软件没有问题测试是证明软件没有问题现在现在n获取系统在可接受风险范围内可用的信心获取系统在可接受风险范围内可用的信心n尝试在非正
2、常情况和条件下的功能和特性尝试在非正常情况和条件下的功能和特性n保证一个工作产品是完整的并且可用或者保证一个工作产品是完整的并且可用或者可被集成可被集成 6软件测试目的之检测20世纪世纪70年代中期年代中期n测试是为了发现错误测试是为了发现错误现在现在n发现缺陷、错误和系统不足发现缺陷、错误和系统不足n定义系统的能力和局限性定义系统的能力和局限性n提供组件、工作产品和系统的提供组件、工作产品和系统的 质量信息质量信息 7软件测试目的之预防n澄清系统澄清系统 的规格和性能的规格和性能n提供预防或减少可能制造错误的信息提供预防或减少可能制造错误的信息n在过程中尽早检测错误在过程中尽早检测错误n确认
3、问题和风险,并且提前确认解决这些确认问题和风险,并且提前确认解决这些问题和风险的途径问题和风险的途径 8(三)测试阶段划分n单元测试(单元测试(Unit Testing)n集成测试(集成测试(Integration Testing)n系统测试(系统测试(System Testing)n验收测试验收测试(Acceptance Testing)9测试阶段划分10单元测试n单元测试是针对软件基本组成单元(软件设计单元测试是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作的最小单位)来进行正确性检验的测试工作 解说:对组成系统的解说:对组成系统的最基本单位(函数、类、函数、类、方法
4、)进行测试,方法)进行测试,检查逻辑覆盖率检查逻辑覆盖率n单元测试的目的是检测软件模块对单元测试的目的是检测软件模块对详细设计详细设计说明书说明书的符合程度的符合程度11集成测试n集成测试是在单元测试的基础上,将所有模块集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统,验按照概要设计要求组装成为子系统或系统,验证组装后功能以及模块间接口是否正确的测试证组装后功能以及模块间接口是否正确的测试工作工作 解说:对函数之间、模块之间、子系统之间解说:对函数之间、模块之间、子系统之间的集成数据传递进行测试,的集成数据传递进行测试,检查接口覆盖率检查接口覆盖率n集成测试的目的是
5、检测软件模块对集成测试的目的是检测软件模块对概要设计概要设计说明书说明书的符合程度的符合程度12系统测试n系统测试是将已经集成好的软件系统,作为整个基于计算机系统系统测试是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的测试工作算机系统进行一系列的测试工作 解说:解说:在做完单元测试、集成测试之后,将整个软件系统作为在做完单元测试、集成测试之后,将整个软件
6、系统作为一个元素和其他软、硬件、人等集成测试,一个元素和其他软、硬件、人等集成测试,检查需求覆盖率检查需求覆盖率n系统测试的目的在于通过与系统测试的目的在于通过与需求规格说明书需求规格说明书作比较,发现软作比较,发现软件与系统需求定义不符合或与之矛盾的地方件与系统需求定义不符合或与之矛盾的地方13单元、集成、系统测试之间比较n测试方法不同:分别属于白盒测试、灰盒测试、白盒测试测试方法不同:分别属于白盒测试、灰盒测试、白盒测试 n测试范围不同:测试范围不同:1.单元测试主要检查单元测试主要检查单元内部单元内部的数据结构、逻辑控制、异常处理的数据结构、逻辑控制、异常处理等等2.集成测试主要测试集成
7、测试主要测试模块之间模块之间的接口和接口数据传递关系,以及的接口和接口数据传递关系,以及模块组合的整体功能模块组合的整体功能3.系统测试主要测试系统测试主要测试整个系统整个系统相对于需求的符合度相对于需求的符合度n评估基准不同:分别是检查逻辑覆盖率、接口覆盖率、测试用例评估基准不同:分别是检查逻辑覆盖率、接口覆盖率、测试用例对需求规格的覆盖率对需求规格的覆盖率14验收测试n在通过了内部系统测试及软件配置审查之后,就可以开始验收测在通过了内部系统测试及软件配置审查之后,就可以开始验收测试。试。n验收测试是以用户为主的测试,验收组应该由项目组成员、用户验收测试是以用户为主的测试,验收组应该由项目组
展开阅读全文