功能测试(项目准备和环境搭建)

当日学习目标
了解Windows下WAMP环境搭建
掌握熟悉项目的四大步骤
掌握业务组织架构图的绘制方法
掌握项目的测试流程
熟悉测试计划和测试方案的核心内容
了解测试人员在需求评审中的职责
熟悉项目中的用户表,商品表,订单表

搭建本地测试环境

1. 基础环境

1. 操作系统
	1. Windows ( 7 8 10)
	2. Linux
		1. 开源免费
		2. CentOS Ubuntu redhat 。。
2. 服务器
	1. Apache : 80
	2. Nginx : 80
	3. tomcat : 8080
3. 数据库
	1. Mysql 开源免费
	2. Oracle
	3. SQL server
	4. DB2
	5. redis : 效率高
4. 项目开发语言
	1. PHP
	2. JAVA
	3. Python
	4. C

功能测试(项目准备和环境搭建)_第1张图片

服务器区别: (扩展)

1. Apache 稳定, 详细完善的资料和文档。
2. Nginx 消耗小,占用内存和CPU 少
3. Nginx 负载做的特别好(多用户访问), 50000 人次的处理
4. Apache 和Nginx 结合使用。
5. Tomcat 应用服务器, JAVA应用。

测试环境:

1. APP
	1. APACHE :
		1. 项目代码 放到 服务器的 WWW下面, 然后重启服务器。
		2. 安装APP。
2. Web网页
	1. APACHE :
		1. 项目代码 放到 服务器的 WWW下面, 然后重启服务器
		2. 网页访问
	2. PHP
	3. MYSQL

2. 项目安装

1. 准备 安装的程序
	1. PHPStudy
	2. TPshop 项目包
2. 准备开发环境
	1. PHPStudy 安装, 安装后集成 apache mysql PHP
3. 部署项目
	1. TPShop 包全部内容, 拷贝 D:/PHPStudy/WWW
	2. 重启服务

熟悉项目

1. 熟悉项目四大步骤:

1. 业务特性 , 项目 干什么的?
2. 用户和角色, 项目谁来用?
3. 组织结构图, 项目有哪些功能?
4. 技术栈, 项目什么技术实现的?

2. 熟悉项目三个信息来源

1. 文档: 需求文档 用户使用手册 测试用例。。
2. 产品环境:
	开发环境: 开发人员部署代码, 自己测试产品功能
	测试环境: 测试人员验证产品功能。
	线上环境: 产品真实环境。
	Master环境 和线上环境一样, 测试环境 模拟线上环境
3. 人: 项目组成员: 测试经理 测试人员 开发人员 产品经理。。。

3. 熟悉项目四大步骤:(详细)

1. 业务特性:
	1. TPSHOP是 电商系统, 线上销售和业务流程电子化。
2. 用户和角色:
	1. 前台
		1. 游客
		2. 注册会员
	2. 后台
		1. 超级管理员
		2. 仓管员
		3. 客服
3. 组织架构图
	组织架构图: 描述产品的主要模块, 包含产品 系统和子系统之间, 模块和子
	模块之间的组织关系。
	1. 后台:
		1. 按照模块和子模块进行划分
		2. 到达具体功能的页面结束
	2. 前台:
		1. 每一个页面就是一个具体的功能。
		2. 所有的页面罗列出来, 相似功能的页面进行分类
	实施:
		1. 首页开始找相关的页面
		2. 对于遗漏 的页面进行补充

4. 技术栈:
	描述: 介绍产品开发使用的技术有哪些。

	==WAMP==
		Windows操作系统
		APACHE 服务器
		MYSQL 数据库
		PHP 项目开发语言
		
    ==LNMP==
		Linux 操作系统
		Ngnix 服务器
		MYSQL 数据库
		PHP 项目开发语言

项目的测试流程

1. 需求评审 :
	1. 熟悉项目
	2. 最终达成共识,形成描述产品功能的需求文档。
2. 测试计划和测试方案:
	1. 测试计划
		1. 确认测试范围。
		2. 人员分配任务
		3. 计划时间表。
		4. 风险分析和风险应对
		5. 测试目标
	2. 测试方案
		1. 如何去测试?
		2. 功能测试
		接口。。
		测试经理完成,测试计划和测试方案。
		3. 测试人员, 自己任务评估, 时间和问题。
3. 测试用例设计和评审
	1. 编写用例
	2. 用例评审
		1. 测试组比较大, 进行组内评审。
		2. 项目组评审: 测试人员 开发人员 产品
		3. Xmind
4. 测试用例执行和缺陷跟踪
	1. 执行
	2. 跟踪
5. 测试报告。
	1. 项目测试的整体情况。
	2. 建议和意见是否上线。

功能测试(项目准备和环境搭建)_第2张图片

软件需求评审

1. 需求评审的目的

1. 确保需求的准确和完整。
2. 确保团队的人员对需求的理解达成一致。

2. 需求评审的形式:

需求评审会议

3. 需求评审人员:

	产品经理
	开发人员
	测试人员
	其他人员

4. 测试人员在需求评审中职责:

1. 确保自己对需求没有疑问。
2. 确保需求点准确和完整, 需求指导后期的工作。
3. 对需求中不对的地方,提出自己的建议和意见。

测试计划和测试方案

1. 测试计划

1. 明确测试的目标和测试范围
2. 执行计划的角色和职责
3. 任务的进度安排和资源分配
4. 风险的估计和应急计划
5. 测试准入和准出的标准。
	1. 测试用例执行100%
	2. 缺陷严重的缺陷 100%修复
	3. 一般的缺陷 95%以上。

2. 测试方案

1. 测试策略
2. 测试环境的规划
3. 测试工具的设计和选择

功能测试(项目准备和环境搭建)_第3张图片

3. 测试计划与方案的区别

1. 测试计划【管理型】文档, 测试方案【技术型】文档
2. 测试计划描述【谁来做】【什么时间做】, 测试方案【怎么做】?

熟悉项目中的数据库

1. 连接数据库:

1. 建立连接(启动PhpStudy --Mysql)
2. 输入详细的连接信息
	1. 连接名称
	2. 主机名: localhost
	3. 用户名和密码 root/root
3. 库名称 tpshop_2.0

2. 常用的表:

tp_users : 用户表, 用户的信息
	user_id , 编号
	sex, 性别
	mobile : 手机号码
	nickname: 昵称
	。。。
tp_goods : 商品表, 商品的详细信息
	id
	编号
	市场价
	本店价
	。。。。
tp_order:订单表, 订单的详细信息
	order_id :订单ID
	订单编号
	用户id
	收货手机号码。。。
tp_navigation: 导航表, 导航详细信息
	id
	导航名称

3. SQL语句:

tp_users 用户表:

功能测试(项目准备和环境搭建)_第4张图片

tp_goods 商品表

功能测试(项目准备和环境搭建)_第5张图片

tp_order 订单表

功能测试(项目准备和环境搭建)_第6张图片

tp_navigation 导航表

功能测试(项目准备和环境搭建)_第7张图片

你可能感兴趣的:(功能测试(项目准备和环境搭建))