如何编写测试计划

俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之初就要制定相应的测试计划。接下来谈下如何编写测试计划问题。

   一.首先了解以下几个问题:

   1. 为什么要编写测试计划?

   1)领导能够根据测试计划做宏观调空,进行相应资源配置等;

   2)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;

   3)便于其他人员了解测试人员的工作内容,进行有关配合工作

   2. 什么时间开始编写测试计划?

   (测试需求分析前总体测试计划书/测试需求分析后详细测试计划书)

   3. 由谁来编写测试计划?

   具有丰富经验的项目测试负责人

   4. 测试计划编写6要素?(5W1H)

   1)why——为什么要进行这些测试;

   2) what—测试哪些方面,不同阶段的工作内容;

   3) when—测试不同阶段的起止时间;

   4) where—相应文档,缺陷的存放位置,测试环境等;

   5) who—项目有关人员组成,安排哪些测试人员进行测试

   6) how—如何去做,使用哪些测试工具以及测试方法进行测试。

   二.测试计划主要内容:

   1.引言

   1.1项目背景

   1.2参考资料(计划编写依据:可行性分析报告/软件需求定义/软件概要设计/软件详细设计/用户使用说明书/……)

   1.3测试术语

   1.4有关项目人员组成以及联系方式(开发人员/版本控制人员/测试人员/软、硬、结构、营销人员等)

   2.任务概述

   2.1测试范围

   2.2测试目标

   2.3广义上还包含测试需求分析/测试用例编写/测试环境搭建/测试培训/测试执行等

   3.测试策略

   3.1测试人员需求、分工

   3.2测试方法(自动化测试/手动测试;白盒测试黑盒测试;中断测试/临界测试/压力测试等)

   3.3工具引用及测试培训(内训/外训)

   3.4测试阶段计划(工作内容、人员安排、起止时间等)

   3.5测试停止及恢复条件

   3.6测试文档及缺陷提交管理等

   3.7测试环境

   4.测试资源

   4.1硬件资源需求

   4.2软件资源需求

   4.3测试环境需求

   4.4测试人员需求

   4.5其他(仪器、服务器等)

   5.风险评估

   5.1人力方面;

   5.2时间方面;

   5.3环境方面;

   5.4资源方面

   5.5部门合作方面

   6.其他内容

   除以上内容有关项外,还要包括测试计划制定者、日期、修改记录、评审人员(开发负责人/测试负责人/项目经理)等信息

   三.编写测试计划注意事项:

   1.测试计划不一定要尽善尽美,但一定要切合实际,要根据项目特点、公司实际情况来编制,不能脱离实际情况;

   2.测试计划一旦制定下来,并不就是一层不变的,世界万事万物时时刻刻都在变化,软件需求、软件开发、人员流动等都在时刻发生着变化,测试计划也要根据实际情况的变化而不断进行调整,以满足实际测试要求.

   3.测试计划要能从宏观上反映项目的测试任务、测试阶段、资源需求等,不一定要太过详细.

   四.评审总结

   1.计划评审

   测试计划编写完成后,一般要对测试计划的正确性、全面性以及可行性等进行评审,评审人员的组成包括软件开发人、营销人员、测试负责人以及其他有关项目负责人。

   2.计划总结

     项目完成后,应该对计划的执行情况进行评审,看有哪些不合理的地方,以便为编写下一个项目测试计划做经验积累。

   五.测试计划模板(示例)

   ……

时间: 2024-12-25 13:32:24

如何编写测试计划的相关文章

编写测试计划

软件测试计划就是在软件测试工作正式实施之前明确测试对象,并且通过对资源,时间,风险,测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试. 软件测试计划是开展软件测试得第一步,各个公司可能都会根据自己得情况定义一份测试计划得规格或模版:但是测试计划得内容确大同小异,下边是我认为需要在测试计划书中体现得内容. 第一:项目背景 简单得介绍项目的名称,项目开发的背景和开发的情况,以及只要完成的功能:术语的定义,参考的文档等内容. 第二:资源分配 1)测试环境的搭建所需要的软件和硬件说明,包括操

软件测试计划的编写

一.首先明确以下这几个问题 1.为什么要编写软件测试计划? 1)领导能够根据测试计划宏观调配,合理做资源配置. 2)测试人员能够了解整个项目测试情况以及测试阶段所要进行的工作内容 3)便于其他人员了解测试人员的工作内容,进行相关配合工作 2.什么时间开始编写测试计划? 测试需求分析前总体测试计划书------测试需求分析后详细测试计划书 3.谁来编写? 具有经验丰富的测试项目负责人 4.测试计划编写6要素(5W1H) 1)Why—为什么做?帮助测试团队理解测试的目的 2)What—做什么?明确测

【转】测试计划

要充分考虑测试计划的实用性,即,测试计划与实际之间的接近程度和可操作性. 编写测试计划的目的在于充分考虑执行测试时的各种资源,包括测试内容.测试标准.时间资源.人力资源等等,准确地说是要分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响.说的再明确一点就是要“计划”“如何”去做“测试工作”,而不是“如何编写测试计划”. 要坚持“5W1H”的原则,明确测试内容与过程. 明确测试的范围和内容(WHAT):明确测试的目的(WHY):明确测试的开始和结束日期(WHEN):明确给出测试文

超市管理系统制定测试计划

http://www.cnblogs.com/panguangmei/ 超市管理系统测试计划 1. 简介 1. 1目的 超市管理系统“超市管理系统测试计划”文档有助于实现以下目标: 确定超市管理系统的信息和应超市管理系统测试的软件构件. 针对超市管理系统推荐可采用的超市管理系统测试策略,并对这些策略加以说明. 确定所需的资源,并对超市管理系统测试的工作量进行估计. 列出超市管理系统超市管理系统测试项目的可交付元素. 1. 2背景 对超市管理系统(构件.应用程序.系统等)及其目标进行简要说明.需要

从零开始编写自己的C#框架(24)——测试

导航 1.前言 2.不堪回首的开发往事 3.测试推动开发的成长——将Bug消灭在自测中 4.关于软件测试 5.制定测试计划 6.编写测试用例 7.执行测试用例 8.发现并提交Bug 9.开发人员修复Bug 10.对已修复Bug进行返测 11.将修复完成的Bug关闭,对未修复的Bug重新激活 12.灵活使用压力测试工具 13.测试与版本控制 14.小结 15.附件下载 1.前言 对于测试,很多公司并不看重,接触过不少朋友或客户,打开网站随便点击一下,就可以很容易发现爆黄页.404.UI变型(浏览器

【课程分享】软件测试之Web实战测试网上审批大厅项目(TestDirector应用、功能测试设计、报告编写)

我这里有个课程想和大家分享,有兴趣的朋友可以加我的QQ2059055336和我联系. 课程详细大纲介绍: 第一章:软件测试环境搭建培训              第一节:软件测试基础             第二节:tomcat+JDK的配置及测试环境搭建             第三节:Oracle的安装及使用             第四节:SQL基础培训 第二章:测试管理工具TestDirector培训 第一节:测试管理工具TestDirector的介绍            第二节:Te

在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。

        在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性. ◇ 可行性分析报告:说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由. ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员.开发的进度.开发经费的预算.所需的硬件及软件资源等. ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能.性能.

测试计划驱动开发模式 TPDD:一种比 TDD 更友好的开发模式

相信大部分开发团队都在使用TDD,并且还有很多开发团队都 对外声明 在使用 TDD 开发模式. 之所以说是"对外声明",是因为很多开发团队虽然号称使用的是 TDD 开发模式,实际开发过程中却无法满足 TDD 的要求. 实际上,测试驱动的开发模式确实有效,它将可能发生的问题用测试代码预先解决,只有通过测试代码后的代码才是可以接受.当前有很多公司都在应用 TDD,但 TDD 并不是一个开发者友好的开发模式,只是一个理想化的开发模式. 为什么 TDD 不是一个开发者友好的开发方式? 大家都知

软件测试计划模板

第一章 项目概述 1.1 项目背景 为了保证XX项目测试工作的组织性,提高测试的工作质量和效率,为XX项目测试工作提供完整的测试计划.测试人员工作安排.测试轮次.测试方法.系统功能模块覆盖率以及测试风险分析,确保测试项目平稳有序的运行. 1.2 测试目的 为了要找出错误,通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进.保证整个软件开发过程是高质量的,同时满足用户指定的需求(功能.性能.安全性.兼容性). 1.3 术语 软件测试:使用人工或自动手