软件测试技术(第二版)-电子教案 第3章 软件测试过程与管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了保证软件的质量,软件测试过程应该从软件项目的确 立就开始进行,并且贯穿于整个的软件开发生命周期。对 软件测试过程的有效管理能更好的保证软件的质量。一般 来说软件测试过程包括测试需求分析、测试计划、测试设 计、测试执行和测试总结等几个步骤。
3.1.1 测试需求分析
在制订测试计划之前,需要先进行测试需 求分析。测试需求分析是软件测试过程中 的一个重要环节,测一款软件首先要知道 软件的应用领域、能实现哪些功能,用户 对该软件的性能需求是怎样的,软件需要 运行在什么软硬件环境中,进行测试需要 准备哪些资源等。
3.2 软件测试团队管理
要提高软件测试的效率,保证软件产品的质量, 软件测试团队的建设和管理是非常重要的一个 环节,应从以下几个方面进行考虑: 团队的规模 团队成员的角色职责 团队成员的类型 团队的稳定性 工作记录机制 管理制度
3.3 软件测试文档管理
在软件测试过程中需要编制一系列的文档,从项 目启动前的测试计划文档到项目结束时的测试总 结报告,其中还有测试方案,测试用例文档和测 试规程文档等。这些文档在测试过程中起着重要 的作用,能很好的反映测试的计划、设计、执行 和完成情况,体现项目负责人的管理水平、测试 设计员的用例设计水平以及测试员的执行力,可 以作为员工考核的重要依据。因此,进行有效的 测试文档的管理和规范是非常有必要的。
3.1.4 测试执行
测试过程中最基础的工作就是测试执行。 当一个新人刚进入软件测试这个行业时, 最开始做的就是按照别人设计好的测试用 例进行测试执行。
测试执行通常采用自动化工具测试和人工 测试相结合的方式进行。
3.1.5 测试总结
测试执行完成后,需要进行测试总结,进行 测试总结的内容包括以下几点: 通过对测试结果的分析,得到对软件质量 的评价 分析测试的过程,产品,资源和信息,为 以后制定测试计划提供参考 评估测试测试执行和测试计划是否符合 分析系统存在的缺陷,为修复和预防缺陷 提供建议
3.1.2 测试计划
测试计划一般包括以下一些内容: 项目背景 系统视图 测试的策略 测试资源配置 时间进度安排 缺陷跟踪报告规定 测试团队和文档管理 测试计划的评审
3.1.3 测试设计
当测试计划制定好了以后,就可以进行测 试设计了,有时候是测试计划中的测试范 围和策略确定以后就开始进行测试设计, 将测试计划和测试设计并行,从而加快项 目进度。软件测试设计是测试过程中的重 要活动,测试设计是否合理直接影响测试 过程后续活动的效率和有效性,从而影响 软件产品的最终质量。
软件测试技术
(第二版)
第3章 软件测试过程与管理
第3章 软件测试过程与管理
3.1 软件测试过程 3.2 软件测试团队管理 3.3 软件测试文档管理
教学要求
掌握:软件测试过程的具体步骤
理解:测试计划、测试设计和测试执行的工 作要点
了解:软件测试团队管理和文档管理
3.1 软件测试过程
3.3 软件测试文档管理
软件测试文档按照功能和目的大致可以分为 如下几类: 测试计划文档 测试方案文档 测试用例文档 测试规程文档 测试报告文档 其他测试文档
本章小结
有效的软件测试过程的实施和管理是软件质 量的重要保证,软件过程包括测试需求分 析、测试计划、测ຫໍສະໝຸດ Baidu设计、测试执行和测 试总结等步骤。测试需求分析的关键在于 确定测试的范围;测试计划的关键在于进 度的安排和任务分配;测试设计的关键在 于测试方法和策略的灵活应用;测试执行 的关键在于执行的效率和缺陷识别;测试 总结的关键在于测试过程的评估和缺陷分 析。
3.2 软件测试团队管理
软件测试团队在软件项目中处于重要的地位,肩 负着保证软件质量的任务,总的说来软件测试团 队有以下职责: 在项目的前景、需求文档确定前对文档进行测试, 从用户体验和测试的角度提出自己的看法。 编写合理的测试计划,并与项目整体计划有机地 整合在一起。 编写覆盖率高的测试用例。 针对测试需求进行相关测试技术的研究。 认真仔细地实施测试工作,并提交测试报告供项 目组参考。
实训习题
练习1.软件测试过程分为哪几个主要的步 骤?
练习2.软件测试计划主要包括哪些内容? 练习3.缺陷状态有哪些?如何进行缺陷状
态分布分析?
相关文档
最新文档