TPshop测试项目(手工测试)
1. 熟悉项目
熟悉项目步骤
- 了解项目的业务特性: 项目是用来做什么的?
- 了解项目的角色和用户: 项目是给谁用的?
- 了解项目的组织框架图: 项目包括哪些功能模块?
- 了解项目的技术栈: 项目是用哪些技术实现的?
熟悉项目的信息来源
- 项目中已经存在的文档: 需求说明书, 用户使用手册, 测试用例等
- 使用项目的现有环境: 开发环境, 测试环境, 线上环境
- 询问项目中的其他成员: 测试组员/组长, 开发人员, 产品经理
业务特性
TPshop是一个开源的电商系统, 通过互联网来实现商品的销售与业务流程的电子化
角色和用户
组织框架图
一个独立的界面就是一个功能模块
具有共同特点的模块可以进行归纳合
项目的技术栈
数据库: mysql
web服务器: apache
开发语言: php
操作系统: linux, windows
2. 测试流程
- 需求分析与评审
- 编辑测试计划与测试方案
- 设计测试用例与评审
- 执行测试用例与缺陷跟踪
- 编写测试报告
2. 测试计划
描述了要进行的测试活动的范围, 方法, 资源和进度的文档
- 范围和目标
- 角色与职责
- 进度与资源
- 风险与应对
- 准入准出标准
3. 测试方案
从测试的技术角度去分析需求, 在方向上要明确怎么测, 分析结果重点在于测试策略与技术实现
- 方法
- 环境
- 工具
4. 测试用例
- 基本测试策略
- 冒烟测试
- 基本功能检查
- 核心业务流程测试
- 单功能测试
- 轮播图
- 购物车
- 后台会员管理
- .....
- 集成测试与回归
- 系统测试与回归
- 验收测试与回归
- 冒烟测试
- 测试用例的核心要素
- ID
- 模块
- 优先级
- 标题
- 测试数据
- 前置条件
- 测试步骤
- 预期结果
5. 执行测试用例和bug跟踪
- 缺陷模板的核心要素
- ID
- 标题
- 优先级
- 严重程度
- 预置条件
- 测试数据
- 复现步骤
- 预期结果
- 实际结果
- 缺陷类型
- 缺陷状态
6. 测试报告
- 测试概要
- 缺陷统计和分析
- 测试结论
3. 轮播图测试
1. 轮播图需求分析
一个测试点就是一条测试用例
2. 编写测试用例
3. 缺陷报告
4. 测试报告(例)
- 测试概要
- 本次测试对象: 轮播图功能
- 工作
- 设计测试用例11条, 并提交了Excel相关报告
- 完成用例在版本V1.0上的测试工作,发现3个bug(s3: 1个, s4: 2个), 建议在上线前修复即可
- 缺陷统计与分析
- 分析图
- 测试结论
- 无重大bug, 但不建议上线, 需要改进的bug3个
4. 购物车-我的购物车测试
1. 需求分析
2. 编写测试用例(例)