zhangyangcheng

本篇博客

项目测试流程(重点)

1 需求分析与评审(掌握)

  • 1.1 需求评审实战

2 编写测试计划与测试方案(了解)

  • 2.1 测试计划
  • 2.2 测试方案

3 设计测试用例与评审(重点)

  • 3.1 基本测试策略
  • 3.2 测试用例核心要素

4 执行测试用例与bug跟踪(重点)

5 编写测试报告(了解)

项目测试流程(重点)

项目测试流程:

面试的时候,喜欢问项目的测试流程。

它不是一成不变的,也不是每一个公司都是一样的。下面的是按照时间,把关键的点给归纳总结出来的。切记不是背给别人听,而是要给别人讲清除。

1. 需求分析与评审(理解)

2. 编写测试计划与测试方案(计划)

3. 测试用例设计与评审(写用例和评审)

4. 测试执行与BUG跟踪(执行用例和bug跟踪)

5. 编写测试报告(结果)

(我们在测试的时候工作中心,落在第3步和第4步。)

1 需求分析与评审(掌握)

1  什么是软件需求?

软件需求是指为用户解决某一问题或达到某一目标所需的软件功能

1)解决问题

2)达到目标

解决问题,举个例子:支付宝解决了快捷支付的问题。微信解决了沟通社交问题。

达到目标,举个例子:王者荣耀,在端午节血包会成为粽子的形状。 

 

2 什么是需求评审

项目相关人员就软件需求进行确认和评估的相关活动

 

3 为什么要做需求评审?

确认需求完整与准确

理解一致

降低因为需求不明确带来的项目失败的风险

 

4  需求评审的目的

保证需求说明书的完整,准确

保证项目团队对需求的理解达成一致

 

5 怎么做需求评审?

需求评审会议(在线,离线的形式都可以)

参与人:

  • 产品经理/项目经理(一般是由他们来召集这个会议)
  • 开发/UI
  • 测试(测试可以站在产品最终检验的角度,包括用户使用的经验和用户使用习惯的建议一些点,来让产品更完善)
  • DBA(数据库管理人员)
  • 。。。甚至架构

注意:测试可能在会议里像打酱油的,但是也要认真听,对写测试用例有帮助。

 

6 测试人员在需求评审的职责:(测试关注这个就可以了)

1)确认自己对需求要有清晰的理解,没有疑惑(有疑惑当场就要问出来)

2)确认需求无明显错误,能够支撑后续的用例设计等

3)提出一些改进建议

1.1 需求评审实战

需求评审案例:身份认证,第一轮。

大概理解一下上面的图片每一个步骤是干嘛的?

图1:拍两张身份证照片上传到平台

图2:平台会自动识别身份证信息

图3:录入活人头像

图4:将活人头像与身份证照片作比较,如果一致。验证通过

图5:将活人头像与身份证照片作比较,如果不一致,验证失败。

第一轮需求评审

图1:

科普:身份证的真面是有国徽的那一面。

1 上传的身份证需要打上水印,仅供当前产品使用

2 包含身份证有效期的反面照不需要上传吗?(应该3张照片:身份证正面,反面和手持身份证)

 

图2:

1 姓名与身份证号显示不对齐

2 提示语位置超出界面范围

3 识别后的姓名信息可以修改,但是证件号不可以进行修改

 

图3:

图片没有问题,但开发会思考到的问题:

技术上存在疑惑,系统能实时给出实名认证判定结果?

大公司:一般需要人工智能,人脸识别技术来支持人脸对比功能。

小公司:审核需要等待,需要1-3个工作日。需要后台人眼进行对比。

现在假设是小公司,所以需要添加一个页面:等待多久以后告诉结果。

 

图4:

1 返回上一步没有必要,因为已经通过。

2 下一步是去哪?认证通过以后应该就是结束。

 

图5:

1 简化业务流程,认证失败后不需要返回上一步

2 认证不通过以后建议重新发起认证流程

注意:上面都是通过明面上的错误,基于常识,对比同类型产品发现的问题。基于自我感觉,还有正常人的逻辑。从方方面面找到这些错误。

需求评审案例:身份认证,第二轮。

第二轮需求评审:

图1

身份证的正反面的示例图片的修改

 

图2

冒号:一个中文,一个英文

 

图4

1 节点状态应该是审核中,而不是验证完成

2 大概告诉一个人期限(1-3个工作日,注意结果)

 

图6

提示语错误,不应该是“支付失败”与实名认证完全无关

 

图1~图6

流程节点(审核中)缺失,所有的图片都应该增加该节点状态

2 编写测试计划与测试方案(了解)

计划和方案越来越统一,计划可能包含方案,有可能就写一个。

测试计划或方案:需要有一个负责人,编写一个文档,来指导接下来测试。比如这个测试任务比较大,会拆成不同的测试工程师去负责不同的模块,然后在哪天做哪些事情。有没有可能会遇到哪些问题,都可以提前琢

磨一下。具体测试的时候用哪一套环境,用什么样的工具,这个都需要在这一步去了解一下。

 

编写测试计划的负责人:

1 测试组长、经理(第一负责人、管理经验)

2 测试工程师

测试计划一般是由有经验和有管理经验的人写。比如:测试组长和经理

但新时代测试工程师,至少能够写一个测试计划,安排一下自己的测试任务。

 

2.1 测试计划

概念:是指描述了要进行的测试活动的范围、方法、资源和进度的文档。

核心内容:

1 范围与目标(范围就是要测试哪些功能模块)

2 角色与职责

3 进度与资源(资源比如测试服务器有哪些,测试工程师有几个,有多长测试时间)

4 风险与应对

5 准入准出标准

理解第5点准入和准出的标准:

准入标准:测试接受,开发提交版本的一个标准

准出标准:测试完成测试,提交给后面运维发布的一个准出标准。

下面来看一下TPshop的测试计划和测试方案:G:\2021新测试\学习视屏\03、功能测试\day4\1-课堂资料

 

 

TPshop的测试计划一般就是按照左边的5点写的:

2.2 测试方案

概念:是从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。

核心内容:

1 方法:黑盒,白盒,自动化还是其他的

2 环境:在哪一套环境里面测

3 工具:如果是自动化用哪一个测试工具,比如:UI/Selenium

测试方案更像一个技术文档,落地方法,环境和工具。它需要像高级测试工程师才能写的出来,不是小白就可以写的文档。

(一般很少写测试方案,除非是一个很大的项目。一般都把测试方案包含在测试计划里。)

TPshop测试方案:G:\2021新测试\学习视屏\03、功能测试\day4\1-课堂资料

注意:当你独立的,完整的负责一个项目以后,自己要开始写测试计划。这样才可以有条不紊的高效的推进测试。避免没有必要的加班。

 

面试题:测试计划与测试方案的区别?

测试计划是【管理型】文档,测试方案是【技术性】文档

测试计划主要解决【做什么?】【谁来做?】,测试方案主要解决【怎么做?】

主要内容存在差异:

1)测试计划主要内容如下:

1 目标与范围

2  角色与职责

3 资源与进度

4 风险与应对

5 准入与准出

2)测试方案主要内容如下:

1 策略与方法

2 环境

3 工具的选择

3 设计测试用例与评审(重点)

3.1 基本测试策略

基本测试策略:

1 冒烟测试:

基本功能检查

核心业务流程测试

2 单功能测试:

轮播图

购物车

后台会员管理

抢购
......

3 集成测试与回归

4 系统测试与回归

5 验收测试与回归

面试的时候:会问你测试的时候都测几轮啊?

怎么也的3-4轮,先做一个单功能测试,然后做业务流程的集成测试,再做整体的系统和验收测试。

(这就是基本的一个测试套路,拿到一个产品以后,你去开展的你的测试,它的一个套路要知道。这就是基本的测试策略)

3.2 测试用例核心要素

测试用例核心要素:

1 ID

2 模块

3 优先级

4 标题

5 测试数据

6 前置条件

7 测试步骤

8 预期结果

这一小节讲的是设计测试用例与评审,上面讲的是设计测试用例。那么评审是什么?可以大概有个印象:

评审:就是你写完用例,召集一帮人来点评,来确认一下你的用例写全了没有,需不需要再加点东西。

4 执行测试用例与bug跟踪(重点)

缺陷模板核心要素:

1 ID

2 标题

3 优先级

4 严重程度

5 预置条件

6 测试数据

7 复现步骤

8 预期结果

9 实际结果

10 缺陷类型

11 缺陷状态

5 编写测试报告(了解)

1 测试概要

2 缺陷统计与分析(重点)

3 测试结论

测试通过标准:

比如当没有发现致命性错误和严重性错误,一般性错误数量小于测试用例总数的5%(95%的测试用例执行通过并通过系统测试),则认为系统通过本次测试,但要以测试结果评审会的评审结果为最后标准。

注意:禅道-报表里的图可以放在测试报告里作缺陷统计和分析的。这样就可以在下一次测试的时候,更加具有针对性。

Tpshop系统测试报告

Tpshop系统测试报告的位置:G:\2021新测试\学习视屏\03、功能测试\day4\1-课堂资料

 

可以看一下,Tpshop系统测试报告。这里应该重点关注:4 缺陷汇总

假如:这是在测试报告里有两个模块:注册和购物里发现的bug数量统计。

那下次优先,重点的就应该是购物车模块了。(bug的群集现象,越容易放错的地方,越容易放错。有可能是这个地方的逻辑比较复杂。)

 

分类:

技术点:

相关文章:

猜你喜欢
  • 2021-04-02
  • 2021-12-29
  • 2022-01-06
  • 2021-11-21
  • 2021-11-30
相关资源
相似解决方案