web手工项目01-系统组织框架-测试流程-需求评审-测试计划与方案
回顾
SVN(定义,作用,使用操作)
软件缺陷(定义,表现形式,原因和根源,基本内容,跟踪流程)
JIRA(基本介绍,使用者,工作流,问题,使用)
学习目标
掌握WAMP的环境搭建
掌握熟悉项目的步骤
掌握系统组织架构图的画法
掌握项目测试流程的步骤
熟悉需求评审
掌握测试计划与测试方案的核心内容
掌握连接项目数据库的方法
搭建本地测试环境
LNMP:linux,nginx,mysql,php
WAMP:windows,apache,mysql,php
安装步骤
安装phpStudy(apache+mysql+php)
右键安装文件,管理员身份运行
选择解压路径,注意不要有中文
安装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-系统组织框架-测试流程-需求评审-测试计划与方案的更多相关文章
- web手工项目02-注册功能输入分析,处理,输出方法-测试用例及缺陷编写-首页轮播图和购物车
web手工项目第二天笔记 昨日回顾 搭建测试环境(WAMP,phpStudy,tpshop项目文件) 熟悉项目(四个步骤,三个来源) 项目测试流程(需求评审,测试计划与方案,测试用例设计与评审,测试执 ...
- web手工项目04-测试报告的核心内容-HTTP请求和响应-fiddler工具进行抓包
回顾 登录功能测试(需求分析(输入分析,处理分析,输出分析),数据构造,编写用例) 测试点设计思路--扩展(相关业务,特殊角度-分支,异常,逆向) 流程图元素与画法(开始/结束,路径,数据,判定,步骤 ...
- web手工项目03-登录功能测试用例及缺陷编写-流程图画法-前后台下单及发货流程图-流程图设计测试用例方法-功能测试涉及到的四种数据库场景
回顾 注册功能测试(步骤,需求分析(输入分析,处理分析,输出分析),数据构造(有效等价类,无效等价类,有效数据,无效数据),编写用例,执行用例,缺陷报告) 轮播图功能测试(步骤,需求分析拆分测试点,测 ...
- 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API
[手摸手,带你搭建前后端分离商城系统]01 搭建基本代码框架.生成一个基本API 通过本教程的学习,将带你从零搭建一个商城系统. 当然,这个商城涵盖了很多流行的知识点和技术核心 我可以学习到什么? S ...
- 项目总结SpringMVC+hibernate框架 web.xml 分析(2)
紧接 项目总结SpringMVC+hibernate框架 原理(MVC) applicationContext.xml 文件(3) 这一步讲解项目模块化的配置,项目中每个模块配置一个文件,命名规则为 ...
- 搭建MVC及WEB API项目框架时碰到的问题集合
前言 刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下.有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说 ...
- 使用Http-Repl工具测试ASP.NET Core 2.2中的Web Api项目
今天,Visual Studio中没有内置工具来测试WEB API.使用浏览器,只能测试http GET请求.您需要使用Postman,SoapUI,Fiddler或Swagger等第三方工具来执行W ...
- web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 ☝☝☝
web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 ...
- web前端Vue+Django rest framework 框架 生鲜电商项目实战✍✍✍
web前端Vue+Django rest framework 框架 生鲜电商项目实战 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频 ...
随机推荐
- 【Leetcode】【简单】【26. 删除排序数组中的重复项】【JavaScript】
题目描述 26. 删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 ...
- oj.zstu 4421交税(合数分解成素数)
题目 题意:T组,每一组输入一个数X, 求X最少能分成几个素数的和,输出. 思路: 对于一个大于2的偶数,由哥德巴赫猜想,一定能分成2个素数. 对于一个奇数来说,一定能分成2个或者3个素数之和.如果 ...
- 胡搞-强化版的light oj-1055-的思路-AI版的6重暴力For循环的BFS
新题目大意: 三个棋子按照先后顺序,可以随意方向合法地走到空位置上(而不是像原题light oj-1055中的一样三个棋子每次走的方向都一致),当三个棋子全部走进目标地点,就结束:求需要指挥的最少次数 ...
- 没想到有一天我喜欢上java是因为微软,感谢啊
一直不喜欢java就是没有好的 ide, eclipse myeclipse idea 对于习惯visual studio的人 真的太好了 感谢微软 感谢visual studio code
- grep redis-cli command
https://www.reddit.com/r/redis/comments/atfvqy/how_to_grep_from_monitor_command/ _------------------ ...
- Pthon操作Gitlab API----批量删除,创建,取消保护
1.需求:大批量的应用上线后合并到Master,其他的分支develop/test/uat等需要同步最新代码的操作. 2.操作:可以通过传参 ,列表 的方式把每个项目的id值填入,才能对相关项目进行批 ...
- Linux centOS 6 和 centOS 7一些简单的区别
最明显的是,获取网络端口的命令和IP信息的命令不同了 所以刚安装的centos 7 使用ifconfig查看ip时有可能出现-bash: ifconfig: 未找到命令
- Vue多语言支持
i18n插件实现多语言支持,本文以中英文为例记录一下配置过程. 1.配置 1.1安装:npm install vue-i18n --save 1.2创建中英文配置项文件 src/lang目录下创建以下 ...
- 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+SpringMVC项目详解
http://blog.csdn.net/noaman_wgs/article/details/53893948 利用Intellij+MAVEN搭建Spring+Mybatis+MySql+Spri ...
- PHP爬虫之queryList
根据queryList 自己花了一个下午的时间写了一个爬星座数据的类,完全手写.附上代码 <?php require '../vendor/autoload.php'; use QL\Query ...