web手工项目01-系统组织框架-测试流程-需求评审-测试计划与方案
回顾
SVN(定义,作用,使用操作)
软件缺陷(定义,表现形式,原因和根源,基本内容,跟踪流程)
JIRA(基本介绍,使用者,工作流,问题,使用)
学习目标
-
掌握WAMP的环境搭建
-
掌握熟悉项目的步骤
-
掌握系统组织架构图的画法
-
掌握项目测试流程的步骤
-
-
掌握测试计划与测试方案的核心内容
-
掌握连接项目数据库的方法
搭建本地测试环境
LNMP:linux,nginx,mysql,php
WAMP:windows,apache,mysql,php
安装步骤
-
安装phpStudy(apache+mysql+php)
-
右键安装文件,管理员身份运行
-
选择解压路径,注意不要有中文
-
-
安装tpshop项目
-
复制项目所有文件到phpstudy安装路径中的WWW目录中
-
打开浏览器,访问localhost(127.0.0.1),接受协议,确认环境检查
-
输入数据的的密码root,后台管理员的密码123456,点击安装
-
访问前台(http://localhost),访问后台(http://localhost/admin)
-
扩展---网站别名
修改文件c:/windows/system32/drivers/etc/hosts
在文件最后一行加入 127.0.0.1 www.tpshop.com 保存
在浏览器访问 www.tpshop.com 就可以进入tpshop网站。
扩展--web服务器
-
Apache
-
Nginx
-
IIS
提供网站服务:
-
存放项目的代码,文件
-
针对浏览器的访问,进行响应和处理
-
扩展---硬件服务器
-
实体机:笔记本,台式机
-
虚拟机:vmware
-
云服务器:阿里云,亚马逊云,华为云
熟悉项目
四个步骤:
-
项目的业务特性:项目是做什么的?
-
项目的角色与用户:项目给谁用的?
-
项目的组织架构图:项目包含的功能模块
-
项目的技术栈:项目是使用什么技术实现的
三个来源:
-
文档:需求说明书,操作手册,测试用例等
-
环境:开发,测试,线上
-
人:测试同事,开发,产品
用途:
-
新接触一个项目时,首要做的工作
-
介绍项目的时候,全面,有条理
业务特性
tpshop是一个开源的电商系统。
角色和用户
前台:游客,注册用户
后台:超级管理员,仓管员,客服
组织架构图
概念:图示的方法描述系统的组成部分,以及他们的组织关系
图示:根节点(XX项目的组织架构图),子系统,功能模块,子模块
后台架构图的绘制
-
根节点:XX项目的组织架构图
-
前台,后台
-
后台--》一级菜单---》二级菜单--》三级菜单,直到没有包含的子模块,不用画详细的功能点
前台架构图的绘制
-
按照页面,一个页面对应一个功能模块
-
可以对页面进行归类,方便阅读,层次清晰
技术栈
Apache:web服务器,提供网页浏览服务
PHP:脚本语言,实现业务逻辑,页面动态展示
MySQL:存储数据,提供数据服务
项目的测试流程
-
需求评审
-
编写测试计划与方案
-
测试用例设计与评审
-
测试执行与BUG跟踪
-
编写测试报告
软件需求评审
概念:项目的相关人对软件需求进行确认和评估的相关活动
目的:
-
确认需求说明书的完整,准确
-
保证项目团队对需求的理解是一致的
形式:开会 参会人员:测试人员,开发人员,产品人员,界面设计人员
测试人员在评审的职责:
-
确保自己对需求的理解是清晰的,不要有疑惑
-
确保文档的完整,准确,能够指导后期的工作
-
对需求不合理的地方或者可以改进的地方提出自己的建议
测试计划的核心内容
-
测试的目的与范围
-
执行计划的角色与职责
-
进度安排与资源分配
-
风险评估与应急计划
-
测试的相关标准
文档用途:
-
项目团队指导测试工作
-
作为交付客户的一种文档要求
测试方案的核心内容
-
测试策略
-
测试环境和数据规划
-
工具的选择和设计
文档用途:
-
项目团队指导测试工作
-
作为交付客户的一种文档要求
测试计划与方案的区别
组织方式:计划是管理型的文档(人,事,资源),方案是技术型的文档
目的:计划是描述“做什么”,“谁来做”,方案是描述“怎么做”。
连接项目数据库的方法
-
打开navicat
-
新建连接,选择mysql
-
输入主机localhost,账号和密码 root/root
-
确定连接,打开数据库,选择tpshop2.0
重要的表
-
tp_users
-
tp_goods
-
tp_order
查询tp_users最后一条记录
select * from tp_users order by user_id desc limit 1
修改会员昵称
update tp_users set nickname = 'nick' where mobile='13800138002'
修改商品价格
update tp_goods set shop_price ='23.9' where goods_name like '%GMGTBP0057%'
查询手机号是“15728743912”的会员账号的昵称以及所下订单的订单编号