功能测试环境搭建

news2024/11/13 22:13:36

前言

新年好呀大家,大家都复工了吗~小编已经在搬砖中了😶在假期中小编学习了一点功能测试方面知识,打算写篇博客记录下来,希望这篇博客可以帮到需要的朋友。

流程图

一、测试计划

测试计划需要在所有的测试工作之前进行,一般通过系统需求规格说明书,项目执行计划,系统原型作为依据进行编制。

1.2测试计划的要求

  • 应当具有明确的目标

  • 计划工作必须先于其它各项管理活动而展开

  • 计划必须是准备付诸实施、切实可行的方案,不允许任何为了计划而计划的活动

  • 计划必须有益于在总体上提高管理的效益,虽然制定计划所造成的消耗也属于组织活动的成本,但这种消耗必须获得高额的回报

1.3测试计划的特征

  • 计划应具有明确性

  • 计划必须具有全面性

  • 计划必须具有协调性

  • 计划必须具有弹性

  • 计划必须具有功利性 (也可以称之为经济性)

1.4测试计划的作用

  • 使测试工作和整个开发工作融合起来

  • 资源和变更事先作为一个可控制的风险

1.5测试计划的目的

  • 使软件测试工作进行更顺利

  • 促进项目参加人员彼此的沟通

  • 使软件测试工作更易于管理

1.6测试计划与测试方案的区别

  • 测试计划偏项目,主要内容是任务,时间,人员,设备和风险

  • 测试方案偏技术,偏重与测试策略,测试采用的技术

  • 在实际的项目测试中,一般会将测试计划和测试方案的内容,统一放在测试计划中

1.7测试计划的原则

  • 制定测试计划应尽早开始

  • 保持测试计划的灵活性

  • 保持测试计划简洁和易读

  • 尽量争取多渠道评审测试计划

  • 计算测试计划的投入

1.8测试计划的内容

  • 目标 -- 表示该测试计划所应该达到的目标

  • 概述、术语

  • 项目背景:如项目的主要功能特征,体系结构,简要历史等

  • 范围:指明该计划的使用对象,范围

  • 术语:项目中的特定名称

  • 组织形式

  • 表示测试计划执行过程中的组织结构及之间的关系,以及所需要的组织的独立程度

  • 同时指出测试过程与其他过程(开发,管理,…)之间的关系

  • 还包括沟通渠道等

  • 角色及职责

  • 定义角色及其职责,在每个角色与测试任务之间建立关联

  • 测试对象(测试内容)

  • 列出所有将被作为测试目标的测试项(功能需求,非功能需求…)

  • 测试通过/失败的标准

  • 指明了判断/确认测试何时结束,以及所测试的应用程序的质量。可以直接陈述,也可以引用其他的文档

  • 测试挂起的标准及恢复的必要条件

  • 测试任务安排

  • 明确测试任务。对于每个任务说明

  • 各阶段任务

  • 方法和标准

  • 输入/输出

  • 时间安排

  • 资源

  • 风险和假设

  • 角色和职责

  • 应交付的测试工作产品

  • 指明应该交付的文档,测试代码及测试工具,一般包括测试计划,测试方案,测试用例,测试规程,测试日志,测试事故报告,测试总结报告,测试输入以及测试输出,测试工具

  • 工作量估计

  • 给出前面定义任务的人力需求及总计

二、源代码测试

如果是使用Git管理项目的,咱们就从在Git中拉取项目下来

在桌面任意位置右键,点击图中浅蓝色区域将刚刚在Git中复制下来的链接在其中使用Git命令克隆代码

结束进程。

拿到源码后,就开始搭建测试环境吧~~~~

搭建之前需要将node.js安装好和jdk,至于node.js怎么安装配置,可以参考小编的这一篇博客--》--》

node.js安装配置

配置maven

找到数据库编码集

创建数据库

将数据文件复制到数据库中运行,创表建库

检查服务中redis是否是运行中

.yml文件中编辑代码要格外注意格式,小编这边就犯错误了,导致后面报错找错,可以避免的错就不要犯

像图中,应该要空一格

报错了,这个报错是因为jdk的版本问题

启动项目,后台启动成功,就导入前端代码,在前端bin目录下打开黑窗口或在前端开发工具中打开运行也行,执行两行命令 npm i npm run dev 启动命令。

启动成功后,就可以根据该项目的页面功能编写测试计划,进行后期的测试工作。

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

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

相关文章

HTTP协议(2)

1)当我们在浏览器上面输入一个搜狗搜索的网址之后,浏览器就会给搜狗的服务器发送了一个HTTP请求,这样咱们的搜狗的服务器就会返回一个HTTP响应; 2)当这个响应结果被浏览器解析之后,就展示成了我们目前所看到的页面内容&#xff0c…

20230203英语学习

What Is a Dog Anyway? 狗的争议性起源:到底怎么定义“狗” The geographer Jared Diamond has called domestication the worst mistake humans ever made. And yet, the first domestication — the turning of wolves into dogs — was an impressive feat.Hu…

java对象的比较

上一章中关于PriorityQueue的使用要注意: 1. PriorityQueue中放置的元素必须要能够比较大小,不能插入无法比较大小的对象,否则会抛出 ClassCastException异常 2. 不能插入null对象,否则会抛出NullPointerException 3. 没有容量限制…

C/C++ 内存泄漏检测

C/C 内存泄漏检测内存泄漏的两个问题使用宏定义覆盖 malloc 和 free 函数使用 hook 钩子最近学习了 C/C 内存泄漏检测的相关知识,写博客记录一下。 内存泄漏的两个问题 是否有内存泄漏?内存泄漏是在代码的哪一行? 检测内存泄漏主要从上面两…

数据库系统概念 | 第十三章:事务管理 | 事务特性(ACID)| 冲突可串行化

文章目录📚事务的概念🐇事务定义🐇事务界定🐇事务特性(ACID)🐇一个简单的事务模型📚存储器结构📚事务的原子性和持久性🐇几种常见的事务状态🐇事务…

MDA260-16-ASEMI整流模块MDA260-16

编辑-Z MDA260-16在MDA封装里采用的2个芯片,是一款单臂共阳极整流模块。MDA260-16的浪涌电流Ifsm为11000A,漏电流(Ir)为15mA,其工作时耐温度范围为-40~150摄氏度。MDA260-16采用GPP硅芯片材质,里面有2颗芯片组成。MDA260-16的电性…

转行大数据开发应该怎么学习

转行进入大数据,首先需要了解的就是大数据是做什么,工作内容,然后就是找个完整的学习路线跟着去学习了,大数据的学习内容也是不少的~ 简单来说,分为6步,大数据开发入门,大数据核心基础&#xf…

【iHooya】2023年2月2日寒假作业解析

#include <bits/stdc.h> using namespace std;int main() {int n, r; //n个人&#xff0c;r个水龙头cin >> n >> r;int time[n];for (int a 0; a < n; a){cin >> time[a];}sort(time, time n); //时间从小到大排序int minx 0, lt_time[10001], j…

程序全过程:觉醒(序)

程序全过程序很惭愧&#xff0c;写了几年的程序&#xff0c;技术的功力没有太大增长&#xff0c;只是在项目的熟悉程度上有不少进步。因为上学时没好好学&#xff0c;很多现在工作中用到的编程技能都是在工作中边学边用的&#xff0c;相当于一直处于临时抱佛脚的状态&#xff0…

iptables端口复用

环境&#xff1a; 攻击主机&#xff1a;Kali -- 192.168.218.135 目标主机&#xff1a;RHEL8 -- 192.168.218.129 什么是端口复用 端口复用是指不同的应用程序使用相同端口使用相同端口进行通讯。 场景 目标主机是Linux系统&#xff0c;目标主机防火墙有严格的限制&#…

【FAQ】申请运动健康服务验证环节常见问题及解答

华为 HMS Core 运动健康服务&#xff08;HUAWEI Health Kit&#xff09;提供原子化数据开放。应用在获取用户数据授权后&#xff0c;可通过接口访问运动健康数据&#xff0c;对用户数据进行读写等操作&#xff0c;为用户提供运动健康类数据服务。 开发者应用在开发和测试阶段访…

SGI STL二级空间配置器源码剖析(2)

接着上回&#xff0c;这节开始说allocte内存分配的实现 目录 allocate源码流程&#xff1a; _S_refill 的实现&#xff1a; _S_chunk_alloc的实现&#xff1a; deallocate&#xff1a; reallocate&#xff1a; 二级空间配置器的逻辑步骤&#xff1a;假如现在申请n个字节&…

选择计算机专业,必看的10条自学建议

选择了计算机专业&#xff0c;很迷茫&#xff0c;没事&#xff01;&#xff01;博主整理了关于学习计算机的十条自学经验&#xff0c;从各个方面阐述了如何学习计算机专业。 1、学会使用Google搜索&#xff0c;放弃百度&#xff0c;你会发现Google 会搜出更多有用的答察&#x…

车规级MCU缺货持续2年多,上海航芯持续加码市场

MCU是传统燃油车的重要芯片之一&#xff0c;在电动车领域&#xff0c;MCU也有着广泛的应用&#xff0c;且随着汽车电子化的持续发展&#xff0c;车用MCU的市场规模还将随之持续扩大&#xff0c;据 IC insights 数据显示&#xff0c;至2026年&#xff0c;全球车规级MCU的市场规模…

C++——函数重载,引用

✅<1>主页&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;C &#x1f525;<3>创作者&#xff1a;我的代码爱吃辣 ☂️<4>开发环境&#xff1a;Visual Studio 2022 &#x1f4ac;<5>前言&#xff1a;补充C语言语法的不足&#…

【Kubernetes】记录一次K8S容器内程序OOM排查过程:unable to create new native thread

文章目录项目背景问题初现问题排查问题定位问题解决项目背景 基于k8s的容器化kafka PaaS管理平台&#xff0c;业务团队申请kafka&#xff0c;通过一系列操作&#xff0c;封装crd&#xff0c;调用operator创建集群&#xff0c;当然还包括其他功能、topic管理、group管理、监控告…

年后上来面试了13家企业软件测试岗位,面试题整理

软件测试面试&#xff0c;800多道高频面试真题&#xff0c;随便刷。&#xff08;希望能帮助大家&#xff09;项目的测试流程 1. 拿到需求文档后&#xff0c;写测试用例 2. 审核测试用例 3. 等待开发包 4. 部署测试环境 5. 冒烟测试&#xff08;网页架构图&#xff09; 6.…

CSS中height:100vh和height:100%的区别是什么?

CSS中height:100vh和height:100%的区别 首先&#xff0c;我们得知道1vh它表示的是当前屏幕可见高度的1/100&#xff0c;而1%它表示的是父元素长或者宽的1%&#xff08;可以这么理解&#xff1f;&#xff09; 1、对于设置height:100%;有下面几种情况&#xff1a; &#xff08…

如何使用Maven快速构建JavaWeb项目?在idea中使用TomCat详细解读

文章目录1. 前言2. Web项目的结构3. 创建Maven Web项目4. 在IDEA中使用TomCat4.1 集成本地TomCat4.2 使用TomCat Maven插件5. 总结&#x1f4c2;橙子精品文章学习推荐1. 前言 前面在 Web 服务器 TomCat 快速入门一文中&#xff0c;我们介绍了 Web 服务器的基本概念以及 TomCat…

工业平板电脑实现工厂自动化设备无需手动连接

随着中国经济的快速发展和材料水平的不断提高&#xff0c;制造业的竞争日益激烈&#xff0c;市场竞静力逐渐转向质量、效率和价格服务&#xff0c;制造业企业面临更大的挑战&#xff0c;数据转型迫在眉睫。对工业平板电脑的需求也在增加&#xff0c;面向行业的工业平板电脑已成…