测试用例(电商项目)
阶段核心目标:
能独立完成编写电商类项目的测试用例
能独立基于测试流程的6个步骤,对电商类项目进行测试
本项目会涉及到的内容 :
web类项目的环境的问题【构成、部署】
web类型项目如何熟悉整个项目
测试流程
【核心】测试电商类项目,两个重点:测试业务流程、核心功能
抓包
编写生成测试报告
第二章:项目环境介绍
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类型项目,建议先梳理一下架构图【功能列表】
用思维导图
首先先确认有几类用户在使用,然后分别确定其功能列表
找的方法:找不变的部分
测试用例(电商项目)相关推荐
- 老表笔记之电商项目实战测试流程
寰球优品电商项目-购物车的功能需求分析 01 寰球优品电商项目的核心业务流程 注册登录>浏览商品>添加购物车>提交订单>订单支付>查看订单 02 软件测试点分析基本原则- ...
- 软件测试电商项目实战(写进简历没问题)
前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目.联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着"问题",比如: 1 ...
- 软件测试面试官让你介绍项目你怎么回答?最全模板来了(包含电商项目、在线教育、互联网金融等)
目录 1.自我介绍 2.项目介绍 2.1.最全电商项目介绍 2.2.电商项目介绍 2.3.在线教育项目介绍 2.4.互联网金融项目介绍 3.总结 4.重点:配套学习资料和视频教学 1.自我介绍 以XX ...
- 电商项目实战测试流程
寰球优品电商项目内-购物车的功能需求分析 01 寰球优品电商项目的核心业务流程 注册登录>浏览商品>添加购物车>提交订单>订单支付>查看订单 02 软件测试点分析基本原则 ...
- 可以写进简历的软件测试电商项目,不进来get一下?
前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目.联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着"问题",比如: 1 ...
- 关于电商项目面试遇到的问题
关于电商项目面试遇到的问题: 1.电商项目中有没有用到多线程,哪些地方要用多线程? 2.你项目对于订单是怎么处理的,假如一个客户在下订单的时候没有购买怎么办,对于顾客在购买商品的时候你们怎么处理你们的 ...
- mysql 电商项目(一)
mysql 电商项目 - MySQL数据库开发规范 1.数据库基本设计规范 2.索引设计规范 3.数据库字段设计规范 4.数据库SQL开发规范 5.数据库操作行为规范 转载于:https://w ...
- Java项目:网上电商项目(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 一款基于Springboot+Vue的电商项目,前后端分离项目,前台后台都有,前台商品展示购买,购物车分类, ...
- 推荐几个9月爆火的 GitHub 电商项目 赶紧收藏
原文链接:https://mp.weixin.qq.com/s/pBZR6n8gxl19LAIBsH6XPg 逛逛GitHub. 每天推荐一个好玩的 GitHub 开源项目. 01. 新蜂电商 第一个 ...
- python电商项目源码_Python Django(WEB电商项目构建)
(坚持每一天,就是成功) Python Django Web框架,Django是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,即模型M,模板T和视图V组成. 安装Pyth ...
最新文章
- js判断鼠标位置是否在某个div中
- 虚拟机与Docker有何不同?
- 单例模式 之 单例模式——Holder
- 词法分析器构造工具Flex基础学习
- 第7章 C控制语句:分支和跳转
- CF750F. New Year and Finding Roots
- vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!
- js 正则是否包含某些字符串_js 判断字符串中是否包含某个字符串(转载)
- android listview动态添加viewpager,向 ViewPager 中添加 包含 ListView 的 Fragment
- 类与类加载器---《深入理解java虚拟机》
- FireFox 在新建标签页插入“片段”广告引社区争议
- iOS 提交app到iTunes Connect预览截图截取方法及尺寸大小
- 领英开源企业级数据挖掘软件:WhereHows
- Linux stress命令详解
- 插U盘之后文件夹变成exe格式如何修复
- H指数和G指数的Java实现
- 用户日活月活怎么统计 - Redis HyperLogLog 详解
- 逆向之OllyDbg调试细则
- chrome 显示IP地址
- 如何使用 IntelliJ IDEA(2020.2)构建一个JavaWeb项目