回顾

SVN(定义,作用,使用操作)

软件缺陷(定义,表现形式,原因和根源,基本内容,跟踪流程)

JIRA(基本介绍,使用者,工作流,问题,使用)

学习目标

  • 掌握WAMP的环境搭建

  • 掌握熟悉项目的步骤

  • 掌握系统组织架构图的画法

  • 掌握项目测试流程的步骤

  • 熟悉需求评审

  • 掌握测试计划与测试方案的核心内容

  • 掌握连接项目数据库的方法

搭建本地测试环境

LNMP:linux,nginx,mysql,php

WAMP:windows,apache,mysql,php

安装步骤

  1. 安装phpStudy(apache+mysql+php)

    • 右键安装文件,管理员身份运行

    • 选择解压路径,注意不要有中文

  2. 安装tpshop项目

    • 复制项目所有文件到phpstudy安装路径中的WWW目录中

    • 打开浏览器,访问localhost(127.0.0.1),接受协议,确认环境检查

    • 输入数据的的密码root,后台管理员的密码123456,点击安装

    • 访问前台(http://localhost),访问后台(http://localhost/admin)

扩展---网站别名

修改文件c:/windows/system32/drivers/etc/hosts

在文件最后一行加入 127.0.0.1 www.tpshop.com 保存

在浏览器访问 www.tpshop.com 就可以进入tpshop网站。

扩展--web服务器
  • Apache

  • Nginx

  • IIS

    提供网站服务:

    • 存放项目的代码,文件

    • 针对浏览器的访问,进行响应和处理

扩展---硬件服务器
  • 实体机:笔记本,台式机

  • 虚拟机:vmware

  • 云服务器:阿里云,亚马逊云,华为云

熟悉项目

四个步骤:

  • 项目的业务特性:项目是做什么的?

  • 项目的角色与用户:项目给谁用的?

  • 项目的组织架构图:项目包含的功能模块

  • 项目的技术栈:项目是使用什么技术实现的

三个来源:

  • 文档:需求说明书,操作手册,测试用例等

  • 环境:开发,测试,线上

  • 人:测试同事,开发,产品

用途:

  • 新接触一个项目时,首要做的工作

  • 介绍项目的时候,全面,有条理

业务特性

tpshop是一个开源的电商系统。

角色和用户

前台:游客,注册用户

后台:超级管理员,仓管员,客服

组织架构图

概念:图示的方法描述系统的组成部分,以及他们的组织关系

图示:根节点(XX项目的组织架构图),子系统,功能模块,子模块

后台架构图的绘制

  • 根节点:XX项目的组织架构图

  • 前台,后台

  • 后台--》一级菜单---》二级菜单--》三级菜单,直到没有包含的子模块,不用画详细的功能点

前台架构图的绘制

  • 按照页面,一个页面对应一个功能模块

  • 可以对页面进行归类,方便阅读,层次清晰

技术栈

Apache:web服务器,提供网页浏览服务

PHP:脚本语言,实现业务逻辑,页面动态展示

MySQL:存储数据,提供数据服务

项目的测试流程

  • 需求评审

  • 编写测试计划与方案

  • 测试用例设计与评审

  • 测试执行与BUG跟踪

  • 编写测试报告

软件需求评审

概念:项目的相关人对软件需求进行确认和评估的相关活动

目的:

  • 确认需求说明书的完整,准确

  • 保证项目团队对需求的理解是一致的

形式:开会 参会人员:测试人员,开发人员,产品人员,界面设计人员

测试人员在评审的职责:

  • 确保自己对需求的理解是清晰的,不要有疑惑

  • 确保文档的完整,准确,能够指导后期的工作

  • 对需求不合理的地方或者可以改进的地方提出自己的建议

测试计划的核心内容

  • 测试的目的与范围

  • 执行计划的角色与职责

  • 进度安排与资源分配

  • 风险评估与应急计划

  • 测试的相关标准

文档用途:

  • 项目团队指导测试工作

  • 作为交付客户的一种文档要求

测试方案的核心内容

  • 测试策略

  • 测试环境和数据规划

  • 工具的选择和设计

文档用途:

  • 项目团队指导测试工作

  • 作为交付客户的一种文档要求

测试计划与方案的区别

组织方式:计划是管理型的文档(人,事,资源),方案是技术型的文档

目的:计划是描述“做什么”,“谁来做”,方案是描述“怎么做”。

连接项目数据库的方法

  • 打开navicat

  • 新建连接,选择mysql

  • 输入主机localhost,账号和密码 root/root

  • 确定连接,打开数据库,选择tpshop2.0

重要的表

  • tp_users

  • tp_goods

  • tp_order

查询tp_users最后一条记录

select * from tp_users order by user_id desc limit 1

修改会员昵称

update tp_users set nickname = 'nick' where mobile='13800138002'

修改商品价格

update tp_goods set shop_price ='23.9' where goods_name like '%GMGTBP0057%'

查询手机号是“15728743912”的会员账号的昵称以及所下订单的订单编号

select u.nickname ,o.order_sn from tp_users as u INNER JOIN tp_order as o on u.user_id = o.user_id where u.mobile = '15728743912'

web手工项目01-系统组织框架-测试流程-需求评审-测试计划与方案的更多相关文章

  1. web手工项目02-注册功能输入分析,处理,输出方法-测试用例及缺陷编写-首页轮播图和购物车

    web手工项目第二天笔记 昨日回顾 搭建测试环境(WAMP,phpStudy,tpshop项目文件) 熟悉项目(四个步骤,三个来源) 项目测试流程(需求评审,测试计划与方案,测试用例设计与评审,测试执 ...

  2. web手工项目04-测试报告的核心内容-HTTP请求和响应-fiddler工具进行抓包

    回顾 登录功能测试(需求分析(输入分析,处理分析,输出分析),数据构造,编写用例) 测试点设计思路--扩展(相关业务,特殊角度-分支,异常,逆向) 流程图元素与画法(开始/结束,路径,数据,判定,步骤 ...

  3. web手工项目03-登录功能测试用例及缺陷编写-流程图画法-前后台下单及发货流程图-流程图设计测试用例方法-功能测试涉及到的四种数据库场景

    回顾 注册功能测试(步骤,需求分析(输入分析,处理分析,输出分析),数据构造(有效等价类,无效等价类,有效数据,无效数据),编写用例,执行用例,缺陷报告) 轮播图功能测试(步骤,需求分析拆分测试点,测 ...

  4. 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API

    [手摸手,带你搭建前后端分离商城系统]01 搭建基本代码框架.生成一个基本API 通过本教程的学习,将带你从零搭建一个商城系统. 当然,这个商城涵盖了很多流行的知识点和技术核心 我可以学习到什么? S ...

  5. 项目总结SpringMVC+hibernate框架 web.xml 分析(2)

    紧接 项目总结SpringMVC+hibernate框架 原理(MVC) applicationContext.xml 文件(3) 这一步讲解项目模块化的配置,项目中每个模块配置一个文件,命名规则为 ...

  6. 搭建MVC及WEB API项目框架时碰到的问题集合

    前言 刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下.有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说 ...

  7. 使用Http-Repl工具测试ASP.NET Core 2.2中的Web Api项目

    今天,Visual Studio中没有内置工具来测试WEB API.使用浏览器,只能测试http GET请求.您需要使用Postman,SoapUI,Fiddler或Swagger等第三方工具来执行W ...

  8. web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 ☝☝☝

    web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程    web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 ...

  9. web前端Vue+Django rest framework 框架 生鲜电商项目实战✍✍✍

    web前端Vue+Django rest framework 框架 生鲜电商项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频 ...

随机推荐

  1. [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版

    (课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...

  2. 网络编程 --- subprocess模块,struct模块,粘包,UDP协议,socket_server模块

    目录 subprocess模块 struct模块 粘包 UDP协议 socket_server模块 subprocess模块 作用: 1.可以帮你通过代码执行操作系统的终端命令 2.并返回终端执行命令 ...

  3. BZOJ4802 欧拉函数 (Pollard-Rho Miller-Robin)

    题目 求大数的欧拉函数φ\varphiφ 题解 Pollard-Rho 板子 CODE #pragma GCC optimize (3) #include <bits/stdc++.h> ...

  4. 40、扩展原理-BeanDefinitionRegistryPostProcessor

    40.扩展原理-BeanDefinitionRegistryPostProcessor BeanDefinitionRegistryPostProcessor extends BeanFactoryP ...

  5. 判断大文件是否上传成功(一个大文件上传到ftp,判断是否上传完成)

    大文件上传ftp,不知道有没有上传完成,如果没有上传完成另一个程序去下载这个文件,导致下载不完整. 判断一个文件是否上传完成的方法: /** * 间隔一段时间去计算文件的长度来判断文件是否写入完成 * ...

  6. MongoDB存储引擎、索引 原

    wiredTiger MongoDB从3.0开始引入可插拔存储引擎的概念.目前主要有MMAPV1.WiredTiger存储引擎可供选择.在3.2版本之前MMAPV1是默认的存储引擎,其采用linux操 ...

  7. 用nginx解决前端跨域问题

    假如前端你项目部署在nginx的根目录下,然后项目需要请求后台小伙伴写的接口 nginx配置: #user nobody; worker_processes 1; #error_log logs/er ...

  8. 在Ubuntu Server上使用vtk处理体数据,直接得到渲染结果图片避免显示窗口

    概述 需要调用vtk对体数据进行渲染处理,处理结果直接存为图片而不通过窗口显示. 直接使用vtkRenderWindow加上vtkWindowToImageFilter类写入,在调用渲染的过程中会出现 ...

  9. ZR#998

    ZR#998 解法: 先把所有物品按照拿走的时间从小到大排序,拿走的时间相同就按照放上去的时间从大到小.那么一件物品上方的物品就一定会在它的前面. 考虑 $ dp $ ,设 $ f[i][j] $ 表 ...

  10. python3 系统监控脚本(CPU,memory,网络,disk等)

    #!/usr/bin/env python3 #create at 2018-11-30 'this is a system monitor scripts' __author__="yjt ...