ch2 软件测试基础_第1页
ch2 软件测试基础_第2页
ch2 软件测试基础_第3页
ch2 软件测试基础_第4页
ch2 软件测试基础_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、雷雷 雁雁 制作制作软件缺陷产生的原因哪些情况属于软件缺陷软件测试具有什么特点v理解软件测试的定义和目的理解软件测试的定义和目的v理解软件测试的流程理解软件测试的流程v理解软件测试的分类标准理解软件测试的分类标准实现从程序员思维向软件测实现从程序员思维向软件测试员思维的转换。试员思维的转换。v了解软件质量保证的概念了解软件质量保证的概念v了解软件质量保证与软件测试的关系了解软件质量保证与软件测试的关系v了解软件测试的规范内容了解软件测试的规范内容软件测试基础软件测试基础软件测试的流程(补充)软件测试的流程(补充)软件质量保证与软件测试软件质量保证与软件测试软件测试的规范软件测试的规范软件测试的

2、分类软件测试的分类软件测试的基本理论软件测试的基本理论重点:重点: 软件测试的目的软件测试的目的软件测试的分类软件测试的分类难点:难点: u软件质量保证的标准软件质量保证的标准u软件测试的规范软件测试的规范 为了为了发现发现程序的程序的错误错误而执而执行程序的过程。行程序的过程。 测试是程序的执行过程,目的在于测试是程序的执行过程,目的在于发现错误,而不是证明程序的正确发现错误,而不是证明程序的正确性。性。一个好的测试用例在于可以发现还一个好的测试用例在于可以发现还未曾发现的错误。未曾发现的错误。一个成功的测试是发现了至今还没一个成功的测试是发现了至今还没有发现的错误。有发现的错误。 “多,快

3、,好,省”尽早地和不断地进行软件测试尽早地和不断地进行软件测试 测试用例应包括测试输入数据和与之测试用例应包括测试输入数据和与之对应的预期输出结果这两部分组成。对应的预期输出结果这两部分组成。程序员应避免检查自己的程序程序员应避免检查自己的程序 设计测试用例时,应当包括合理的输设计测试用例时,应当包括合理的输入条件和不合理的输入条件入条件和不合理的输入条件 充分注意测试中的群集现象充分注意测试中的群集现象 严格执行测试计划,排除测试的随意性严格执行测试计划,排除测试的随意性 应当对每一个测试结果做全面检查应当对每一个测试结果做全面检查 妥善保存测试计划、测试用例、出错统妥善保存测试计划、测试用

4、例、出错统计和最终分析报告,为维护提供方便计和最终分析报告,为维护提供方便 分类分类单元测试、集成测试确认测试、系统测试验收测试白盒测试、黑盒测试、灰盒测试开发方测试、用户测试、第三方测试功能性测试、可靠性测试、效率测试(性能测试)易用性测试、可移植性测试、文档测试软件测试的阶段测试执行软件测试的阶段测试执行制定测试计划制定测试计划设计测试用例设计测试用例执行测试执行测试撰写测试报告撰写测试报告消除软件缺陷消除软件缺陷审批审批审批审批回归测试回归测试完成完成测试测试完成准则完成准则启动准则启动准则 定义并完善测试需求,以作为整个测试的标准。u建立可重用的自动测试建立可重用的自动测试u维护测试对

5、于测试需求的可跟踪性维护测试对于测试需求的可跟踪性技术技术u编程编程u录制录制目标目标较大的灵活性编程过程复杂操作简单、快捷灵活性较差v执行测试执行测试v检查测试结果检查测试结果v研究并组织测试结果以便评估研究并组织测试结果以便评估v维护缺陷记录维护缺陷记录软件测试的流程测试执行软件测试的流程测试执行测试执行的步骤:验收测试测试执行的步骤:验收测试系统进入试运系统进入试运行阶段行阶段测试执行的步骤:维护测试执行的步骤:维护软件测试的流程测试执行软件测试的流程测试执行测试评估的内容:覆盖域测试评估的内容:覆盖域v哪些测试需哪些测试需求求经过了经过了测试测试v哪些需求哪些需求通通过了过了测试测试v

6、我们的工作我们的工作进度及效率如进度及效率如何何软件测试的流程测试评估软件测试的流程测试评估v我们发现了哪些缺陷v我们解决了哪些缺陷v遗留缺陷对软件有何影响软件测试的流程测试评估软件测试的流程测试评估软件测试的流程测试评估软件测试的流程测试评估 ANSI/IEEE 定义软件质量为: 与软件产品满足规定的和隐含的需求的能力有关的特征或特征的全体。 软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。 质量保证的内容质量保证的内容参与制订软件质量要求Text对软件的变更进行控制组织正式评审软件测试管理对软件质量进行度量对软件

7、质量情况及时记录和报告 需求分需求分析阶段析阶段 软件设软件设计阶段计阶段编码阶段编码阶段维护阶段维护阶段 SQA目标目标软件规格软件规格说明书编说明书编制阶段制阶段 SQA目标目标 SQA目标目标 SQA目标目标 SQA目标目标 SQA目标目标测试阶段测试阶段软件软件质量质量保证保证标准标准TextISO 9000CMM ISO9001:设计/开发、生产、安装和服务中质量保证模式; ISO9002:生产和安装中的质量保证模式; ISO9003:最终检验和测试中的质量保证模式; ISO9004:质量管理和质量体系要素导则。ISO9000ISO9000系列标准的主体部分分为两组:系列标准的主体部

8、分分为两组:p“需方对供方需方对供方要求质量保证要求质量保证”的标准的标准ISO9001ISO900190039003p“供方供方建立质量保证体系建立质量保证体系”的标准的标准ISO9004 ISO9004 CMMCMM(Capability Maturity Model)是向软件组织提供如何增加对其开发和维护软件过程的控制能力。设计并实施CMM是为了指导软件组织:确定当前过程的成熟度等级和识别出对软件质量和过程改进至关重要的问题,来选择其过程改进策略。关注一组有限的活动,并为实现它们而积极工作,组织能稳步地改善其软件过程,使其软件过程能力持续不断地增长。1、 初 始 级2、 可 重 复 级3

9、、 已 定 义 级4、 管 理 级5、 优 化 级通 过 信 息 反 馈 和 新 技术 不 断 提 高 的 过 程可 控 制 管 理 。 对 过 程 和 软 件产 品 质 量 有 具 体 的 量 度 标 准 。组 织 化 思 想 。 具 备文 档 化 和 标 准 化 。项 目 级 思 想 。 可 借 鉴类 似 项 目 成 功 经 验 。过 程 混 乱 , 项 目 成 功具 有 偶 然 性 。无 定 义过 程有 标 准过 程可 预 测过 程不 断 改 进过 程vISO9000相当于CMM二级和三级的一部分内容(有人称为2.5级)。vCMM和ISO9000认证本身没有优劣之分vCMM是一个动态的过

10、程。v对于预算、项目周期管理等ISO9000涉及不够的内容,CMM有所覆盖。vISO9000是通用的国际标准,适用于各类组织。vCMM是美国军方为评价软件供应商的质量水平,委托SEI开发的一个评价模型,只用于软件业。vCMM更详细,更专业。vISO9000只建立了一个可接受水平,而CMM是一个具有五个水平的评估工具。vISO9000聚焦于供应商和用户间的关系,而CMM更关注软件的开发过程。软件测试软件测试软件质量保证软件质量保证()()SQASQA 是管理工作、审查对象是流程、强调以预防为主测试是技术工作、测试对象是产品、主要是以事后检查对软件测试的流程过程化并对对软件测试的流程过程化并对每一个过程元素进行明确的界定,每一个过程元素进行明确的界定,形成完整的规范体系。形成完整的规范体系。 v软件测试的国家标准

温馨提示

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

评论

0/150

提交评论