• 0
  • 0
分享
  • 测试电商项目——软件测试圈
  • 恬恬圈 2022-08-17 14:06:23 字数 2001 阅读 2767 收藏 0

第一章:项目目标

基本开源项目: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

原文链接:https://blog.csdn.net/hanlifang123/article/details/124170559

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Part 01、  什么是数据质量管理   数据质量管理,是DAMA数据管理知识体系指南中数据治理领域非常重要的一部分(图1 所示),主要是指对数据从计划、获取、存储、共享、维护、应用、消亡生命周期的每个阶段里可能引发的各类数据质量问题,进行识别、度量、监控、预警等一列管理活动,并通过改善和提高组织的管理水平使得数据质量获得进一步提高。  Part 02、 数据质量问题原因及评价标准   数据在计划、获取、存储、共享、维护等各个环节都有可能引发数据质量问题,主要原因分为几下几个方面:  数据不完整:由于企业信息系统的孤立使用,各个业务系统或模块按照各自的需要录...
            0 0 435
            分享
          •        在俄罗斯入侵乌克兰后停止交易一年后,五家与俄罗斯有关的互联网公司将正式从美国证券交易所除名。这五家公司中最突出的是Yandex,一家有25年历史的科技公司,通常被称为"俄罗斯的Google",因为它的产品涵盖了搜索、电子商务、广告、地图、交通等等。       2011年5月,Yandex首次在纳斯达克上市,其母公司是在荷兰注册的Yandex N.V.公司。此后,三年后在莫斯科交易所进行了二次上市。作为一家上市公司,Yandex一直表现良好,在2021年11月达到历史最高点,市值3...
            0 0 2642
            分享
          •   本来想用“优秀”,后来想想不过“合格”而已。最近工作与学习的想法,内容比较碎,先记录下来。  由于有写博客的习惯,写了不少关于测试的东西,常常被别人加群或直接加QQ问问题。可能是因为我写了不少东西的缘故吧!大多数提问者会认为我一定水平很高,然后,问我是做什么测试的?用什么工具?我的回答是:主要以功能测试为主,会用到一些辅助的工具,如fiddler。他们无不大失所望。  关于我的第一份工作的情况,我在《一个测试员的工作与学习》中已经说的比较详细了。第二份工作(目前的这份工作)的经历等什么时候辞职的时候再整理吧!  这里可以简单简述一下自己目前工作情况,虽然我们公司的测试人员是坐在一起的,但我...
            7 7 1533
            分享
          • APP概念Application的缩写,APP指智能手机的应用程序,如微信、支付宝等APP测试范围APP测试分类业务功能测试APP专项测试兼容性测试安装、卸载、升级测试交叉事件测试Push消息推送测试性能测试其他测试用户体验极限、边界权限业务功能测试概念按照用户的需求(需求说明书、原型等)去检验开发的代码实现是否满足用户的功能性需求。测试对象功能点(单独模块)==》单元测试多模块==》集成测试业务流程==》系统测试、验收测试、冒烟测试测试方法测试理论阶段与测试用例设计方法等即适用于WEB产品,也适用于APP产品。理论阶段设计测试用例8大方法:等价类边界值因果图判定表场景法流程图正交法错误推测法...
            14 14 1498
            分享
          • 输入框1、字符型输入框:单行文本输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”,特别要注意单引号和&符号。如果禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入;长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超过字符比如把整个文章拷贝过去;空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格;多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示);安全性检查:输入特殊字符串(null,NULL ,javasc...
            12 14 3737
            分享
      • 51testing软件测试圈微信