一、为何要编写测试计划?

1.1 编写测试计划的目的

   编写测试计划是测试过程中非常有必要的高效手段,测试计划不仅仅能够带来效率的提升,更能从基础上保证测试质量,编写测试计划主要会有以下益处:

(1)测试计划是我们在进行测试工作前的一个高效保障,也是进行高质量测试的基础前提
(2)提前编写测试计划,能够在测试工作中去除盲目性,目标以及时间规划更加明确
(3)测试计划能够高效的缩短测试时长,提高测试效率
(4)测试计划能够通过工具版本、测试环境等,排查出部分因环境、工具不正当操作所产生的Bug
(5)测试计划有助于各部门了解测试计划与进度,提高跨部门沟通合作效率,能够对产品进行新的规划与梳理
(6)明确测试内容、测试优先级、明确分配人力资源,井然有序进行测试工作
  

1.2 游戏测试与软件测试的测试计划有什么不同?

   在普遍的项目中,游戏测试的测试计划相对于软件测试而言内容简短,并且有一些内容上的实际差异,按模块划分有很多不同的内容涉及,区别如下所示:

(1)游戏测试的整体测试计划内容对比软件测试会更少,游戏测试通常而言都是敏捷开发,故此计划会更简短但颇有成效
(2)游戏测试的计划内容中会有游戏场景、动画、特效、特殊的法律协议条款等测试,这些在软件中不会有内容体现,有本质的区别
(3)测试计划中存在侧重点不同,游戏更偏向体验、软件更注重实际功能

  下方是归纳图:

  

  

二、什么样的场景、公司适合写测试计划?  

   适合编写测试计划的场景:

     (1)项目成立后整体的测试计划梳理
     (2)大型系统、功能(游戏领域则是玩法等)的研发
     (3)长期的研发计划,根据长期的研发计划,制定周期的测试计划

   适合编写测试计划的公司:

     (1)大型公司适合做详细的测试计划,各个内容明确,条理有序的进行工作
     (2)中型公司适合做简短的测试计划,部分内容明确,部分内容简要梳理,执行更快更好
     (3)小型及创业公司适合列举测试计划项,内容与优先级明确,人力明确,在不变动的情况下快速执行
  

  
  

三、测试计划如何编写?

  测试计划中有许多的内容,我们最需要了解和熟悉的就是计划中的核心内容,它主要包括以下内容(本文只对重点核心内容进行讲解举例):  
  

特别备注:
1、以下部分内容用特殊字眼与符号代替,对于相应部分按照实际情况填入即可

2、以下内容仅供参考,举例说明的测试计划只是其中的一部分,部分内容有删改,例如Bug严重程度有致命,但表格中只展示了严重,单纯的举例子~,更多的是为了让大家熟悉计划模板,具体内容根据需要和公司需求编写
  

  (1)测试目的

  XX系统的测试目的是检测系统是否满足系统的最终要求,主要包括以下几点:

  (1)各功能点是否正确
  (2)业务流程是否正确
  (3)数据传输是否正确、安全、完整,性能是否优越
  (4)系统是否具有良好的容错性
  (5)软件是否具又良好的易用性和可操作性

  值得一提的是,如果是游戏,测试目的还要编写游戏是否具有良好的体验,有高品质内容吸引付费用户

  

  (2)测试范围

  测试范围主要包括以下几点:

    (1)功能测试:对各个模块的源代码进行测试,并保证各个模块的基本功能得到正确实现。
    (2)安全测试:根据《XX系统需求说明书》对软件进行功能测试,对重要的模块进行性能测试,并根据可能的用户进行测试。
    (3)兼容性测试:在不同的系统,用不同的软件、硬件进行测试,并查看是否满足兼容多种软件、硬件的能力。
    (4)边界值测试:文本输入框内输入一定数据长度,该长度可能符合规定长度,也可能不符合,检测满足条件以及不满足时的结果。
    (5)性能测试:模拟实际用户的使用场景进行压力测试,获得服务器运行时的数据进行分析,找出系统中业务处理的最佳性能点。
    (6)代码走查:检测系统中源代码的正确性,业务逻辑和程序逻辑,通过合理的代码走查方法能提前发现更多软件缺陷。

  同样值得一提,如果是游戏,还需要测试特定的法律协议、特殊化场景等内容哦~

  

  (3)测试方法与测试环境

测试方法:采用黑盒测试方法,针对该系统,采用黑盒测试方法中的等价类划分法、边界值分析法、错误推测法。
  

软件测试环境:

  

硬件测试环境:

  

  (4)测试时间

  

  (5)人力资源分配

  
  

  (6)Bug类别说明及Bug严重程度划分类别说明

  
  

  (7)测试任务的明确划分

  

     

  (8)风险评估

  现对XX管理系统进行风险评估,主要有以下几点:  

  1. 需求风险
  2. 测试用例风险
  3. 缺陷风险
  4. 代码质量风险
  5. 测试环境风险
  6. 测试技术风险
  7. 回归测试风险
  8. 沟通协调风险
  9. 研发流程风险
  10. 其他不可预估风险
  
  

四、知识小课堂

  问题一:我觉得测试目的好像不是一个重点的计划内容,大家应该都是明确测试目的,其实就是保障产品质量,为何会认为测试目的属于计划中很重要的一部分呢?

  :之所以要写测试目的,是为了让所有人清楚测试目标,让大家不会存在盲目性,并且测试目的会起到很重要的提醒作用,有很多人在测试过程中,做着工作就忘记了是为了什么而做,测试目的就是最好的诠释与说明。测试目的犹如一个需求一样,如果你不知道这个需求的设计初衷和设计理念,在介入测试的过程中也不能够很好的掌握测试点,故此我们需要编写测试目的且应该以重点内容进行内容讲解与诠释。
  
  问题二:我看到了上述文章的计划格式,好像是Word文档进行输出的,编写测试计划时更建议使用Word文档吗?

  :如果是井然有序且内容较多或很多的计划,笔者建议以Word文档的方式进行编写,如果是简短的计划,笔者建议使用Xmind进行编写,如果时间非常紧张,也需要进行快速的计划制定,那笔者建议直接使用txt文本列举代办事项即可,依据自身情况决定~

  
  
  好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦!
  

如何编写一份高质量的测试计划相关推荐

  1. 如何制定一份高质量的测试计划

    在编写测试计划之前首先我们需要明确几点: 第一.什么是测试计划? 第二.为什么要制定测试计划? 第三.怎样指定切合实际的测试计划? 第四.测试计划都包含哪些内容? 一.什么是测试计划: 1.测试计划是 ...

  2. 如何提交一份高质量的缺陷报告

    一.缺陷报告的用途 缺陷报告是软件测试人员重要的交付物之一,也是主要工作输出.一份高质量的缺陷报告可以帮助开发人员快速定位问题,修复Bug: 也便于测试人员对缺陷进行统计.分析和跟踪管理:它是测试人员 ...

  3. html5试卷分数提交制作,如何制作一份高质量的试卷

    一.衡量试卷质量的指标 衡量试卷的优劣,通常我们用试卷的信度.效度.难度和区分度等指标来衡量数学试卷的质量.因此,要编制一份高质量的数学试卷,我们必须先了解这些指标的含义,并掌握它们之间的关系. 1. ...

  4. 【剑指金九银十】今天来谈一下一份高质量「简历」是如何撰写出来的

    都说九月十月是跳槽的高峰期 (也有金九银十的说法),所以 近期 计划出一些 面试求职 相关的文章,如果 觉得不错,请点赞/留言,莫要白嫖~ 01. 简历是什么 我们在 上一篇文章 有过 「简历是一份工 ...

  5. 收藏篇:请学习本文的排名靠前大法,如何编写一篇高质量的技术博文

    如何编写一篇高质量的技术博文? 文章目录 如何编写一篇高质量的技术博文? 否写过博文或对自己博文不满意 摘要的重要性 关键字 标题.摘要.关键字的结合效果 内容选定后怎么抒写 内容优化 优化排版 同样 ...

  6. 50份高质量个人简历模板,刚毕业的同学,赶紧收藏起来

    首发于:小默在职场:直接套用|50份高质量个人简历模板,应届毕业生求职必备! 你找到工作了吗?还没找到工作的你有什么打算吗?每到这个时间,就是一年一度的毕业季,三年的专业四年的本科,是继续往上参加专升 ...

  7. 小默在职场:新媒体运营该怎么写简历?40份高质量简历模板帮你轻松解决

    首发于:小默在职场:提升你的办公能力,做职场大咖!​​​​​​​ 什么是新媒体运营,简单地来说新媒体运营就是利用各个平台进行营销的行为.相比于传统的媒体报纸而言,新媒体的触及用户的距离近.传播也更快. ...

  8. 用ChatGPT一分钟自动产出一份高质量PPT

    如何用ChatGPT一分钟自动产出一份高质量PPT,节约时间摸鱼呢?废话少说,直接上案例. 一.用ChatGPT做一下提问,这里我用的小程序万事知天下,根据自己PPT的需求,制作chatgpt的pro ...

  9. 制作一份高质量的APP运营推广方案

    原文地址: http://www.devstore.cn/essay/essayInfo/2293.html 注:笔者从事电子商务,网站运营实战十多年,接触过B2B,B2C,第三方平台(天猫,淘宝), ...

  10. 如何写出一份高质量的程序员简历

    前言: 金九银十,是校招最火热的阶段.最近有不少同学找到我,让我帮忙看下简历提提意见. 虽然每个人的情况各不相同,应聘的企业和岗位也不同,都要具体分析对待 .但对于程序开发岗位来说,很多原则是相通的, ...

最新文章

  1. 品牌网络推广方案浅析为什么网站关键词排名总是摇摆不定?
  2. Oracle中start with...connect by prior子句用法
  3. WebClient UI删除搜索条件的后台处理,以及max hit的处理逻辑
  4. 【lua学习】5.栈和lua_State
  5. 一个action类中写多个方法需要继承MappingDispatchAction
  6. python获取动态更新的数据_python3+beautifulsoup动态数据获取想要的内容
  7. win11如何执行干净启动 windows11执行干净启动的设置方法
  8. 学弟学妹看我文章顺利毕业,基于HTML+Javascript五子棋人机博弈系统设计与实现《记得收藏》
  9. android 性能测试 简介,android性能测试工具traceview简介[转载]
  10. Let 's watch TV
  11. 第三届“马栏山杯” 国际音视频算法大赛
  12. sklearn中分割数据集的函数
  13. 基于单目视觉的平面目标定位和坐标测量 (下) - 相机姿态估计和目标测量
  14. Seaweed-FS综合使用测试(转)
  15. (附源码)springboot客户信息管理系统 毕业设计 181936
  16. 创业起步学习笔记【下】
  17. html樱花飘落特效js
  18. el-badge 标记
  19. iQQ 学习笔记1 :登录、验证码、收消息
  20. quectel(调用相关命令)7

热门文章

  1. java项目开发——使用MAP和实体类作为参数的优缺点
  2. CorelDRAW X4 SP2 简体中文正式版精简增强版
  3. java开发工程师简历项目经验怎么写?应该注意哪些事项?
  4. 郑州市城市建成区20年时空变化特征提取与分析
  5. mysql unzip下载_zip unzip 命令
  6. c语言科学计数法整数位改为0,c语言科学计数法表示
  7. 13个开源GIS软件
  8. Delphi开发Android用虚拟摇杆VirtualJoystic
  9. Word vba之遍历段落、识别固定段头、设置样式
  10. 数字图像处理-图像复原