如何写一份接地气的测试计划?(带模板)

2024-02-14 09:10

本文主要是介绍如何写一份接地气的测试计划?(带模板),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
“计划赶不上变化”, 但如果想要软件测试后期尽可能有序的开展,那么制定一份接地气的测试计划是必须的。

当然,如果你一直是做“敏捷”测试,可能都不知道测试计划为何物,而你常见的仅仅只是一份份任务排期表。

给出一个确切测试计划的目的:

尽早的明确测试工作的内容(范围)、测试工作的方法以及测试工作所需要的各种资源,并把这些信息发布给所有涉及到测试工作的涉众,尽快将下一步测试工作需要考虑的问题和准备的条件落实下来,最终保证软件测试工作有序开展。

测试计划不是某一个人,或者某几个人拍拍脑袋就能凭空想出来的结果。测试计划也不是为了应付一些ISO年审要求所给出的一份必需文档,这样可能写完了就束之高阁,供后面外审人员观赏。

如何制定好一份较实际,能落地的测试计划?

首要任务是熟悉软件需求(可能是用户需求、需求规格说明书,也可能是原型设计)。如果我们都不知道软件需求是什么“东西”,那更别谈怎么获知需求的复杂度、优先级和需求里面包含的测试点等关键信息了。那后续也就无从得知,也无法大致评估设计出的用例大概数目,以及执行测试需要的大概时间了。所以脱离了需求的熟知,很难制定出一份能落地的测试计划。

举个例子:

笔者也经历过,一堆人因为一些原因只能靠几个标题就去制定开发、测试计划的荒唐事,这份计划出生后,自打应付完领导后就从此掩埋在层层文件夹中,大家仅记住了向公司高层保证的“交票”时间。

当需求熟悉后,也不是说可以拍拍脑袋制定测试计划了。这时需要与开发经理、项目(或产品)经理一起来进行计划的拟定。

项目经理参与是必须的,可能也是项目经理主导的,往往公司高层对项目的时间周期已经对项目经理做出了明确的要求,如最长时间、应该在什么时间完成等,而项目经理为了把控项目,内心肯定也有一定的谱了。

而与开发经理共同制定计划,那也是非常有必要的。往往开发经理在制定开发计划时,会说明其中的一些技术难点,这往往也是软件测试的关键点。当开发经理拟出初步的开发时间计划后,我们才能结合需求,以及对下面测试人员的了解给出一个合理的时间计划。

此后,项目经理基于拟出的项目总体计划,以及可能存在的风险,可能会征求开发、测试经理的意见再进行计划调整,这时开发、测试可能需要就实际情况进行据理力争了,或者考虑时间调整后的影响作出应对措施。最终项目总体计划,开发、测试计划才能真正的敲定下来。

如何写一份接地气的测试计划?

接下来是编写测试计划。测试计划每个公司可能模板都不一样,但一些关键点都是相通的。测试计划大概内容包括了以下这些方面:

1、术语、定语和缩略词,即文章中引用的专业术语词汇等,为了让读者明白其义就需要在前面以表格、列表等方式解释清楚。

2、软件测试简介,这里面就包含了本次软件测试的目的,软件测试的背景,以及软件测试的内容范围说明等。

3、软件测试进度安排,即测试的进度计划,如果有集成测试,还应该区分集成测试和系统测试,以及下面迭代测试时间计划、性能测试等类别测试时间计划等。

4、测试资源,这里包括了人员的分配,测试环境的配置及组网图,测试工具等。

5、风险、问题及优先级,为了把控后期的软件测试风险,应该把软件测试中可能存在的风险、问题以等级划分标识出来,并给出对应的应对策略。

6、测试策略,即我们后面开展测试的思路,如怎么开展功能测试、性能测试、安全测试等。(如何制定策略可阅读《小酋测试:你真的了解什么是测试策略么?》)

7、测试标准,包括测试介入标准,退出标准,以及问题严重程度,这些都应该根据公司的实际情况进行划分。如严重程度,既对bug严重级别进行定义,常见的有4级或5级划分。

8、参考文档及测试产出文档,即把制定计划参考所用的文档以及整个软件测试过程需要产出的文档罗列出来。

9、附录,如:项目任务,具体可能包含软件测试过程步骤,以及过程产出等。

如何写一份接地气的测试计划?

测试计划制定好后,需要拉上项目经理、开发经理进行最终的评审。如果有问题,进行适当的修订。最终通过评审后,一份接地气的测试计划就制定完成了。

再来说说决定测试计划好坏的一些关键点:

1、计划最重要的是时间。那怎么评估测试所用时间呢?这个需要根据团队每个成员的能力了解,过往经验基础上进行分析、评估,给出一个切合实际的时间。这里的“时间=开发转测时间+测试所用时长(投入一定测试人员所用时长)”,给出这样的时间才靠谱,毕竟测试紧密依赖开发。

文末分享:这下面有我学习整理出来的自动化测试资料、大厂面试…待你来领取~ 见公众号:【伤心的辣条】愿你我都有所获…

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

我的测试学习交流群:902061117 群里有技术大牛一起交流分享~

推荐好文:

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

自动化测试到底要学什么?

为何跳槽不考虑腾讯?聊聊我和鹅厂的一点往事

自动化测试和手动测试哪个更高级?

新手必看:怎么写一个合格的测试用例?

python登录接口测试问题记录与解决 ( 干 货 )

这篇关于如何写一份接地气的测试计划?(带模板)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/708079

相关文章

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

最大流、 最小费用最大流终极版模板

最大流  const int inf = 1000000000 ;const int maxn = 20000 , maxm = 500000 ;struct Edge{int v , f ,next ;Edge(){}Edge(int _v , int _f , int _next):v(_v) ,f(_f),next(_next){}};int sourse , mee

C++语法知识点合集:11.模板

文章目录 一、非类型模板参数1.非类型模板参数的基本形式2.指针作为非类型模板参数3.引用作为非类型模板参数4.非类型模板参数的限制和陷阱:5.几个问题 二、模板的特化1.概念2.函数模板特化3.类模板特化(1)全特化(2)偏特化(3)类模板特化应用示例 三、模板分离编译1.概念2.模板的分离编译 模版总结 一、非类型模板参数 模板参数分类类型形参与非类型形参 非类型模板

Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content=

Smarty模板执行原理

为了实现程序的业务逻辑和内容表现页面的分离从而提高开发速度,php 引入了模板引擎的概念,php 模板引擎里面最流行的可以说是smarty了,smarty因其功能强大而且速度快而被广大php web开发者所认可。本文将记录一下smarty模板引擎的工作执行原理,算是加深一下理解。 其实所有的模板引擎的工作原理是差不多的,无非就是在php程序里面用正则匹配将模板里面的标签替换为php代码从而将两者