• 0
  • 0
分享
  • @测试新手,这份测试报告撰写指南请收好!——软件测试圈
  • 饼干 2024-08-26 11:49:05 字数 2188 阅读 553 收藏 0

  科兴园,周一。

  “张霖,你那个新功能测完了吗?”

  刘毅没有选择企业微信私信,而是直接走到张霖面前。

  “刘哥,已经测完了。”张霖放下手头的工作,补充道:“这个功能上周五就已经测完了,没来得及跟你说。”

  “嗯,bug多吗?”

  “emm...还挺多的, 有大概200多个bug。”

  “200多...现在bug都修完了吗?”

  “对,今天上午都回归完了,也没有剩余bug。”

  “好,那你把这个功能的测试报告写一下,然后发个邮件。”刘毅解释道:“在我们项目组,每个版本比较重要的功能,测试完成后都需要写份测试报告,然后走邮件。”

  “主要目的是让项目组知道功能的测试情况,特别是上面领导比较关注,所以辛苦写一份测试报告吧。”

  “接收人你就把需求群里面的所有人都加上,也顺便抄送下我们测试组和其他组的负责人。”

  张霖摸了摸头,邮件接收人和抄送人怎么搞倒是知道,但是这测试报告他还没写过啊。他刚工作半年,第一次接手这种大功能,以前小功能可没要求写测试报告,趁着导师刘毅在面前,立马请教道:

  “刘哥,我之前没有写过测试报告,你能教下我怎么写吗?”

  “咦,你之前没有收到过测试报告吗?基本上每个版本都会发几份这样。”

  “没有收到。”

  “嗯...那可能忘记把你加进邮件的测试组里面了。”刘毅想到了一个可能,“等下我看看,没有的话,我把你加进去。”

  “现在我跟你讲下大致格式吧,我把思路说给你听听,到时你就跟着这套思路去写。”

  张霖点点头。

  刘毅从旁边顺手拖了一把椅子过来坐下,一边拿起张霖桌上的笔记本和笔,一边问道:“你觉得测试报告会包括哪些内容?”

  “我觉得吧,里面应该会包括现在功能的测试状态,是不是已经完成了,还有没有待回归的bug。”

  “如果bug比较少的话,就把所有的bug单截个图都附上去。Bug多的话...就附个总数。”

  “暂时只想到这些。”

  刘毅点点头,“对的,基本上测试报告都会包括这些,不过只写这些的话,就显得比较单调,没有那么强的说服力,所以我们得把内容稍微美化一下,加点料。”

  “首先,就得把测试结论给写上。”刘毅掏出笔在一张空白纸上方写下“测试结论”四个字,接着说道:“这个测试结论大致包括哪些内容呢?”

  “说白了就是风险评估,就是说你觉得这个功能发布到外网有没有风险需要评估一下,比如说这个功能非常紧急,都没有测试完明天就要上线了,那这个风险肯定就是高的。又或者说,这个功能测是测完了,但是遗留的bug非常多,都来不及修复,那么这个功能的风险评估依旧是高。如果风险评估是高中低三个档次,你觉得你测的这个功能风险咋样?”

  张霖想了一下,“风险低吧,用例都执行两遍了,bug也都修复了,离版本外发还有段时间,我再测测。”

  “嗯,好。你上面评估的只是功能测试的风险。专项测试的风险你也评估一下。”

  “专项?”张霖一脸懵,“专项指哪些?”

  “专项的话,在我们项目就只有三个:客户端性能、服务器性能和兼容适配,他们的测试情况你知道吗?”

  “哦,这些啊,这些都测试通过了的,有bug也都提单修复了。”

  “好,那我们继续往下说。” 

  张霖打断了刘毅的话:“刘哥,测试结论这里是不是只要包括功能测试和专项测试两部分内容,把当前风险标明一下就行?”

  “是的。”

  “明白了,刘哥你继续。”

  “好,测试结论是针对这个功能的整体情况,接下来我们就得对结论细分一下。”

  “第一点:说明测试情况。”

  “详细一点的话,就得说明测试环境,比如是哪个版本,用的哪条线构建的包,进的什么服;说明测试计划,比如预计哪个时间点到哪个时间点安排测试,实际提测时间是哪天,实际测试完成是什么时间点。就是把基本信息写一下。”

  “再一个就是你刚刚说的bug情况了。说明下这个功能总共发现的bug数,分析有多少个严重和致命bug,多少个一般bug。有没有未修复的bug,如果有,该怎么解决,把结论也写上。比如说,跟策划沟通严重bug加班解决,非严重bug就下个版本解决,大概这样。”

  “纯口头说肯定没有说服力,我们得拿数据说话。把那些bug都从缺陷管理平台导出来。你刚刚说的bug太多的话,其实最好的方式就附上链接,感兴趣的自然会点进去看。”

  “功能侧的说完了,接下来就得说明专项侧了。”

  “你刚刚跟我说,客户端性能、服务器性能和兼容适配都没问题了,好,那你也需要把测试情况分别附上去。还是刚刚那句话,我们需要把测试结果的数据给出来。”

  “客户端性能,那是性能组同学搞的,我们只管找他要报告,截一下结论的图,再把完整的性能测试报告链接也附上去,那个报告里面有完整的测试数据。”

  “其他专项同理。”

  “好的,刘哥,我大概明白了。”张霖皱了下眉,“刘哥,我还有一个问题,需要把我的测试用例也放上去吗?”

  “测试用例?看你喜欢,不强制。”

  “嗯。”

  “还有其他疑问吗?或者有不懂的地方,你都可以问。”

  “没了。”

  “好,那你等下就把测试报告写一下,写完发我看一下,没问题了你再发邮件。”

  “好的。”

  刘毅起身拍拍屁股走人,嘴角露出微笑:

  嘿,我这是给新人一点锻炼的机会,才不是懒得写咧。


作者:不争    

来源:http://www.51testing.com/?action-viewnews-itemid-7802184

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在一位推特用户关于比尔·盖茨参与OpenAI以及对AI总体看好的推文下,埃隆·马斯克回复称还记得与盖茨的早期会面。马斯克表示,盖茨当时对AI的理解有限,现在依然如此。  在上周发表的一篇博客文章中,盖茨谈到了人工智能将如何改变劳动力、医疗保健和教育。  盖茨写道,2016年以来一直在与OpenAI团队会面,最近的一次会面是在去年9月。目前尚不清楚盖茨以何种身份参与的会面(盖茨在2000年辞去微软首席执行官一职,于2020年离开了微软董事会)。  2015年,马斯克等几位硅谷大牛承诺向OpenAI投资10亿美元,他也是OpenAI的创始人之一。  鉴于特斯拉也需要大量AI技术研究,马斯克出于...
            0 0 999
            分享
          •   摘要:随着互联网应用的快速发展,用户的体验要求也在不断提高,软件的性能测试显得尤为重要。  当项目组想要优化一个性能不合格的软件时,通常会采取性能调优的方法。性能调优是通过调节计算机硬件、操作系统、应用程序三方面之间的关系,实现整个系统的性能最大化,以满足业务需求。Oracle数据库作为应用较为广泛的数据库种类之一,开发测试人员需要掌握Oracle数据库调优的常见场景与方法。  在Oracle性能调优任务中,测试人员能够通过nmon和Oracle自带的性能分析工具AWR等观测数据库的任务执行情况和资源使用情况。其中,AWR报告中的SQL Statistics项会从几个维度列举系统...
            0 0 1588
            分享
          • 在目前的平台项目当中,数据新增或者修改已经是一个必备功能,数据相关的测试就需要关注数据的准确性,除此之外,一些电商搞活动的时候,经常能看到系统bug导致多次支付多次扣款的问题,被客户投诉,这些都指向同一个问题,截流问题,也是本文探讨的重点。1)什么情况下会出现数据重复提交的问题?用户操作系统新增数据,网页卡顿了,页面没有及时变更,没有返回成功的提示,此时又比较着急,这时候可能就会多次点击提交按钮;某些功能添加数据不是一步完成的,通常要分成好几步,用户操作完第一步进入第二步页面的时候,又返回了上一步,这种重复的前进和后退操作也有可能会产生重复数据;用户在提交数据的页面直接刷新,导致页面还是停留在...
            1 1 11760
            分享
          • 断言是什么      什么是断言?在接口测试中,我们预设接口响应结果中会出现一个片段,我们称之为预期值,断言会在接口调用后尝试捕捉这个预期值,如果能捕捉到,则判定接口成功,否则判定接口为失败。用过loadrunner的朋友一定记得检查点这个概念,断言和检查点实质上是一样的。为什么需要断言?因为JMeter默认接口响应码200即为成功:      其实,接口的业务并非成功。      为了甄别接口是否实现业务上的成功,我们便需要引入断言。断言的实现     ...
            14 14 3335
            分享
          • 今天给大家分享一个“VirtualEnv(虚拟环境)”的概念。在学习RobotFramework时遇到这么一个问题:电脑本地环境已经安装了python3,但是RobotFramework接口测试框架一开始对python3的兼容还不够完全,存在较多的问题,所以需要使用python2环境来开展接口自动化工作。这个时候就遇到python和python3版本造成的环境冲突的问题了。如果卸载python3重新安装python2会导致我原有的其他项目可能出现问题;那么如果直接使用python3环境对应的RobotFramework又存在很多兼容性问题。怎么办?这时候“VirtualEnv(虚拟环境)”的好...
            0 0 1440
            分享
      • 51testing软件测试圈微信