day04_熟悉项目的四大步骤丶项目的测试流程

对项目有了充分的认识之后,测试工作才能更顺利的开展

认识基础环境

如果是Linux+Nginx+MySQL+PHP开发的项目,我们一般称之为LNMP。如果是windows + apache + mysql + php开发的项目,我们称之为WAMP

熟悉项目的步骤

熟悉项目的步骤,我们可以从下面几个方面来熟悉:

  • 了解项目的业务特性项目是用来做什么的,一般情况下是使用一句话来概括。
  • 了解项目的角色与用户项目是给谁用的
  • 了解项目的组织架构图项目包括哪些功能模块
  • 了解项目的技术栈项目是使用哪些技术实现的
  • 了解项目的数据库:熟悉项目中几个重要数据表的内容,信息来源:数据表设计文档丶DDL

熟悉项目的信息来源

  • 项目中已经存在的文档:需求说明书,用户使用手册,测试用例等
  • 使用项目的现有环境:开发环境,测试环境,线上环境等
  • 询问项目中的其他成员:测试组员/组长,开发人员,产品经理等

下面我们使用TPshop项目来学习下如何熟悉项目

项目的业务特性

  • TPshop是一个开源的电商系统。通过互联网来实现商品的销售与业务流程的电子化。

项目的角色与用户

项目的组织架构图

项目组织架构图反映的是一个项目组织系统中各子系统之间和各元素之间的组织关系,反映的是各个模块以及各个模块下面的子模块,子模块下面的子模块之间的组织关系。

价值 :对项目有一个全局的认识。我们一般情况下从需求文档(软件页面)获取信息,使用XMind来设计绘图。一边XMind绘制,一边实际操作,熟悉项目。

tpshop项目:分为前台和后台2部分组成。

  • 后台: 由大到小依次为:系统==》子系统==》模块==》子模块  见到具体的页面截止 。
  • 前台:一个独立的页面就是一个模块。具有共同特点的模块可以进行归纳整理合并,推荐大家按照核心业务流程涉及的模块进行归整tpshop购买流程就是核心业务流程:注册登录==》商品展示==》购物车==》支付==》订单管理

toshop项目的技术栈

熟悉项目中的数据库表  

数据库作为网络的一个重要应用,其在网站建设与网络营销中发挥着重要的作用,与普通网站相比,具有数据库功能的网站网页我们通常称为动态页面,也就是说页面不是一成不变的,页面上内容(或部分内容)是动态生成的, 它可以根据数据库中相应部分内容的调整而变化,使网站内容更灵活,维护更方便,更新更便捷。通过熟悉数据库,也能够帮助我们更深入,更全面地了解项目

项目测试流程  

  1. 需求评审
  2. 编写测试计划与测试方案
  3. 测试用例设计与评审
  4. 测试执行与BUG跟踪
  5. 编写测试报告

需求评审详解

  • 软件需求:是指为用户解决某一问题或达到某一目标所需的软件功能。
  • 需求评审:项目相关人员就软件需求进行确认和评估的相关活动。
  • 目的:保证需求说明书的完整,准确丶保证项目团队对需求的理解达成一致。需求评审一般以会议进行。

编写测试计划与测试方案详解

  • 测试计划:是指描述了要进行的测试活动的范围、方法、资源和进度的文档。
  • 测试方案:是从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。
  • 测试计划是管理型文档,测试方案是技术性文档
  • 测试计划主要解决做什么?谁来做?,测试方案主要解决怎么做?

测试用例设计与评审详解

  1. 拿到软件的时候,首先冒烟测试:基本功能检查丶核心业务流程测试
  2. 单功能测试
  3. 集成测试与回归
  4. 系统测试与回归
  5. 验收测试与回归

回顾一下测试用例核心要素:ID丶模块丶优先级丶标题丶测试数据丶前置条件丶测试步骤丶预期结果

执行测试用例

  1. 查看标题
  2. 看预置条件
  3. 按照执行步骤进行测试
  4. 比对预期结果与当前测试的实际结果

缺陷跟踪管理

  • 回顾一下缺陷模板核心要素:ID丶标题丶优先级丶严重程度丶预置条件丶测试数据丶复现步骤丶预期结果丶实际结果丶缺陷类型丶缺陷状态

编写测试报告

  • 测试概要丶缺陷统计与分析丶测试结论

原文地址:https://www.cnblogs.com/wurengen/p/15344618.html