如何写软件测试人员的周报(或日报)

众所周知,在职场,总有各式各样的报告要看,要写,而最常规的莫过于周报(或者日报)了。这类报告通常是关于个人的工作情况或者项目的进展情况等。那么作为一名测试人员,该如何写周报呢(若有日报需要,以此类推)。

  通常在写一份报告之前考虑这么两个方面会让你的报告更具阅读性,那就是:报告要表达的主题是什么,报告的观众/听众是谁。对于同一个(或者相似的)主题,观众/听众不一样,报告所需要陈述的具体内容通常也是不一样的。

  下面我想从测试员和测试组长(负责人)的角度分别罗列一下测试周报的模式和内容。

  一、测试员(tester)

   测试员的周报一般来说是汇报给自己的组长,就我自己的工作经历来说,一般软件公司测试组长兼具项目以及行政两个方面,也就是说一方面主导分配到这个测试 小组的测试任务,另一方面也要关注组员的工作绩效以及团队发展等。所以汇报给测试组长的周报就要比较详细的从项目和团队合作方面同时阐述自己一周的工作情 况。大概可以包括这个几点:

  1、内容概要罗列以及花费时间列表

  阐述本周自己主要的工作情况,譬如参与了哪几个项目的哪些相关测试,出席了几个公司会议,参加了几个公司内(或外)的相关培训课,阅读了什么工作相关的资料/书籍等,同时(推荐以表格的形式)列出每一项工作(或相关)内容所花费的时间(work hour)

  2、执行的测试用例数目

   按照项目分别列出,本周执行了多少测试用例,其中pass多少,fail多少,有多少用例被block了不能执行(需要另外列出具体的被block原 因,如某个bug或者某项测试资源没有到位),还有多少已分配的测试用例没有完成。这些信息推荐以表格形式给出,参见下面的草图:

 Pass  Fail Blocked   Remaining
  Project A  25  3  2  16
 ......        

  如果执行了ad-hoc或者exploration测试,可以考虑以表格形式列出测试内容。

  3、提交的bug具体数目

   体现测试人员绩效一个重要的方面是提交的bug数量和质量。所有在这里列出本周里在每个测试项目中你提交的有效bug数,无效bug数(重复的bug, 不能复现的bug),验证的bug数(有效修复-fixed,无效修复-reject),这些信息同样推荐以表格形式给出,参见下面的草图:

 Submitted-Valid  Submitted-Duplicated  Submitted-Unreproduciable  Verify-Fixed Verify-Reject 
 Project A  5  2  0  8  3
 ......          

  4、其它

  任何工作相关的其余内容。譬如你希望多一个测试平台,你需要某本专业书籍等等等等。

  二、测试组长

   测试组长的周报通常来说覆盖两个方面,一是项目相关情况,这个内容的目标读者是所有和项目相关的人员(项目经理,产品经理,开发人员,测试人员,发布人 员等),另一个方面是关于团队管理方面(有时候会把这一项单独放在一份报告里发给测试经理,毕竟项目相关人员只关注项目的测试进展情况,基本不关心测试团 队成员的具体工作内容)

  1、严重问题

  任何阻止测试顺利进行的issue都要在这里醒目列出,同时要注明希望问题得到解决的最后期限,如果知道报告接受者中的谁可以帮助推动解决这个问题,要明确指到该人姓名。

  2、各个项目测试用例完成情况

  可以用类似于下面的柱状图来表示

  (如有必要,可以给出具体的链接指向测试用例管理库中本轮测试的详细内容和结果)

  3、各个项目的bug以固定时间为单位(通常周报中就按周来统计)的增减情况

  (统计的bug数量可以是所有优先级/严重程度的bug总和,也可以只取第一第二优先级/严重程度的bug进行统计,因为很多时候,这类bug的数量直接影响产品发布与否,而这个,正是项目相关人员最关心的)

  例见下图

  (如有必要,给出具体链接指向bug管理库中该项目所有bug的详细内容)

  4、各个项目的bug按照一定类别的百分比统计

  (这个图可以让看报告的人一目了然当前项目中的主要问题存在哪里,是功能上的,还是界面上的,还是通讯上的,还是其它等等等等)

  例见下图(具体分类根据不同产品不同项目而不同)

  5、(如有必要)测试小组成员的大概工作情况

  可以包括:有多少测试人员参与,每个人在各个项目中花费的时间,有时候也可以列出每个测试员执行了多少测试用例,提交了多少bug,验证了多少bug等信息

  可以参见如下表格:

  6、任何项目相关的其它杂事

  暂时就想到这么多了,欢迎大家指点意见。

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

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

时间: 2024-09-10 14:12:51

如何写软件测试人员的周报(或日报)的相关文章

软件测试人员易遗漏的一些隐藏缺陷

通常软件测试会暴露软件中的缺陷,经过修正后可以保证软件系统的功能满足需求并正确运行.但是,在系统测试和 确认测试中,测试人员容易遗漏一些隐藏的缺陷.众所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺 陷是测试中容易忽略的,也就是说,通过测试方法和用例可以充分暴露这些缺陷,遗憾的是,它们往往被忽略或者某种原因忘记测试了,这就给软件留下了隐患或者 危机.这些容易被忽略的缺陷包括: 1.安装缺陷 通常项目组完成代码后,发布时候安装打包是最后一个环节,而

软件测试人员分工

最近看了点敏捷测试的东西,看得比较模糊.一方面是因 为没有见真实的环境与流程,也许它跟本就没有固定的模式与流程,它就像告诉人们要"勇敢""努力".有的人在勇敢的面对生活,有些人在勇敢的挑战自我,有 些人在勇敢的面对失败与挫折.好吧!他们都实现了"勇敢",勇敢到底是如何去做,也许说不清楚.或者说每个人都有自己的实践方式.但是他们却同样靠着"勇 敢"攻克不自己所面临的困难.当然了,敏捷并不是简单一个词语,经过前人的不探索与总结,还

如何成为一名优秀的软件测试人员

Ryan Yackel分享了一套三步走战略,旨在帮助测试人员巩固知识并在团队中扮演关键性角色. 如果您身为一名软件测试人员,那么肯定对"我们公司正在朝着敏捷软件开发方向努力"的说法不会陌生.事实上,众多已经采纳敏捷开发思路的团队开始将测试工作分配给每位成员,那么未来我们软件测试人员又将迎来怎样的挑战? 好消息来了:软件测试人员仍将不可或缺,甚至在敏捷测试中发挥更大的作用. 但大家也需要适应新的时代要求. 了解业务领域--而非局限于测试 软件测试人员要如何在企业朝着敏捷方向迈进时,证明自

软件测试人员的分工

最近看了点敏捷测试的东西,看得比较模糊.一方面是因为没有见真实的环境与流程,也许它跟本就没有固定的模式与流程,它就像告诉人们要"勇敢""努力".有的人在勇敢的面对生活,有些人在勇敢的挑战自我,有些人在勇敢的面对失败与挫折.好吧!他们都实现了"勇敢",勇敢到底是如何去做,也许说不清楚.或者说每个人都有自己的实践方式.但是他们却同样靠着"勇敢"攻克不自己所面临的困难.当然了,敏捷并不是简单一个词语,经过前人的不探索与总结,还积累与

软件测试人员的烦恼

软件测试人员在软件开发过程中的作用越来越重要,基本上是一个把关的地位.我们来快速浏览一下主要影响软件测试人员的工作质量的几个方面. 一.软件发布周期的不断加速 为 了应对今天需求的快速性和连续性,软件交付变得越来越快.大多人都认为软件测试在软件交付过程中是一个相当棘手的问题.妄想通过简单的加快开发过程来达到 预期的结果,而且开发过程本身存在问题,这显然是不切实际的.如果没有给软件测试分配足够的时间,那么该公司可能需要重新来审视下自己对于软件开发和测试 的态度.大多数企业都非常在意软件的质量,但是

专业软件测试人员发展的未来

专业软件测试人员发展的未来 根据Google/微软一些大公司开发和测试融合分工新的趋势,未来的IT世界有可能会发展出一种新的场景和分工: 基本的功能测试设计执行和白盒测试技能应该让所有开发人员都所具备,然后才能解放出专业的测试人员去做复杂的测试工作(非功能测试.beta测试.测试执行平台打造等),有时间去研究如何提高整个研发团队的测试质量与测试效率,更好地辅导开发人员掌握基本测试技能,当然开发人员依然要通过交叉测试来解决测试心理学的问题(不能自己测试自己).开发将对自己的局部代码质量负责,测试专

谈软件测试人员定位---三年软件测试总结

因为一直从事web产品的测试,我的观点并不一定适合所有的类型项目.   工作已将近三年了,虽然这三个年头里我都在积极的学习着与测试相关的技术:但是能沉淀的东西很少.相信测试同学都有类似的感觉.     不要为了测试而测试 前几天做了一个测试的PPT ,就是讲项目中要用到的测试技术,总结了半天其实实际的产品中没什么技术,熟悉需求,转化成用例,待项目上线后验证功能就OK 了:对一个自身质量要求不高的项目,我们有时候为了体现自己价值,非要在一些不痛不养的问题上揪着不放. 举个不恰当例子,某钢琴高手开了

如何才能成为一名优秀的软件测试人员

     最近在和一些公司的软件工程师和管理人员交流时,发现他们经常发出这样的感慨:寻找一名优秀的测试人员这是太难了.那么,具备哪些要素才成成就一名优秀的测试人员,下面是我认为比较重要的几点:     1.对分析和测试的激情:任何事情的成功的关键在于你是否对它怀有真正的激情.     2.专业技术:要想成为一个伟大的测试者,必须要具备非常出色的编程能力,这样你才能很好的理解你要测试的系统,才能和开发人员进行更加有效的沟通,才能写出高效的自动化测试程序.     3.良好的分析能力:需具备很强的分

你不需要软件测试人员吗?

我曾经和来自不同开发机构的人探讨过关于他们如何管理软件开发,如何组织,他们遵循什么样的开发实践,以及什么样的开发实践真正有效.工作在小团队的大部分人都没有人手帮他们测试程序,因为测试人员们不是真正开发软件的人,所以通常觉得他们是多余的.这就意味着程序员许要自己测试他们的软件 – 或者用户来测试. 敏捷团队中的测试人员能做什么? 很少敏捷团队会觉得需要测试人员.测试人员被看作是瀑布时代的产物(需求.设计.编码.测试).在XP团队,每个人都是程序员,每个程序员都要负责测试自己的代码,写自动的单元测试