TPshop测试项目(手工测试)

1. 熟悉项目

  熟悉项目步骤

  1. 了解项目的业务特性: 项目是用来做什么的?
  2. 了解项目的角色和用户: 项目是给谁用的?
  3. 了解项目的组织框架图: 项目包括哪些功能模块?
  4. 了解项目的技术栈: 项目是用哪些技术实现的? 

  熟悉项目的信息来源

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

  业务特性

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

  角色和用户

  

 

 

   组织框架图

  一个独立的界面就是一个功能模块

  具有共同特点的模块可以进行归纳合

 

 项目的技术栈

数据库: mysql

web服务器: apache

开发语言: php

操作系统: linux, windows

2. 测试流程

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

  2. 测试计划

描述了要进行的测试活动的范围, 方法, 资源和进度的文档

  1. 范围和目标
  2. 角色与职责
  3. 进度与资源
  4. 风险与应对
  5. 准入准出标准

  3. 测试方案

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

  1. 方法
  2. 环境
  3. 工具

  4. 测试用例

  • 基本测试策略
    • 冒烟测试
      • 基本功能检查
      • 核心业务流程测试
    • 单功能测试
      • 轮播图
      • 购物车
      • 后台会员管理
      • .....
    • 集成测试与回归
    • 系统测试与回归
    • 验收测试与回归
  • 测试用例的核心要素
    • ID
    • 模块
    • 优先级
    • 标题
    • 测试数据
    • 前置条件
    • 测试步骤
    • 预期结果

  5. 执行测试用例和bug跟踪

  • 缺陷模板的核心要素
    1. ID
    2. 标题
    3. 优先级
    4. 严重程度
    5. 预置条件
    6. 测试数据
    7. 复现步骤
    8. 预期结果
    9. 实际结果
    10. 缺陷类型
    11. 缺陷状态

  6. 测试报告

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

3. 轮播图测试

  1. 轮播图需求分析

一个测试点就是一条测试用例

 

 

   2. 编写测试用例

 

 

 

  3. 缺陷报告

 

 

   4. 测试报告(例)

  • 测试概要
    • 本次测试对象: 轮播图功能
  • 工作
    • 设计测试用例11条, 并提交了Excel相关报告
    • 完成用例在版本V1.0上的测试工作,发现3个bug(s3: 1个, s4: 2个), 建议在上线前修复即可
  • 缺陷统计与分析
    • 分析图
  • 测试结论
    • 无重大bug, 但不建议上线, 需要改进的bug3个

 4. 购物车-我的购物车测试

  1. 需求分析

 

 

 

 

 

 

 

 

 

 

   2. 编写测试用例(例)