快速完成和读懂测试计划

每个项目测试计划都会不一样,但是一般情况下,每个公司都会有相应的模板,尤其是项目很频繁的公司,相对应的模板应该就更全面,并且更容易修改,更能适应新项目。

  并且,经常接触测试计划的人可能会察觉到,实际上很多测试的计划都大同小意,里面有很多相似的模块,像是说明,缺陷管理,项目通过标准,暂停标准,恢复标准,风险管理,等等,都是可以直接套用的,并且这其中有过多的官方的术语,就是一种套话,客套话,很多文字是为了使文章更好去读,读起来更舒服,充当的是绿叶的角色。

  但是基本上说包含核心的内容都是根据不同的项目量身定做的,比如具体要测试特性,测试的milestone,schedule等等,这些是测试人员的测试的依据,时间安排的标准,是绝对马虎不得的,这也是测试计划的精髓所在。

  所以总的来说测试计划可以宏观的认为包含两个部分,一个是具体项目的测试安排,日程安排,人员分工,任务分工,里程碑的成果物等等,另一个是,适用于很多项目的一些约定俗成的标准,管理的方案,风险、缺陷的管理等等,这些不必随着项目的变化而更改,只要有一份模板,针对不同的项目进行简单的更改就可以了。

  其实这种写测试计划的方法也可以减少你的时间,更高效更有速度的阅读测试计划,因为当你拿到手中的是20几页的测试计划时,如果你选择从头一点一点的看,那真的很佩服你,如果是你的母语还好,文档若是一种外语,对自己来说很闹心,对公司来说也很浪费成本呀。一旦你清楚了测试计划中的窍门,你完全可一跳过那些标准,直接找到最核心的安排,分工,这样可以为您省去很多时间,也可以为公司创造更大的价值。

  如果您不是第一次接触测试计划,想必对这些会有一些感觉,对于读测试计划而言,知道这些是不够的,而需要的是去剖析一篇测试计划,一旦将其中的各个模块都弄懂了,在以后的阅读中就会是飞速了,不管阅读那个公司的,因为他们的本质是一样的,就有点像只要你掌握了一门编程语言,在去学其他的语言,也就是几个小时的事了。

  所以,理论讲到这里开篇也开到这里,接下来,我们就以随便的一篇文档进行剖析,最后可能会给各位一些网上普遍的测试模板,可以作为练习,自己阅读一下,是否可以快速阅读。

  我的这篇文档并非母语,所以各位要有准备,我们先从目录入手,简单预览一下:

  Test plan

  1,introduction
2,test items
3,features to be tested
4,feature not to be tested
5,approach
6,item pass/fail criteria
7,suspension criteria and resumption requirement
8,test deliverables
9,testing task and schedule
10,environmental needs
11,staffing
12risks management
13,approvals

  看起来有点多,不过仔细分析一下,里面需要写项只有1,3,4,8,9,10,11这几项,并且每一项需要写的东西都不多,其他的模块基本上都是绿叶啦!

  在这些需要写的模块中,有些还只是更改部分就行了,并且,在有些项目中,其中的有些东西都可以省略,但是要看具体公司的规定,有些公司测试计划是越多越好呀,显得严谨周密,结果让写的人闹心,看得人也不舒心呀!

  第1项中,有三项需要更改:

  product summary(产品目录),主要就是列出一些项目的功能特性,包含哪些模块,哪些软件,对与比较大的系统列出来,更有利于后面的分析,但是小的系统就没什么必要了。references(参考文献),这个就比较随意了,一般都会列出不同参与者的一些资料

  product milestore candidates(里程碑),这个是比较重要的,但是在后期也会出现,这里就是一个概览,一般都用表格的方式。

  第3项,是核心的东西,一般的就用这项来代替需求分析了,可能额外没有具体的需求分析文档,所以阅读时这是最重要的,和需求是统一等级的,所以在编写的时候也不仅仅测试经理自己写,可能更多的回去参考开发的需求,或者开发文档中的一些特性项目,这个应该不需要原创太多,主要是需求分析人员已经做好的东西搬过来了。

  第4项相对前面,就会好理解很多,主要由于一些硬性条件没法满足,无法进行测试的东西做一些说明。

  第8项,可以和里程碑相对应起来,但是又没有里程碑那么重要,就是在测试过程的小阶段说产生的成果物提前进行的一个预计,主要就是为了把一个很大的目标(一个一年或半年的项目顺利完成),拆分成一个月的成果检验(里程碑),然后再拆分两周的小任务,可以指导你短期的工作,但是,这个也会根据时间做适当的相应的调整的。

  第9项,这里主要的就是将里程碑进行完善和优化,要能够具体看了就知道怎么实施的文档。还有就是日程的安排,要对时间把握,另外有写时候会额外加一个文档schedule,专门就是做时间方面的计划的。

  第10项是,环境要求,这个就比较容易了,有什么写什么。

  第11项也是比较重要核心的东西,但是,有写的很详细,有些写的很宽松;对于大的项目,这个就会写的很简略,因为周期半年的项目没办法一下子把人员的任务都安排好呀,只能标记上需要哪些团队,都负责什么样的任务。具体的在根据具体的情况进行人员的分配。但是有些时候,对于项目比较小,可能就几周,人员也不多的时候,就需要将具体的分工分配下去,我当时分工分的很细,所以当时这个花费我很多时间去写,对后期的影响也很大,正因为这个任务分配的仔细,后期人执行起来有计可循,按照规定,每个人完成任务也都很有成就感。

  其余的就是额外的,基本也是不用动的,这其中包含了一个大块,里面有些很多文档的内容很丰富占了整个测试计划的很大的篇幅。

  第2项,列出了使用的测试的步骤,基本每个项目都可以按照这么去测试,里面包括冒泡,功能性能之类的,还会对具体的做一些特定的说明,尤其是公司会使用特定的工具。

  第5项这是篇幅最大的一个,里面冉冉就是一个测试方案的缩写版本,所以,这部分完全可以取代测试方案了,里面包括了测试用例的设计规则,使用的测试的方法(冒烟,交互性,系统,性能等等),缺陷管理的方法,缺陷曲线,会议评审的方式,测量和度量,这些都包括目标和范围,所以里面分析的很细,想必很多公司在弄这个的时候都是集结了很多经验的。

  第12项,风险管理,就是根据公司制定的了。

  综上所述,对这一个测试计划做了简单 的分析,相信可以类比到很多的测试计划。

  最后,再小小的总结一下,测试计划,其实是很简单的文档,写起来简单,读起来也简单,因为他有太多的相似和雷同,手中只要有一个模板,就有参考,再根据实际情况做一些小的调整。要弄清楚的是测试计划中核心部分和绿叶部分。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-28 23:51:46

快速完成和读懂测试计划的相关文章

GUI设计:让用户快速准确地读懂符号和含义

GUI设计中的写实性 原文:Realism in UI Design 翻看一下近些年来用户界面的视觉设计你一定会发现"写实风格"正逐步变成主流.我们所使用的电脑越来越强劲,速度越来越快,设计师们也有了更多的发挥空间.为了增加细节,我们已经可以使用3D效果.阴影.透明甚至一些物理特性来修饰界面.这其中有些效果能显著改善可用性,比如阴影能够更好地帮助用户区别激活与非激活状态的窗口.iPhone系统中的丰富但有效的动画效果也能极大减少用户的学习成本. 但在其他方面,这些新技术对可用性却未必作

不懂Ruby的程序员,如何快速读懂Ruby代码

本问答的目标读者是不了解Ruby语言.但有别的编程语言经验的人. Ruby语言的代码可读性是很强的.本问答只把一些语法特点.以及别的语言中可能没有或不同的东西展现出来,目的在于让有别的编程语言经验的人能快速读懂Ruby代码. 注意本问答讲的是Ruby语言本身(基于版本1.9),而不是Ruby on Rails,后者是Ruby的一种DSL,语言面貌上和Ruby有一定差异.   Q:Ruby最有特点的语法形式是什么? 或许是方法后接代码块的大量使用,以下面这行代码为例: file.each_line

一文让你迅速读懂Serverless

本文讲的是一文让你迅速读懂Serverless[编者的话]Serverless架构,或者称为无服务器架构,是最近几年新冒出来的一种架构风格.本文主要介绍的是Serverless下包含的两个概念:FaaS.BaaS. [3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站]本次培训围绕基于Docker的CI/CD实战展开,具体内容包括:持续集成与持续交付(CI/CD)概览:持续集成系统介绍:客户端与服务端的 CI/CD 实践:开发流程中引入 CI.CD:Gitlab 和 CI.CD 工具

大数据究竟是什么?一篇文章让你认识并读懂大数据

在写这篇文章之前,我发现身边很多IT人对于这些热门的新技术.新趋势往往趋之若鹜却又很难说的透彻,如果你问他大数据和你有什么关系?估计很少能说出一二三来.究其原因,一是因为大家对新技术有着相同的原始渴求,至少知其然在聊天时不会显得很"土鳖":二是在工作和生活环境中真正能参与实践大数据的案例实在太少了,所以大家没有必要花时间去知其所以然. 我希望有些不一样,所以对该如何去认识大数据进行了一番思索,包括查阅了资料,翻阅了最新的专业书籍,但我并不想把那些零散的资料碎片或不同理解论述简单规整并堆

【图解】九张图带你读懂大数据医疗

文章讲的是[图解]九张图带你读懂大数据医疗,互联网大框架的结构下,互联网+医疗的个性化服务,能给医疗保健工作者和消费者带来哪些真正的福利呢,首先可以提高效益减少废物.增强了预防传染病的能力.对于个人公共卫生.疾病预防和治疗都有很大的帮助.医学的临床试验等等工作,都在造福于我们. 人们都想选择个性化的健康医疗,为了实现这个目标,我们必须让大数据参与到破译和分析个人的所思.所需中.除了作为一个行业的流行语以外,大数据可以为医疗保健工作者和消费者带来怎样的成功呢? 下面的信息图是由Evariant公司

十种程序语言帮你读懂大数据的“秘密”

文章讲的是十种程序语言帮你读懂大数据的"秘密",随着大数据的热潮不断升温,几乎各个领域都有洪水倾泻般的信息涌来,面对用户成千上万的浏览记录.记录行为数据,如果就单纯的Excel来进行数据处理是远远不能满足的.但如果只用一些操作软件来分析,而不怎么如何用逻辑数据来分析的话,那也只是简单的数据处理. 替代性很高的工作,而无法深入规划策略的核心. 当然,基本功是最不可忽略的环节,想要成为数据科学家,对于这几个程序你应该要有一定的认识: R 若要列出所有程序语言,你能忘记其他的没关系,但最不能

独家 | 一文读懂Hadoop(二)HDFS(上)

随着全球经济的不断发展,大数据时代早已悄悄到来,而Hadoop又是大数据环境的基础,想入门大数据行业首先需要了解Hadoop的知识.2017年年初apache发行了Hadoop3.0,也意味着一直有一群人在对Hadoop不断的做优化,不仅如此,各个Hadoop的商业版本也有好多公司正在使用,这也印证了它的商业价值. 读者可以通过阅读"一文读懂Hadoop"系列文章,对Hadoop技术有个全面的了解,它涵盖了Hadoop官网的所有知识点,并且通俗易懂,英文不好的读者完全可以通过阅读此篇文

一篇对大数据深度思考的文章,让你认识并读懂大数据

在写这篇文章之前,我发现身边很多IT人对于这些热门的新技术.新趋势往往趋之若鹜却又很难说的透彻,如果你问他大数据和你有什么关系?估计很少能说出一二三来.究其原因,一是因为大家对新技术有着相同的原始渴求,至少知其然在聊天时不会显得很"土鳖";二是在工作和生活环境中真正能参与实践大数据的案例实在太少了,所以大家没有必要花时间去知其所以然. 我希望有些不一样,所以对该如何去认识大数据进行了一番思索,包括查阅了资料,翻阅了最新的专业书籍,但我并不想把那些零散的资料碎片或不同理解论述简单规整并堆

又一明星去世,AI 是否能读懂抑郁症患者的悲伤

近日,一位年仅28岁的歌手.演员乔任梁的死讯引发了人们对于抑郁症的广泛关注.一时间,微博等各大社交网络围绕抑郁症的话题热度不减.从三毛.海明威,到张国荣.乔任梁,多少人都曾饱受抑郁症折磨. 如果不是亲身经历,对于常人来说,体会抑郁症患者的痛苦可能是件不容易的事情.那么,万能的 AI 是否能帮上忙呢? 今年恰逢人工智能诞生60周年,随着 AI 技术的不断发展,似乎没有什么事情是它不能做的.近年来,人工智能在理解人类情感方面有了很大的进步,甚至有时候比身边的人更能读懂你的心. 识别人类情绪 人工智能