测试用例(电商项目)

阶段核心目标:

  1. 能独立完成编写电商类项目的测试用例

  2. 能独立基于测试流程的6个步骤,对电商类项目进行测试

本项目会涉及到的内容

  1. web类项目的环境的问题【构成、部署】

  2. web类型项目如何熟悉整个项目

  3. 测试流程

  4. 【核心】测试电商类项目,两个重点:测试业务流程、核心功能

  5. 抓包

  6. 编写生成测试报告

第二章:项目环境介绍

2.1 项目架构介绍

面试题:你们公司有几套环境?

  • 开发环境:给开发人员使用的

  • 测试环境:给测试人员测试软件使用的

  • 预生产环境:在正式发布之前的环境

  • 生产环境:给普通用户来使用的

  • 可以有三套环境,也可以有两套环境:开发+测试、生产

  • 开发+测试冲突问题:分时段使用环境

项目运行环境

  • 所有的web项目环境组成有哪些

  • 能找出电商类型的项目中的核心业务,并且可以对商城进行操作

什么是项目环境 

  • 运行项目所需要的软件+硬件组合

  • 服务器 + 操作系统[windows/Linux] + 软件[中间件 + 应用程序 + 数据库]

中间件:

  • 用户和服务器之间的桥梁,有了中间件以后,客户端就可以向服务器端发生请求,服务器端可以给客户端回应

  • 常用

    • Apache

    • nginx

    • iis

应用程序:

java

python

go

数据库

mysql

sql server

oracle

网站为什么能打开?

  • 服务器在运行

  • 网络正常

  • 服务器上的三个重要的软件都安装配置好了,并且正在运行

什么是web项目

  • 是通过浏览器访问的项目,就是web项目

  • 通过app访问的项目就是app项目【手机app、电脑app】

两种架构 :

B/S(browser/server)通过浏览器访问

C/S(client/server)通过客户端访问

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:找到项目的核心功能模块

业务:

  • 是多个功能组合起来的一个流程,这个完整的流程是业务

  • 核心业务:商城缺少这个业务,会直接导致用户无法使用,这个就是核心

  • 电商类型:购物车、评论、登录、注册

普通用户:

  • 注册

  • 登录

  • 搜索

  • 购物车

  • 付款

  • 订单管理

  • 退款

管理员

  • 注册

  • 登录

  • 上传商品列表

  • 订单管理

  • 将订单信息同步给普通用户

找核心业务的三步:

  • 第一步:用户是谁【有几类用户】

  • 第二步:思考用户如何使用

  • 第三步:思考缺少了哪些功能,用户就无法正常使用了,这些功能就是核心的。

商城类项目的核心业务

普通用户:

  • 下单业务:登录=>搜索=>加购物车=>支付

  • 查询订单业务:登录=>个人主页=>我的订单

管理员:

  • 发货业务:登录=>确认订单=>发货

  • 售后业务:登录=>同意申请=>用户退货=>商家收货=>退款

核心功能模块

  • 注册

  • 登录

  • 搜索

  • 购物车

  • 支付

2.4 web网站的架构图

在熟悉项目阶段,为了更快熟悉整个web类型项目,建议先梳理一下架构图【功能列表】

用思维导图

首先先确认有几类用户在使用,然后分别确定其功能列表

找的方法:找不变的部分

你可能感兴趣的:(功能测试)