1.web项目环境说明
环境:
- 项目运行所需要的所有软件+硬件的组合
客户端:
- 浏览器+操作系统
环境(服务器)的组成:
- 操作系统+数据库+web应用程序+项目代码
(1)web应用服务器软件:
接收客户端请求,调用后端代码的服务软件【Apache,tomcat,Nginx,IIS等】
(2)数据库:
存储项目数据的软件【关系型数据库(MySQL、0racle)、非关系型数据库(Redis)】
(3)项目代码:
前端代码+后端代码【(Java、C++、Python等)】
web项目
定义:通过浏览器访问的项目
架构:B/S(浏览器/服务器)
app项目
定义:需要下载app才能使用
架构:C/S(客户端/服务器)
面试题:你们公司有几套环境?
- 测试环境:专门提供给测试人员使用
- 开发环境:开发人员使用
- 生产环境:提供给用户
- 预生产环境:设置和数据是一样(测试人员使用)
注意:
情况一:2种环境---测试环境+生产环境:如何解决开发和测试进度冲突问题?
答:区分开发周和测试周;开发工作时(开发新功能)不测试,测试工作时开发不进新代码。情况二:3种环境---开发环境+测试环境+生产环境
2.熟悉商城项目
测试前需要先熟悉项目,怎么才算熟悉项目呢?怎么熟悉呢?
(1)熟悉项目的标准
- 熟悉项目的核心业务流程
- 熟悉项目的核心功能模块
(2)熟悉项目的思路
用户 +用户如何使用
- 找用户(考虑有哪些用户)
- 思考用户怎么使用这个项目
- 思考那个功能确实会导致用户无法正常使用
(2)项目信息来源
- 如果是新项目:需求文档+产品经理
- 如果是已经存在的项目:
(1)文档(需求文档\使用说明书\测试用例)
(2)人(测试老员工\产品经理\开发)项目软件
商城项目的核心业务:
- 下单业务(登录-搜索----加入购物车---下单---支付)
- 发货业务(登录---确认订单---填单号)
- 售后业务(用户登录--发起申请--商家登录--商家确认申请--用户退货-商家确认收货--商家打款)
- 查询订单(用户登录---我的页面----我的订单)
商城项目的核心功能模块:
- 注册
- 登录
- 购物车
- 搜索
- 轮播图
- 评论
- 抢购
未完待续。。。