软件质量保证与测试ppt课件.ppt_第1页
软件质量保证与测试ppt课件.ppt_第2页
软件质量保证与测试ppt课件.ppt_第3页
软件质量保证与测试ppt课件.ppt_第4页
软件质量保证与测试ppt课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

软件质量保证与测试 主要内容说明 质量保证与测试核心测试技术常用的测试策略 方法面向对象的软件测试基于开发过程的软件测试软件自动化测试工具介绍 概论 软件的质量软件质量的度量标准软件质量与测试软件测试的基本知识 1 1软件及软件质量 软件软件 程序 数据 文档 服务软件质量保证的困难软件的变的更大软件的功能更复杂软件的相关软件或硬件增多软件开发中的人员更多 分工更细软件的相关开发技术更多 可选性更强其他因素 1 2软件质量的含义 产品质量开发过程质量如CMM模型 ISO9000等强调可追溯性 可控制性应用质量性价比版本兼容性其他 1 3软件质量的主要特征 功能性安全性可靠性可用性效率可维护性可移植性其他 1 4软件缺陷的存在 软件错误与缺陷缺陷的产生原因技术原因分析设计不合理编码错误团队协作需求获取或分析不完整团队成员沟通不一致软件原因第三方硬件 软件存在缺陷实际应用环境与规范有差别 发现缺陷 定位缺陷 1 5软件测试 测试的含义测试的目的和原则测试的成本测试的方法测试的任务测试的流程测试中的机构和人员自动化测试及工具测试的管理 1 5 1软件测试 软件测试 就是为发现缺陷并纠正缺陷 而做的工作 测试的对象可以是软件开发过程中的每个产品最通常的是软件本身测试行为严格意义上 静态测试与动态测试Myers 为发现错误而执行程序的过程 1 5 2测试的目的 Myers 发现错误而执行程序的过程测试是为了证明有错 而不能证明无错一个好的测试用例 能发现未发现错误一个成功的测试 发现未发现的错误 1 5 3测试的成本 工作量占整个开发的比例 一般25 50 测试人员与开发人员的比例根据风险决定测试的深度与广度选择正确的测试技术每种技术在寻找不同类型的缺陷时 有不同的优缺点测试用例爆炸测试资源的限定 1 5 4测试的方法 静态测试人工 走查 审查 评审工具辅助动态测试 基于用例执行的测试执行并发现缺陷可以使用自动化测试工具新旧系统的平行处理测试自动化工具测试 1 5 5测试的任务 制定测试计划设计测试用例执行单元测试执行功能测试执行集成测试执行系统测试执行性能测试执行验收测试撰写测试报告进一步的工作计划 测试计划的主要内容 定义测试的任务和目的决定测试的人员 时间决定测试的环境 软件 硬件最重要 决定测试策略划定各待测部分的优先级为各部分定义测试强度选定测试工具其他 设计用例 数据 执行 评估 设计测试用例依据不同的测试策略 设计测试用例根据测试用例 设计测试数据测试用例与测试数据是一对多的关系使用测试数据执行测试并做完整记录测试的可重现性是绝对必要的评估测试结果 并给出测试总结报告 1 5 6测试的基本原则 测试可以证明缺陷存在 但不能证明缺陷不存在穷尽测试时不可能的测试活动应尽早开始缺陷有集群性完整的用例重复使用同一个测试用例 效能减低纠正了缺陷不能保证整个系统满足用户的预期和要求严格测试过程 排除随意性管理好测试计划 用例 统计和分析报告 1 5 7测试的过程模型 开发流程对测试的影响测试总体流程图测试活动分布图测试流程关系图 开发流程对测试的影响 瀑布模型 特点自顶向下 逐步细化主要问题完整需求的获取困难修改困难测试量大开发过程 开发进度不易控制 开发模型对测试的影响 原型模型 特点用户需求不准确或难确定短时间内给出产品框架及主要功能说明问题分析和设计考虑不充分需求改变 后期难度激增需求改变后 测试难度也大增 开发模型对测试的影响 增量模型 特点要有良好的设计 复用 可扩充 这对设计人员的要求较高测试可使用回归测试对测试人员的要求较高 开发模型对测试的影响 迭代模型 当前应用广泛好处用户的角度开发者的角度测试人员的角度维护人员的角度从质量管理者的角度 测试总体流程图 立项阶段 需求阶段 设计阶段 编码和单元测试阶段 集成测试阶段 系统测试阶段 验收测试阶段 总结阶段 需求阶段测试工作流程 需求工作培训 编写需求 业务 用户 功能 主测试计划 需求评审 需求规格说明书 需求变更 需求变更记录 需求报警 下一步工作 系统测试方案 需求报警信号 设计与编码阶段测试工作流程 上一阶段 单元测试报告 集成测试方案 评审 需求文档 概要设计 详细设计 单元测试方案 编码 单元测试 测试抽检 验证标准 下一阶段 集成测试与系统测试工作流程 集成测试方案 上一阶段 集成测试 系统测试申请 系统测试方案 系统测试 系统测试报告 评估 验收测试 质量合格 工作总结 软件测试活动分布图 测试规范 制定测试计划 测试设计 测试实施 测试执行 评估测试 测试流程关系图 通过评审 立项申请 计划制定及提交审核 需求分析 产品测试计划 审核后的需求规格说明书 概要设计 详细设计 概要设计说明书 详细设计说明书 测试流程关系图 编码单元测试 集成测试 系统测试 验收测试 单元测试记录 系统测试 缺陷测试 产品工作报告 产品化测试 测试流程关系图 任务定义测试策略说明书测试覆盖粒度分析完成功能测试矩阵需求的变更测试产生的文档 测试策略说明书 测试覆盖粒度直方图 功能测试矩阵 需求变更趋势图 审核后的需求规格说明书 测试流程关系图 任务检验需求完成率产生的文档 设计完成率说明书 加注实现率的需求规格说明书 概要设计说明书 测试流程关系图 任务缺陷走势分析产生的文档 缺陷走势图 缺陷分类走势图 单元测试记录 测试流程关系图 任务缺陷走势分析性能测试遗留问题分析产生的文档 缺陷走势图 缺陷分类走势图 性能指标 遗留问题说明 系统测试 缺陷测试 测试流程关系图 任务代码完整率检验包装清单检验产品外观检查产生的文档 产品质量合格证书 产品化阶段工作报告 产品化测试 1 5 8参与测试工作的人员 上机测试人员测试结果检查核对人员测试数据制作人员测试经理测试文档审核师测试工程师 1 5 9自动化测试 优势频繁 高效人工不能 而自动可以的 时间充足节省人工的重复劳动可重复性好不足不能完全取代人初期投入大覆盖不完整时间长 自动化测试

温馨提示

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

评论

0/150

提交评论