新手必看 产品测试报告怎么做

这里的每个人都是产品经理【起点学院】,BAT实战产品总监指导你手把手地学习产品和操作 。

新手必看  产品测试报告怎么做

文章插图
春节前,笔者一直在为项目准备上线的产品做产品测试 。在真正开始做产品测试之前,我看了苏杰老师的一篇文章:没有产品的菜鸟如何快速入门,里面提到产品测试是新手入门的手段之一 。在实际接触到产品测试后,我非常认同苏杰先生的观点 。
作者所做的产品测试包括功能测试和接口测试两部分 。经过一轮的实践,笔者总结了功能测试和接口测试的方法论和实战技巧,并在本文中与大家分享 。全文分为四个部分:功能测试、接口测试、测试要点、产品测试的魅力
一、功能测试定义
顾名思义,功能测试就是对产品的功能和流程进行测试,以确定产品的功能和流程是否按照原始设置进行 。功能流程包括正常流程和异常流程
实践
对于产品的功能测试,作者的主要做法是为产品编写功能测试用例 。通俗地说,编写功能测试用例就是描述产品的每个功能的所有出现 。
作者总结说,考察一个功能需要三个维度:数据、流程和操作 。在编写函数的测试用例时,作者也从以上三个维度穷尽了函数中出现的所有情况 。下面,笔者简单写一个美团商户页面功能的测试用例作为例子来说明以上三个维度:
新手必看  产品测试报告怎么做

文章插图
数据(包括:a.数据来源和流程;b.数据完整性;c.数据状态;d.数据排序;e.没有数据时等)
测试用例示例1:商家的顺序是否按XX的顺序排列
测试用例示例2:没有商户店铺数据时,是否有空白页提醒
流程(包括:a.正常流程;b.异常流程)
测试用例示例1:点击商家图片正常进入商家详情页面
测试用例示例2:无网络时,点击商家图片,是否有异常提醒
操作(包括:a.上下刷新;b.左右滑动)
测试用例示例1:下拉是否可以刷新数据
测试用例示例2:向上滑动是否可以刷更多店铺
二、接口测试定义
界面测试,顾名思义,就是检查产品每个页面的UI 。主要方法是将程序员开发的内测版与设计师设计的设计图进行对比 。常见的检查维度如下:元素对齐(包括元素本身、元素之间)、字体图像大小、组件间距等 。也以美团的店铺页面为例,进一步明确接口测试考虑的维度:
新手必看  产品测试报告怎么做

文章插图
对于美团的店铺页面,可以以设计图为标准,检查过滤栏中的文字是否居中,店铺列表中的图片是否与文字对齐,店铺图片是否对齐;比较字体、图片大小、组件间距是否符合预期设计等 。
与功能测试相比,接口测试相对简单,不再赘述 。
三、测试说明
1.记住产品测试的主要目标
产品测试的本质是发现产品存在的功能、流程、接口等问题,而不是针对功能或接口提出产品优化方案 。就笔者个人经验而言,在做测试的时候,往往本末倒置——大部分精力都花在思考产品优化方案上,少部分精力花在寻找产品漏洞上 。本末倒置导致测试效率和测试效果极低 。
为什么会这样?主要有两个原因:第一,产品本身有一个优化的区间 。一个优秀的产品往往是迭代的,而这种可迭代性意味着产品往往有一个优化范围 。在钻研产品测试等细节的工作中,很容易找到现有的改进空间;2:思想没有变化 。笔者在做测试的时候,还有规划的想法 。错位的思维定位也是本末倒置的主要原因之一 。