软件测试 之Web项目实战解析(附全套实战项目教程+视频+源码)

news2024/11/23 15:04:07

软件测试之web项目实战

按顺序依次为:【搭建测试环境】、【需求评审】、【编写测试计划】、【分析测试点.编写测试用例】、【用例评审】、【执行用例提bug】、【测试报告】

 

一:搭建测试环境

(1) 搭建测试环境之 【常见项目结构模式】

 

(2)建测试环境之 【服务器介绍】

 

(3)搭建测试环境之 【HTTP协议】-—— 请求

 (4)搭建测试环境 之【HTTP协议】——响应

 (5)搭建测试环境 之【HTTP与HTTPS的区别】

 (6)搭建测试环境之 【http1.0 与http 1.1的区别】

 *搭建后台测试环境操作

 

(7)*编辑环境变量文件 ,配置环境变量

编辑环境变量文件,配置环境变量

编辑环境变量文件,配置环境变量
vi /etc/profile
———————————————————————————————————————————————————————————
JAVA_HOME=/usr/local/jdk1.8.0_161/
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
———————————————————————————————————————————————————————————
* 刷新环境变量文件
source /etc/profile
* 验证是否安装成功了java环境
java -version 查看java版本号
javac		
* 只要不报不是内部或者外部命令 就代表java环境变量配置完成
* 坑---->可能需要断开xterm再次连接

(8) *服务器安装Tomcat 软件

 (9)*启动Tomcat 服务器

 (10)*安装mysql并导入数据库

 (11)*链接数据库工具 Navicat

* 操作数据库需要连接数据库的工具navicat,但是navicat不能够直接`连上远程mysql,mysql需要远程授权
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql>flush privileges; 刷新远程授权
* windowns电脑上使用navicat工具连接linux的mysql数据库
* 创建XX商城需要的数据库,并且导入数据
用命令行创建数据库yhsc_mall_db
导入数据

访问商城

192.168.189.128:8080

(12)*商城前台和后台数据库对比说明

 

二:需求解析

(1)需求评审

 

(2)一份完整/标准的需求文档包含哪些内容

概述:专业名词解释 阅读对象...
            
        产品描述
            * 整体流程
            * 需求描述
            * 版本规划
            * 功能列表--产品结构图
        功能需求(具体某个功能的要求)
            * 流程图
            * 界面
            * 字段说明
        非功能需求
            * 安全
            * 性能
        上线需求
            * 验收标准
        运营计划
        附录

(3)*测试人员在需求评审阶段干什么?

1.听懂产品经理讲述的需求标准

2.划分功能模块/功能列表,如果prd里面没有列出功能模块,自己列出

3.捋清楚整个项目的流程 以及各个功能模块的流程

(4)包括以下

 

三:测试用例

编写测试计划 之【软件测试分类】——(1)

 (2)*如何测试XXXX案例

 

(3)*测试计划是怎么编写的?

 测试用例覆盖率是多少?为什么这么说?

 (1)分析测试点,设计并编写测试用例

 

测试用例的基本概念(1)

 测试用例的特征(2)

 

你们测试用例里面有哪些内容/测试用例模板中有哪些栏位

 编写测试用例方法

 

四:测试用例设计思路

用例评审

 执行用例 提bug 之【关于bug】——bug的分类

执行用例 提bug 之【关于bug】——bug的生命周期

 执行用例 提bug 之【测试管理工具】——禅道

 执行用例 提bug 之【测试管理工具】——禅道 (概念)

 执行用例 提bug 之【测试管理工具】——禅道 (介绍)

 执行用例 提bug之【测试管理工具】—禅道 后台环境搭建)

 执行用例 提bug之【测试管理工具】—禅道 (使用)

执行用例 提bug之【测试管理工具】—禅道 (测试人员) 

测试报告 

 

五:项目名:XX商城

涉及端:电脑PC端、app端、H5应用端、小程序端

在该项目中,你可以随性操作,肆意妄为。比如,你可以自定义商城页面:

 自定义后,在app和h5界面刷新,便能看到自定义的效果。

 你还可以给商城会员充值,用以购买商品。

 

针对该项目,我无偿提供了全套教程:

同时,我无偿提供了该项目的全套资料: 

 

资料获取方式:评论区自取

当然,针对动手能力弱的同学,我也提供了演示视频(按需取用):

最后 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/624742.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大数据之路3】分布式协调系统 Zookeeper

3. 分布式协调系统 Zookeeper 1. Zookeeper 概述1. Zookeeper 介绍2. Zookeeper 结构/功能【重点】1. 文件系统 ZNode1. ZNode 特点2. ZNode 功能3. ZNode 介绍【非常重要】 2. 监听机制 3. 典型应用场景1. 命名服务2. 配置管理3. 集群管理4. 分布式锁5. 队列管理 2. 架构与原理…

MaskRCNN与注意力机制

Mask RCNN---two stage mask rcnn是一个分割算法(实例分割),可用于: 目标检测 实例分割 关键点检测 本质上,mask R-CNN是在faster rcnn的基础上,加入了FCN模块,得到最终的分割结果。 先检测,再分割。不…

实战:在Docker上部署Springboot项目(附源码)

实战:在Docker上部署Springboot项目(附源码) 1、docker的基本使用 1、为什么使用docker 2、docker的介绍 3、docker安装 https://www.codezhou.top/article/docker%E4%BD%BF%E7%94%A8 2、dockers安装mysql 拉取 Mysql 5.7.31 镜像 dock…

手工测试没有前途,自动化测试会取代手工测试?

在测试行业,一个一直被讨论的问题就是:手工测试没有前途,自动化测试会取代手工测试? 首先说结论:自动化测试不会取代手工测试,这完全是两个维度的事情。为什么不会呢?我们需要从本源上说起。 什…

【数据挖掘实战】——舆情分析:对微博文本进行情绪分类

🤵‍♂️ 个人主页:Lingxw_w的个人主页 ✍🏻作者简介:计算机科学与技术研究生在读 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 &#x1f4a…

Tomcat部署及多实例部署

Tomcat部署及多实例部署 一、什么是Tomcat二、Tomcat核心组件1.什么是servlet2.什么是 JSP 三、Tomcat 功能组件结构1.Connector2.Container2.1Container 包含四个子容器 3.Service 四、Tomcat 请求过程五、Tomcat 服务部署1.关闭防火墙2.上传jdk包,查看jdk版本&…

SpringCloud Gateway网关多路由配置访问404解决方案

文章目录 一、问题描述:SpringCloud GateWay Eureka访问出现404,Not Found二、解决方案:1、 配置 filters: - StripPrefix12、删除冲突依赖3、检查启动类4、检查配置文件 一、问题描述:SpringCloud GateWay Eureka访问出现404&#xff0c…

如何用新范式解决安全难题?数字安全免疫力研讨论坛给你答案!

6月13日,腾讯安全、腾讯研究院将联动IDC、《中国信息安全》杂志社、CIO 时代、新基建创新研究院等多家行业机构、媒体共同发起「数字安全免疫力」研讨论坛,汇聚产学研各界专家,研判安全态势、分享最佳实践,碰撞新一代的安全理念&a…

【Java基础学习打卡02】计算机硬件与软件

目录 引言一、硬件组成二、软件组成三、软硬件工作流程四、性能指标五、选购建议总结 引言 本小节将认识计算机硬件与软件,以及软硬件工作流程,还要知道计算机性能指标,并可以指导我们购买电脑。还是那句话,了解计算机工作流程对…

Qt6之样式表

Qt的样式表主要是受到CSS的启发,通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。样式表由影响窗口部件绘制的样式规则组成。这些规则都是普通文本…

stable-diffusion领域prompt集合

有什么写实的stable diffusion模型? - 知乎试了试这个模型,感觉勉强,大佬们知道有没有更写实的模型?https://huggingface.co/CompVis/stable-diff…https://www.zhihu.com/question/567026134Stable Diffusion好看的御姐风AI美女P…

数据仓库分析工具Hive

数据仓库分析工具Hive 概述Hive简介Hive与Hadoop生态系统中其他组件的关系Hive与传统数据库的对比 Hive系统架构概述Hive组成模块Hive工作原理SQL语句转换成MapReduce的基本原理Hive中SQL查询转换成MapReduce作业的过程 从外部访问Hive的典型方式 Hive的应用Hive在报表中心的应…

jmeter性能测试实战--web程序

目录 前言: 项目背景 测试步骤 前言: JMeter是开源的Java性能测试工具,广泛应用于Web、移动应用程序等领域的性能测试中。在Web应用程序中,JMeter能够模拟多用户并发请求,验证系统在高负载情况下的性能&#xff0c…

【王道考研】王道数据结构与算法详细笔记(全)

目录 第一章 数据结构绪论 1.1 数据结构的基本概念 1.2 数据结构的三要素 1.2.1. 数据的逻辑结构 1.2.2. 数据的存储结构(物理结构) 1.2.3. 数据的运算 1.2.4. 数据类型和抽线数据类型 1.3 算法的基本概念 1.4 算法的时间复杂度 1.5 算法的空…

再一次安装anygrasp

1,anaconda 2,新建py3.6.2的环境 因为anygrasp 要求 pytorch 1.6 太老了,而且对应的cuda 都是cuda 11以下的版本 我是笔记本带3060,只能cuda11以上。 为了解决这个问题,感谢史驭舒大佬提供的思路 他复现用的环境是…

代码随想录刷题第48天|LeetCode198打家劫舍、LeetCode213打家劫舍II、LeetCode337打家劫舍III

1、LeetCode198打家劫舍 题目链接:198、打家劫舍 1、dp[i]:考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]。 2、递推公式: 如果偷第i房间,那么dp[i] dp[i - 2] nums[i] &#xf…

cvte 前端一面 凉经

cvte 前端一面 凉经 原文面试题地址:https://www.nowcoder.com/discuss/353159272857018368?sourceSSRsearch 1. vuex原理 和vuerouter的原理差不多 2. vuerouter的原理 ​ 首先在main.js中,import router from ‘./router’ 引入在router文件夹下面…

Unity:鼠标【上下左右滑动时】控制相机【左右张望】和【上下抬头】

相机旋转,看着是小事,但是却关系到用户的直观体验。旋转对了母慈子孝,旋转错了则翻江倒海。 一、功能 鼠标左右移动时,控制相机左右转动 鼠标上下移动时,控制相机抬头低头 二、被GPT带翻的过程 你可以在GPT里提问&…

【FPGA零基础学习之旅#7】BCD计数器设计

🎉欢迎来到FPGA专栏~BCD计数器设计 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正…

Virtual Serial Port Driver Pro 11 Crack

Virtual Serial Port Driver 虚拟串行端口驱动程序允许创建大量的虚拟COM端口,并为您提供充分模拟串行端口行为的巨大可能性。虚拟串行端口软件不仅仅是一个简单的COM端口模拟器。它提供了灵活的端口创建、管理和删除,允许测试串行软件,支持控…