第一章:项目目标
基本开源项目:tpshop,这是一个web+app项目
阶段核心目标:
1.能够独立完成编写电商类项目的测试用例
2.能够独立基于测试流程的6个步骤,对电商类项目进行测试
本项目会涉及到的内容
1.web类项目的环境的问题【构成、部署】
2.web类项目如何熟悉整个项目
3.测试流程
4.【核心】测试电商类项目,两个重点:测试业务流程、核心功能
5.抓包
6.编写生成测试报告
第二章:项目环境介绍
2.1项目架构介绍
公司一般有几套环境
1.开发环境:给开发人员使用的
2.测试环境:给测试人员测试软件使用的
3.预生产环境:在正式发布之前的环境
4.生产环境:给普通用户来使用的
可以有三套环境,也可以有两套环境:开发+测试、生产
开发+测试冲突问题:分时段使用环境
项目运行环境
1.所有的web项目环境组成有那些
2.能找出电商类型的项目中的核心业务,并且可以对商城进行操作
什么是项目环境
运行项目所需要的软件+硬件组合
服务器 + 操作系统[windows/Linux] + 软件[中间件 + 应用程序 + 数据库]
中间件:
用户服务器之前的桥梁,有了中间件以后,客户端就可以向服务端发生请求,服务器端可以给客户端回应
常用:
- Apache
- nginx
- iis
应用程序:
- java
- python
- go
数据库:
- mysql
- oracle
- sql server
网站为什么能打开?
- 服务器在运行
- 网络正常
- 服务器上的三个重要的软件都安装配置好了,并且正在运行
什么是web项目
- 是通过浏览器访问的项目,就是web项目
- 通过app访问的项目就是app项目【手机app、电脑app】
两种架构
- B/S
- C/S
web项目环境构成有哪些?
- 服务器
- 操作系统
- 软件
- 项目源码
前台和后台
- 前台:让普通用户访问的入口
- 后台:让网站的管理人员访问的入口
- 使用者身份不同,登录后看到的内容不一样
前端和后端
- 前端:开发前端页面,比如开发html+css+js
- 后端:开发后端程序,比如python、java、go、c++
- 根据开发人员身分不不同进行区分
java项目:
- 开发环境:java环境
- 操作系统:windwos\linux- windwos + 【iis / nginx / apache】+ jdk + [mysql / oracle / sql server]- linux + 【 nginx / apache】+ jdk + [mysql / oracle ]
php项目:
- 开发环境:php环境
- 操作系统:windwos\linux- windwos: WAMP 【iis / nginx / apache】+ PHP + [mysql / oracle / sql server]- linux:LAMP 【 nginx / apache】+ PHP + [mysql / oracle ]
c# .net asp项目:
- 开发环境:asp环境
- 操作系统:windwos- windwos + 【iis / nginx / apache】+ .net + [mysql / oracle / sql server]
2.2 部署项目
要能清晰的说出商城类项目相关业务的操作步骤
进入公司后,首先就要熟悉项目
- 现有项目
- 全新的项目
如何熟悉要测试的项目
- 文档
- 人
熟悉项目的信息来源
情况1:现有的项目
- 第一步:先去找需求文档
- 第二步:去找以前写的测试用例
- 第三步:去找项目的使用说明书
- 第四步:去找你们部门内部的同事
- 第五步:去找产品经理
- 第六步:去找开发
- 如果以上都不行,可以自己去使用一下软件
情况2:新项目:
- 盯死 产品经理,要需求文档
熟悉项目到什么程度
- 标准1:找到项目的核心业务流程
- 标准2:找到项目的核心功能模块
业务:
- 是多个功能组合起来的一个流程,这个完整的流程是业务
- 核心业务:商城缺少这个业务,会直接导致用户无法使用,这个就是核心
- 电商类型:购物车、评论、登录、注册
电商类的项目核心业务
普通用户:
- 注册
- 登录
- 搜索
- 购物车
- 付款
- 订单管理
- 退款
管理员
- 注册
- 登录
- 上传商品列表
- 订单管理
- 将订单信息同步给普通用户
找核心业务的三步:
- 第一步:用户是谁【有几类用户】
- 第二步:思考用户如何使用
- 第三步:思考缺少了哪些功能,用户就无法正常使用了,这些功能就是核心的。
商城类项目的核心业务
普通用户:
- 下单业务:登录=>搜索=>加购物车=>支付
- 查询订单业务:登录=>个人主页=>我的订单
管理员:
- 发货业务:登录=>确认订单=>发货
- 售后业务:登录=>同意申请=>用户退货=>商家收货=>退款
核心功能模块
- 注册
- 登录
- 搜索
- 购物车
- 支付
- ....
2.3 演示下单发货过程
2.4 web网站的架构图
在熟悉项目阶段,为了更快熟悉整个web类型项目,建议先梳理一下架构图【功能列表】
用思维导图
首先先确认有几类用户在使用,然后分别确定其功能列表
找的方法:找不变的部分
版权归原作者 hanlifang123 所有, 如有侵权,请联系我们删除。