51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5424|回复: 6
打印 上一主题 下一主题

[转贴] 功能测试报告的编写

[复制链接]
  • TA的每日心情
    擦汗
    昨天 08:59
  • 签到天数: 1021 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2016-3-4 14:52:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    测试报告是测试人员在测试过程中用于反映测试状况的文档,其重要性通过网上哀求、跪求、旋转360度冰天雪地各种求测试报告模块的帖子中就可见一斑。其实测试报告的内容基本都是模板的那些,只是在实际测试过程中,如何去整理内容结构,使得报告的通常阅读者:开发人员、测试经理、产品经理、项目负责人能够一目了然地查看想要了解的内容才是测试报告最值得注意的地方。

    产品要想有广阔的市场,得需要切实了解用户的需求及感受,同理测试报告要想能够让阅读者能够满意,也需要能将质量情况条理性地列出。通常来说,开发人员往往希望能从报告中了解缺陷的情况,而测试经理还关心用例的执行情况及覆盖率、项目责任人则最关心还有多少问题,此次版本是否测试通过。因此测试报告根据内容的侧重点,分为『版本测试报告』和『总结测试报告』,目的也是希望不将所有内容列举在一个报告中,造成内容臃肿繁杂。

    〖版本测试报告〗

    • 主要反映开发人员提交的测试版本的质量状况。
    • 测试用例设计与执行、缺陷概况及问题概要是版本测试报告中的主要内容。
    • 测试人员在每个轮次测试结束时编写提交。

    其内容结构如下:

    对版本测试报告的每个章节的编写内容进行说明:

    大纲
    子章节详细内容
    测试简介
    测试目的本次测试的背景及主要内容
    测试资源
    测试人员、本次测试开始和截止日期、花费工作日
    测试环境
    硬件环境实际情况的详细列举,过低的配置、软件版本的不匹配、网络拓扑的错误都会让提交的缺陷缺乏说服力,也会让开发人员对于某些缺陷是否由于环境因素导致而产生疑惑。
    软件版本
    网络拓扑图
    测试方法
    本次测试的功能点、各功能点对应的测试用例设计、测试用到的测试工具
    测试用例
    用例分析测试用例维护记录
    用例执行情况用例执行总数、通过用例数、未通过用例数、阻塞用例数 测试执行率=(已执行的用例数)/用例总数测试用例效率=发现的缺陷总数/测试用例的数量
    测试过程
    缺陷统计新建bug数、修复bug数、未修复bug数、bug总数
    问题摘要遗留问题、拒绝问题、挂起问题、长期验证问题、待评估问题
    测试结果
    资源占用测试项目的启动、退出时间
    测试项目的CPU占用率初始值、峰值(如果项目启动会有多个进程,则分多个进程进行统计)
    测试项目的内存占用初始值、峰值
    测试结论
    测试结论不论仅仅只是测试通过或不通过,应该使用详细的数据来支持测试结论,需要列举的数据有:

    『测试用例通过率』

    总用例未通过用例未通过比率
    『遗留bug情况』
    总bug数未修复bug遗留bug率
    备注
    用例执行记录插入测试用例的详细执行结果文档
    资源监控记录说明资源占用监控的场景,详细列举各场景的监控时长、监控内容,场景操作

    〖总结测试报告〗

    • 主要偏重于各已测试版本的缺陷变化分析,风险预估。
    • 各测试版本质量情况概况统计、缺陷分布统计、风险分析是总结测试报告中的主要内容。
    • 测试人员在项目发布上线前编写提交。

    其内容结构如下:

    对总结测试报告的每个章节的编写内容进行说明:

    标题子章节详细内容
    测试简介测试目的本次测试的背景及主要内容
    测试资源测试人员、第一轮测试的开始日期和最后一轮测试的截止日期、总共花费工作日统计
    测试环境硬件环境实际情况的详细列举,过低的配置、软件版本的不匹配、网络拓扑的错误都会让提交的缺陷缺乏说服力,也会让开发人员对于某些缺陷是否由于环境因素导致而产生疑惑。
    软件版本
    网络拓扑图
    测试过程各版本测试状况各测试版本的计划提交日期、实际提交日期、测试类型(回归或全量)、测试耗时、备注(被打回或提交补丁次数)
    各版本bug统计各测试版本的新建bug数、修复bug数、遗留bug数,表格统计、线形图或饼状图辅助表示
    测试分析缺陷分析缺陷的总体分布情况,以线形图或饼状图辅助表示
    根据功能模块进行划分
    根据严重、较严重、普通、轻微级别进行划分
    遗留问题打开状态bug、长期验证bug、用户体验问题
    测试小结资源占用测试项目的启动、退出时间
    测试项目的CPU占用率初始值、峰值(如果项目启动会有多个进程,则分多个进程进行统计)
    测试项目的内存占用初始值、峰值
    风险分析测试进度、人员安排导致的风险 测试内容考虑范围之外导致的风险 测试环境不全面导致的风险 其他因素导致的风险

    以上是对功能测试报告编写的总结,性能测试报告、兼容性测试报告因为内容的不同是不能套用以上测试报告的结构进行编写,功能测试报告的编写就是要做到简约而不简单。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏25
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2016-3-4 16:21:30 | 只看该作者
    不错很实用
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2016-7-11 17:44:46 | 只看该作者
    没有写过测试报告的确实要看一下这不错的分享~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-9-30 08:58
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2020-9-18 16:45:50 | 只看该作者
    学到了,之前都不知道要写这么详细
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 05:21 , Processed in 0.069999 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表