【Tpshop商城使用】

一 项目测试流程

环境搭建

1.基础环境介绍

1.1 LNMP和WAMP

LNMP :linux + nginx + mysql + php
WAMP :windows + apache + mysql + php

1.2项目环境的组成部分(重点)

操作系统
Windows
Linux
web服务器
作用:
处理浏览器访问请求
存放服务资源:项目文件、图片等
常见web服务器
nginx
apache
tomcat
数据库
关系型数据库:
orocle
Mysql
SQL sever
DB2
非关系型数据库:
redis
mongodb
项目
PHP
JAVA
C
Python

2.搭建测试环境

2.1搭建环境步骤(windows)

准备工作
1.集成环境安装包:phpstudy
2.项目部署包:tpshop
3.部署文档
安装集成环境
web服务器:apache
数据库:mysql
部署项目
将Tpshop项目压缩包解压后文件夹里的全部内容放入phpstudy安装路径D:\phpstudy\www中

3、TPshop项目介绍

3.1熟悉项目步骤

业务特性
用户和角色
组织架构图
技术栈

3.2熟悉项目的信息来源

文档:需求文档、测试用例、用户手册等
环境:开发环境、测试环境、线上环境/生产环境
人:测试组员/测试经理、开发人员、产品经理

熟悉tpshop项目:
业务特性:一个电商网站
项目的用户和角色:前台(游客、注册会员);后台(超级管理员、仓管员、客服人员)
组织架构图
作用:整体性认识被测试的项目
绘制:后台:1、系统=》子系统=》模块=》子模块 2、见到具体的页面截至
前台:1、Tpshop购买流程:注册登录=》商品展示=》购物车=》支付=》订单管理
2、前台绘制原则:一个独立的页面就是一个模块;具有共同特点的模块可以进行归纳管理合并,推荐大家按照核心业务流程涉及的模块进行规整。
项目技术栈
数据库:mysql
web服务器:apache
开发语言:php
操作系统:windows (Linux)
【Tpshop商城使用】_第1张图片

4、测试流程(重点)

需求分析与评审
编写测试计划与测试方案
设计测试用例与评审
执行测试用例与缺陷跟踪
编写测试报告

4.1 需求分析与评审(掌握)

什么是软件需求?
解决问题
达到目标
为什么要做需求评审?
确认需求完整与准确
理解一致
降低因为需求不明确带来的项目失败的风险
怎样做需求评审?
需求评审会议
参与人(产品经理/项目经理;开发/UI;测试;DBA)
测试人员在需求评审中的职责?
确认自己理解需求、无疑义
确认需求无明显错误、能够支撑后续的用例设计等
提出一些改进建议

4.2 编写测试计划与测试方案(了解)

负责人
测试组长、经理(第一负责人、管理经验)
测试工程师
测试计划
概念:是指描述了要进行的测试活动的范围、方法、资源和进度的文档
核心内容:
范围与目标
角色与职责
进度与资源
风险与应对
准入准出标准
测试方案
概念:是从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现
核心内容:
方法
环境
工具

试题

测试计划与测试方案的区别?
测试计划是【管理型】文档,测试方案是【技术性】文档
测试计划主要解决【做什么?】【谁来做?】,测试方案主要解决【怎么做?】
主要内容存在差异:
测试计划主要内容如下:
范围与目标
角色与职责
进度与资源
风险与应对
准入准出标准
测试方案主要内容如下:
策略与方法
环境
工具的选择

4.3 设计测试用例与评审(重点)

基本测试策略
冒烟测试:基本功能检查;核心业务流程测试
单功能测试:轮播图;购物车;后台会员管理;抢购;…
集成测试与回归
系统测试与回归
验收测试与回归
测试用例核心要素
ID
模块
优先级
标题
测试数据
前置条件
测试步骤
预期结果

4.4 执行测试用例与bug跟踪(重点)

缺陷模板核心要素:
ID
标题
优先级
严重程度
预置条件
测试数据
复现步骤
预期结果
实际结果
缺陷类型
缺陷状态

4.5 编写测试报告(了解)【例

测试概要:
本次测试对象:轮播图功能
工作:设计测试用例11条,并且提交了相关excel产物
完成用例在版本v1.0上测试工作,发现3个bug,(s3:1个,s4:2个),建议发布新版本之前修复即可
缺陷统计与分析
分析图
测试结论
无重大bug,但是不建议上线,需要改进的bug3个

5. 数据库

5.1 数据库信息获取渠道

数据库表设计文档
DDL

5.2 用户表【tp_users】

5.2.1 查询用户表中最后一条记录

(降序)

select * from tp_users order by user_id desc limit 1

在这里插入图片描述

5.2.2 修改用户表中某个用户的用户昵称

update tp_users set nickname = 'Jack' where user_id = 2593

【Tpshop商城使用】_第2张图片

5.3 商品表【tp_goods】

5.3.1 查询商品表中排在前10位的商品信息,信息只显示字段:id 名称 库存 售价

select goods_id,goods_name,shop_price,store_count from tp_goods limit 0,10

5.3.2 修改商品名称:将商品名称【小米手机5,十余项黑科技,狠快狠快】修改为【小米手机20】

update tp_goods set goods_name = '小米手机20' where goods_id =104

5.4 订单表【Tp_order】

5.4.1 查询手机号是‘xxxxxxx’的会员账号的昵称以及所下订单的订单编号

select order_sn,consignee from tp_order where '13554754711'

5.5 导航表【tp_navigation】

5.5.1 修改导航栏中“手机城”的数据,将显示名称改掉“手机大卖场”

update tp_navigation set name = '手机大卖场' where name = '手机城'

你可能感兴趣的:(服务器,apache,php)