软件测试入门第一步:编写测试报告

news2024/9/29 11:23:48

 什么是测试报告?

1、说明:是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。

ps.

  • 【测试过程和测试结果的分析报告,以及上线许可】
  • 【其实测试报告的内容基本都是模板的那些,只是在实际测试过程中,如何去整理内容结构,使得报告的通常阅读者:开发人员、测试经理、产品经理、项目负责人能够一目了然地查看想要了解的内容才是测试报告最值得注意的地方】

2、组成部分:

  • 概述
  • 测试范围
  • 测试人员
  • 测试进度
  • 测试结果
  • 缺陷分析
  • 测试结论(简言之:是否允许上线)

功能测试报告基本信息如下:

1、引言部分

1.1、项目背景

本测试报告为xx系统测试报告,本报告目的在于总结测试阶段的测试过程及测试结果分析,描述系统是否达到需求的目的。

本报告预期参与人员包括测试人员、测试部门经理、项目管理人员、SQA人员和其他质量控制人员,开发,运维,产品。

ps.

  • 测试部门经理:把控测试报告编写是否正确完整。
  • 运维:根据测试结果来判断是否可以上线。
  • 产品:测试范围是否覆盖整个需求。

pps.

  • 测试计划:测试主管编写。 
  • 测试报告:测试人员编写(写的好不好,体现了自己的其中一项价值)。

1.2、参考资料

  1. 《需求说明书》
  2. 《原型图》
  3. 《缺陷记录》
  4. 《测试用例》
  5. 《测试计划》
  6. 等等(基本包含了软件开发生命周期阶段,所有的输出文档)

2、测试基本信息

2.1、测试范围

测试范围
产品模块子模块功能测试点优先级测试工程师

ps.

  • 测试点:不等同于测试用例标题;
  • 优先级:一定要熟悉需求,了解什么是核心、基本、次要;
  • 测试范围(来源于 产品说明书、需求、邮件、销售、实施、客服......)

pps.

  • 没有任何一个产品是100%没有bug的。
  • 保证 不脱离需求,比较浅显的bug不出现。
  • 偶然性的bug、深挖的bug不敢保证不会有。

2.2、测试案例设计思路

测试案例设计思路

测试类型测试用例设计方法及思路
功能测试参考需求说明文档,使用等价类、边界值、场景法、错误推算法编写测试用例,并进行测试。
UI测试参考原型图,对页面文案、链接、图片图标等进行界面测试
兼容性测试使用IE8,9,10,chrome,firefox等主流浏览器进行兼容性测试(根据浏览器的内核不同来区分)

2.3、测试环境

  • 硬件环境
  • 软件环境
  • 网络拓扑图

3、测试结果及缺陷分析【重点内容】

3.1、测试执行情况及记录

3.1.1、测试组织

测试组织
项目经理软件工程师(开发)测试工程师业务负责人(产品经理)
  • 软件/测试工程师:所有的开发/测试人员,哪怕只有一行代码的输出都要写上(线上有问题,需要参考这些人员)。

3.1.2、测试时间

测试

阶段

计划

开始时间

计划

结束时间

实际

开始时间

实际

结束时间

计划工作量(人/天)实际工作量(人/天)
  • 来源于测试计划。 测试开始时间:提测开始。
  • 功能测试、接口测试,测试报告需要分开写,此文只是功能测试报告。

3.1.3、冒烟情况

冒烟测试时间是否通过如不通过,请写原因
  • 提测之后,只要出现任何问题,都要提bug。

3.1.4、测试用例统计

案例总数可执行个数未执行个数成功个数失败个数案例成功率
  • 案例总数:用例的总数,所有人写的总数。
  • 可执行的:
  • 未执行的:测试环境接口不通。这情况很少。
  • 案例成功率=成功个数/可执行个数。

3.2、缺陷的统计与分析

  • 缺陷汇总:列出本次实际发现缺陷数、解决的缺陷数、残留的缺陷数(未解决缺陷)。
  • 缺陷分析:对测试中发现的缺陷按缺陷类型、严重程度进行分类统计: 对测试中发现的缺陷就其功能分步、测试阶段进行统计,分析软件缺陷倾向及其主要原因。
  • 残留缺陷与未解决问题 对残留缺陷对系统功能的影响情况进行分析:对未解决问题对项目的影响。
  • 建议使用“bug状态统计”报表 分析bug。

3.2.1、缺陷汇总

{饼状图,可来源于tapd}

本次项目发现缺陷总数:X,解决的缺陷数:X,残留的缺陷数:X。

3.2.1、缺陷分析

3.2.1.1、按缺陷类型:

{饼状图}

该项目功能问题有x个,其次,页面优化有x个,安全相关、设计缺陷有x个,其他有x个。 大量的bug来源于功能模块,占比达到xx%,优化问题也有x个,达到xx%。

3.2.1.2、按严重程度:

{饼状图}

该项目的缺陷,大量的是属于一般缺陷,小部分属于优化缺陷,严重缺陷极少。

3.2.1.3、按功能分布:

{饼状图}

bug发生在x、x、x...模块居多,小部分发生在x,x,x模块

3.2.1.4、按测试阶段:

{饼状图}

冒烟测试V1.1,第一轮V1.1,第二轮V1.2,第三轮V1.3, bug大量的发生在V1.1,V1.2少部分,V1.3极少

4、测试结果与建议

4.1、风险分析及建议

风险: 测试环境接口不通,无法在测试环境测试 测试时间紧张 需求变更频繁 xx模块bug率较高

4.2、测试结论

本项目根据业务需求及开发人员,产品经理的反馈意见,覆盖了所有测试需求,所有的案例均已在xx测试环境验证完成。

有效案例一共xx个,执行率xx%,成功率xx%,缺陷关闭率为xx%,目前缺陷均已修复并回归关闭。

未解决的bug(延期处理、不予解决、暂不处理等等)已经和产品经理,开发工程师进行沟通,不影响本次上线的基本功能。

综上所述,xx项目,版本Vxx,达到xx项目测试上线标准,可以进行发布。

备注,需求不明确时:一定要去产品经理,把不懂的地方弄懂,把不准确的地方弄准确,不能带着不清不楚的地方执行测试,编写测试用例。

 最后:【可能给你带来帮助的教程】

这一些资料,对做【软件测试】的朋友而言应该是较为完整了,这类学习资料也陪伴我走过了最艰难的路程,希望也可以帮助到你!万事要尽早,尤其是技术行业,一定要提升技术功底。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/429540.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大爽pygame入门教程 第一节 基础知识 练习提示与答案

作者自我介绍:大爽歌, b站小UP主 ,编程1对1辅导老师 1 逐行展示 思路提示 点击触发 之前的多行展示,是通过循环实现的。 这一回要点击触发一行的展示,不能直接使用循环了。 这里我们往更深层次去思考一下: 之前循环…

【CSS】margin 外边距负值使用案例 ( 正常外边距 | 使用外边距负值实现边框重叠 | 重叠边框突出显示 )

文章目录一、正常外边距案例二、使用外边距负值实现边框重叠三、重叠边框突出显示案例1、使用相对定位2、使用 z-index 设置定位盒子层级一、正常外边距案例 margine 正常情况下使用 , 设置 float 浮动 , 使得相邻的盒子模型紧贴在一起 ; 如果设置边框 , 则相邻的边框会重叠在…

A Comprehensive Capability Analysis of GPT-3 and GPT-3.5 Series Models论文学习

一、概述 Motivation:GPT系列的模型,像GPT-3,CodeX,InstructGPT,ChatGPT,尽管很多人关注他们能力的不同,但是很少关注GPT系列模型随着时间变化其能力的变化情况。 Methods: 在9个NL…

【LeetCode】轮转数组

👻内容专栏:《LeetCode刷题专栏》 🐨本文概括:189.轮转数组 🐼本文作者:花 碟 🐸发布时间:2023.4.12 目录 思想1 暴力求解 代码实现: 思想2 三次倒置 代码实现&#…

Linux使用宝塔面板搭建网站,并内网穿透实现公网访问

文章目录前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4.固定http地址5. 配置二级子域名6.创建一个测试页面前言 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等&…

Java阶段二Day02

Java阶段二Day02 文章目录Java阶段二Day02SpringMVC的部分主流程HTTP请求Request1:请求行2:消息头3:消息正文HTTP响应Response1:状态行2:响应头3:响应正文通过版本迭代仿写SpringBootV1BirdBootApplication…

云安全—etcd未授权漏洞cert证书遗失

0x00 前言 今儿来看看etcd未授权漏洞以及cert证书遗失问题 0x01 etcd简述 1.etcd是什么 etcd是采用go语言编写的一个分布式的key-value存储。 2.etcd作用 etcd主要用于解决集群管中的OS升级的分布式并发控制以及配置文件的存储与分发等问题。在kubernetes集群中&#xff…

《白帽子讲Web安全》世界观安全

1.Web安全简史1.1中国黑客简史对于现代计算机系统来说,在用户态的最高权限是root,也是黑客们最渴望能够获取的系统最高权限。不想拿到“root”的黑客,不是好黑客。在现实世界中,真正造成破坏的,往往并非那些挖掘并研究…

css右外边距失效问题解释以及解决办法

浏览器默认从左往右渲染元素&#xff0c;在没有超出父容器的宽度的前提下 如果子容器的宽度能够被容纳 设置margin-right是没有用的 解释 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title></title…

Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

文章目录前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6.2 …

C/C++中文参考手册离线最新版

最近又用回C/C刷题&#xff0c;回想上一年还在用Java&#xff0c;C/C才是世界上最好的语言&#xff08;纯属调侃&#xff09;。哼哼&#xff0c;不许反驳。 想分享我正在使用的C/C中文参考手册离线最新版给大家&#xff0c;需要的朋友们可以自行下载&#xff08;free的哦&#…

Pytorch对预训练好的VGG16模型进行微调

目录 1.数据集准备、预训练模型准备 2.对VGG16模型进行微调 3.对数据集进行预处理 4.对模型进行训练并可视化训练过程 5.该测试案例的完整代码 对于一个复杂的卷积神经网络来说&#xff0c;通常网络的层数非常大&#xff0c;网络的深度非常深、网络的参数非常多&#xff0c…

中文翻译英语转换器-怎么把wps表格里的英文翻译成中文

对于那些需要频繁地进行中英互译的用户来说&#xff0c;字数限制是一个常见的问题。很多翻译软件经常会限制每次翻译的字数&#xff0c;导致用户翻译工作的效率和质量无法得到保证。如果您正在遭受这些限制&#xff0c;中英互译字数无限的软件将让您的翻译工作变得更加便捷和高…

反射之成员方法

Class类中用于获取成员方法的方法 Method[] getMethods(): 返回所有公共成员方法对象的数组&#xff0c;包括继承 Method[] getDeclaredMethods(): 返回所有成员方法对象的数组&#xff0c;不包括继承 Method getMethod(String name,Class ) …

笔记本硬盘坏了还能恢复数据吗 笔记本硬盘坏了怎么修复

笔记本电脑是经常使用的的学习、工作设备&#xff0c;它的硬盘中储存着大量的数据。一旦笔记本硬盘出现故障&#xff0c;这些数据会无法正常使用&#xff0c;对我们的学习生活产生重大影响。那么&#xff0c;笔记本硬盘坏了还能恢复数据吗&#xff0c;笔记本硬盘坏了怎么修复&a…

如何制作每日工作清单,让你高效完成开发工作

作为开发者&#xff0c;每天都有大量的任务需要完成。有时候&#xff0c;我们可能会感到无所适从&#xff0c;甚至失去动力。那么&#xff0c;如何有效地管理自己的任务和时间呢&#xff1f;在这篇文章中&#xff0c;我们将分享一位国外程序员大佬的亲身经验&#xff0c;介绍他…

【已解决】Field ‘id‘ doesn‘t have a default value 错误的解决办法

介绍 这里是小编成长之路的历程&#xff0c;也是小编的学习之路。希望和各位大佬们一起成长&#xff01; 以下为小编最喜欢的两句话&#xff1a; 要有最朴素的生活和最遥远的梦想&#xff0c;即使明天天寒地冻&#xff0c;山高水远&#xff0c;路远马亡。 一个人为什么要努力&a…

OpenLdap学习笔记3

1、进入容器&#xff1a; docker exec -it my-openldap-container /bin/bash2、在home目录下创建learn目录&#xff1a; CD /home mkdir learn 3、创建barbara.ldif文件&#xff1a; dn: cnbarbara,dcexample,dcorg objectClass: inetOrgPerson cn: barbara sn: Jensen titl…

优思学院|质量大师的那些名言(一)【质量是免费的】

名言是一种短小精悍、言简意赅的语言表达方式&#xff0c;它们通常包含着深刻的哲理和智慧&#xff0c;可以为我们提供指导和启示。 优思学院会在这个《质量大师的那些名言》系列中让大家透过那些名言&#xff0c;用最简单、直接&#xff0c;和深刻的方法来学习质量和六西格玛…

H2 Database Console未授权访问漏洞复现+利用

1、产品简介 H2是Thomas Mueller提供的一个开源的、纯java实现的关系数据库。H2的主要特点是&#xff1a;非常快&#xff0c;开源&#xff0c;JDBC API&#xff1b;嵌入式和服务器模式&#xff1b;内存数据库&#xff1b;基于浏览器的控制台应用程序。 2、漏洞概述 H2 datab…