当前位置: 首页 > news >正文

测试经理面试初体验

  家人们谁懂啊,我在海口实在难找计算机类的实习,就直接在BOss上海投了,结果一个hr直接给我弄了个测试经理的面试(可能年底冲业绩吧),然后就在明天下午,我直接抱下f脚了,就当体验一下~

  记录一下,学习的资料,不记录白不记录了,需要的兄弟可以参考一下。看看我明天面试会不会问到或者让我操作~

  (1)需要用到的软件

1.JMeter

  JMeter是一种开源的性能测试工具,用于测试Web应用程序的负载和性能。它可以通过模拟多个用户同时访问目标服务器,并收集性能数据来评估应用程序的性能指标。JMeter支持多种协议,包括HTTP、HTTPS、FTP、SOAP、JDBC等,并提供了丰富的测试功能,如压力测试、负载测试、功能测试、分布式测试等。JMeter具有可扩展性、易于使用和配置的特点,是Web应用性能测试领域中常用的工具之一。

https://blog.csdn.net/weixin_40943297/article/details/96480607(教程参考这个链接把~我简单看了下还是蛮不错的~)

2.LoadRunner

  LoadRunner是一种性能测试工具,用于测试应用程序的负载能力和性能。它可以模拟多个用户在同一时间访问目标应用程序,并收集性能数据以评估应用程序的性能指标。     LoadRunner支持多种协议,包括HTTP、HTTPS、FTP、SOAP、JDBC等,并提供了各种测试功能,如压力测试、负载测试、性能监控和分析等。LoadRunner可以帮助开发人员和测试人员在应用程序上模拟真实的负载,并找出性能瓶颈和缺陷,以及优化应用程序的性能。它是业界最常用的性能测试工具之一,适用于各种类型的应用程序,包括Web应用、移动应用和企业应用等。

https://blog.csdn.net/weixin_40943297/article/details/96480607(参考这个)

(2)作为测试经理可能需要提交的文档

1. 测试计划:包括测试范围、测试目标、测试方法、测试资源和进度计划等。

2. 测试策略:详细说明测试方法、测试环境、测试数据和测试工具的选择和使用。

3. 缺陷报告:包括已发现的缺陷列表、缺陷的描述、缺陷的优先级和严重程度等。

4. 测试报告:包括测试执行结果、测试覆盖率、性能指标和测试结论等。

5. 测试资源需求:包括测试环境、测试工具和测试数据等的需求。

6. 风险评估报告:识别和评估测试过程中可能存在的风险,并提供相应的风险管理措施。

7. 进度报告:提供测试进度和计划的更新,包括已完成的测试任务和待执行的测试任务。

8. 团队成员评估:对团队成员的测试能力和贡献进行评估,并提供必要的培训和发展计划。

9. 建议和改进:根据测试过程中的经验教训,提供改进测试流程和方法的建议。

(3)理论概念

1.HTTP(超文本传输协议)

  是一种用于在Web浏览器和Web服务器之间传输数据的协议。它是基于客户端-服务器模型的,客户端发起请求,服务器回送响应。HTTP是无状态的,每个请求都是独立的,不会记录之前的请求状态。

2.HTTPS(超文本传输安全协议)

  是在HTTP的基础上添加了安全性的协议。它使用加密技术来保护数据的传输,确保数据在传输过程中的机密性和完整性。HTTPS使用SSL(安全套接层)或TLS(传输层安全)协议进行数据加密和身份验证。

3.FTP(文件传输协议)

  是一种用于在计算机之间传输文件的协议。它提供了一种标准的文件传输方式,支持上传、下载和删除文件,以及对文件进行重命名和移动。FTP使用TCP/IP协议进行数据传输。

4.SOAP(简单对象访问协议)

  是一种用于在网络上交换结构化信息的协议。它基于XML(可扩展标记语言)来定义消息的格式和内容,使用HTTP或其他传输协议将消息发送到网络上的其他节点。SOAP常用于Web服务,用于在不同平台和系统之间进行通信和数据交换。

5.JDBC(Java数据库连接)

  是Java编程语言中用于与关系型数据库交互的API(应用程序编程接口)。它提供了一组类和方法,用于建立数据库连接、执行SQL语句、处理结果集等。JDBC可以与各种关系型数据库管理系统(如Oracle、MySQL、SQL Server等)进行通信,并提供了一致的数据访问接口。

6.B/S架构

  B/S架构(Browser/Server Architecture)是一种常见的软件架构模式,浏览器(Browser)作为客户端,通过网络与服务器(Server)进行通信。在B/S架构中,服务器负责处理业务逻辑和数据存储,而浏览器则负责向用户展示界面和接收用户输入。

  说也不明白,直接代码理解:

  (1)创建一个HTML文件(index.html):

<!DOCTYPE html>
<html>
<head><title>My B/S Application</title><link rel="stylesheet" type="text/css" href="style.css">
</head>
<body><h1>Welcome to my B/S Application!</h1><input type="text" id="nameInput" placeholder="Enter your name"><button onclick="submitForm()">Submit</button><script src="script.js"></script>
</body>
</html>


(2)创建它的CSS文件(style.css):

h1 {color: blue;
}
input {margin-bottom: 10px;
}button {background-color: green;color: white;padding: 5px 10px;border: none;cursor: pointer;
}

(3)JavaScript文件(script.js):

function submitForm() {var name = document.getElementById("nameInput").value;alert("Hello, " + name + "!"); // 在浏览器中弹出提示框
}

  上面就实现了一个简单的B/S架构的应用。在浏览器中打开index.html文件,用户可以输入姓名,并点击Submit按钮,触发JavaScript函数submitForm()。该函数会获取输入的姓名,并通过弹出提示框向用户显示问候语。

(4)常见的缺陷管理工具:缺陷是指软件或系统中存在的错误、缺陷或不符合预期的行为。缺陷可能导致软件无法正常工作、功能不完善、性能问题、安全漏洞等。

  常见的缺陷管理工具是用来追踪和管理软件缺陷的工具。这些工具通常提供了以下功能:

  1. 缺陷记录:允许用户创建、编辑和提交缺陷报告,包括缺陷的描述、复现步骤、截图等相关信息。

  2. 缺陷跟踪:可以追踪和记录缺陷的状态、优先级、责任人等信息,以便团队成员及时了解和处理缺陷。

  3. 缺陷分析:提供了缺陷统计和分析的功能,例如缺陷趋势图、缺陷分类分布等,帮助团队了解缺陷情况并进行决策。

  4. 缺陷解决流程:支持定义和管理缺陷解决的工作流程,例如缺陷的分配、修复、验证和关闭等流程。

  5. 通知和协作:允许团队成员之间进行协作和讨论,以便更好地理解和解决缺陷问题。

  常见的缺陷管理工具包括JIRA、Bugzilla、Mantis、Redmine等

(5)测试方法

1.功能测试

  对软件系统进行测试以验证其功能是否符合需求规格说明书中定义的功能。功能测试主要关注系统的输入、输出、操作和预期结果之间的一致性,以确保软件按照预期完成各项功能。

例如,一个电子商务网站的功能测试可以包括以下方面:

  • 注册和登录功能:测试用户注册和登录功能是否正常,包括输入校验、用户验证、登录状态管理等。
  • 商品浏览和搜索功能:测试用户能否正常浏览商品,进行搜索、筛选和排序,并能够查看商品详情。
  • 购物车和结算功能:测试用户能否正常添加商品到购物车,进行结算并生成订单。
  • 订单管理功能:测试用户能否查看和管理订单,包括取消订单、确认收货、查看物流等。
  • 支付功能:测试用户能否正常选择支付方式并完成支付流程。

2.性能测试

   对软件系统进行测试以评估其在不同工作负载和压力下的性能表现。性能测试主要关注系统的响应时间、吞吐量、资源利用率等指标,以确保系统在正常使用情况下能够满足性能要求。

例如,一个电子邮件服务的性能测试可以包括以下方面:

  • 邮件发送和接收性能测试:测试系统在不同并发用户和不同邮件大小的情况下,能否及时处理和传递邮件。
  • 邮件搜索和过滤性能测试:测试系统在大量邮件存在的情况下,能否快速响应用户的搜索和过滤操作。
  • 邮件附件上传和下载性能测试:测试系统在处理大型附件时,能否保持较低的响应时间和高的下载速度。

3.黑盒测试

  一种测试方法,测试人员不需要关注内部实现细节,而是基于需求规格说明书或用户行为来设计和执行测试用例。

例如,对于一个登录功能的黑盒测试:

  • 输入正确的用户名和密码,验证是否能够登录成功。
  • 输入不存在的用户名,验证是否提示用户名不存在的错误信息。
  • 输入正确的用户名和错误的密码,验证是否提示密码错误的错误信息。

4.白盒测试

  一种测试方法,测试人员需要关注系统的内部结构和逻辑,以设计和执行测试用例。

例如,对于一个计算器软件的白盒测试,可以测试以下方面:

  • 确保输入数值时,软件能够正确解析和转换为内部表示。
  • 验证算术运算的正确性,例如加法、减法、乘法和除法等。
  • 确保输入的边界条件时,软件能够正确处理和返回预期结果。

  就写到这吧,明天自求多福~

相关文章:

测试经理面试初体验

家人们谁懂啊&#xff0c;我在海口实在难找计算机类的实习&#xff0c;就直接在BOss上海投了&#xff0c;结果一个hr直接给我弄了个测试经理的面试&#xff08;可能年底冲业绩吧&#xff09;&#xff0c;然后就在明天下午&#xff0c;我直接抱下f脚了&#xff0c;就当体验一下~…...

使用ffmpeg调整视频中音频采样率及声道

1 原始视频信息 通过ffmpeg -i命令查看视频基本信息 ffmpeg -i example2.mp4 ffmpeg version 6.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 12.2.0 (Rev10, Built by MSYS2 project)configuration: --enable-gpl --enable…...

详细分析Java中的Date类以及格式转换

目录 前言1. 基本知识2. 格式化输出3. 格式转换 前言 记录这篇文章的缘由&#xff0c;主要是涉及一个格式转换&#xff0c;对此深挖了这个类 在Java中&#xff0c;Date类是用于表示日期和时间的类。 位于java.util包中&#xff0c;是Java平台中处理日期和时间的基本类之一。…...

【计算机网络】应用层——HTTP 协议(一)

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】 本专栏旨在分享学习计算机网络的一点学习心得&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 一、什么是 HTTP 协…...

线程和进程的区别

Java面试题 线程和进程的区别 进程是操作系统资源分配的基本单位。 线程是处理器任务调度和执行的基本单位 一个进程可以包含多个线程。进程之间的资源是相互独立&#xff0c;而同一进程下的线程之间可以共享进程中的资源。...

proxy 代理的接口报错301问题

项目系统里仅仅这个接口报错&#xff0c;反向代理错误导致。 默认情况下&#xff0c;不接受运行在HTTPS上&#xff0c;且使用了无效证书的后端服务器。如果你想要接受&#xff0c;修改配置&#xff1a;secure: false&#xff08;简单意思&#xff1a;如果本地没有进行过https相…...

mysql进阶-执行计划

目录 1. 概念 2. 使用 3. 具体相关字段含义 3.1 id 3.2 select_type 3.3 table 3.4 partition 3.5 type 3.6 possible_key 3.7 key 3.8 key_len 3.9 ref 3.10 row 3.11 filtered 3.12 extra 1. 概念 一条语句通过优化器之后&#xff0c;会生成具体的执行计划用…...

【UE5】第一次尝试项目转插件(Plugin)的时候,无法编译

VS显示100条左右的错误&#xff0c;UE热编译也不能通过。原因可能是[名字.Build.cs]文件的错误&#xff0c;缺少一些内容&#xff0c;比如说如果要写UserWidget类&#xff0c;那么就要在 ]名字.Build.cs] 中加入如下内容&#xff1a; public class beibaoxitong : ModuleRules …...

MeterSphere本地化部署实践

项目结构 搭建本地环境 安装JDK11&#xff0c;配置好JDK环境&#xff0c;系统同时支持JDK8和JDK11安装IEAD&#xff0c;配置JDK环境配置maven环境,IDEA配置(解压可以直接使用)无限重置IDEA试用期配置redis环境(解压可以直接使用) 配置kafka环境 安装mysql-5.7环境&#xff…...

巨变!如何理解中国发起的“数据要素X”计划?

作者 张群&#xff08;赛联区块链教育首席讲师&#xff0c;工信部赛迪特聘资深专家&#xff0c;CSDN认证业界专家&#xff0c;微软认证专家&#xff0c;多家企业区块链产品顾问&#xff09;关注张群&#xff0c;为您提供一站式区块链技术和方案咨询。 刘烈宏在第25届北大光华新…...

CS8370错误,这是由于使用了C# 7.3中不支持的功能

目录 背景: 第一种方法: 第二种办法: 背景: 在敲代码的时候&#xff0c;程序提示报错消息提示:CS8370错误&#xff0c;那么这是什么原因导致的&#xff0c;这是由于使用了C# 7.3中不支持的功能&#xff0c;不支持该功能&#xff0c;那就是版本太低我们就需要升级更高的版本&…...

Raspbian安装云台

Raspbian安装云台 1. 源由2. 选型3. 组装4. 调试4.1 python3-print问题4.2 python函数入参类型错误4.3 缺少mjpg-streamer可执行文件4.4 缺失编译头文件和库4.5 python库缺失4.6 图像无法显示&#xff0c;但libcamera-jpeg测试正常4.7 异常IOCTL报错4.8 Git问题 5. 效果5.1 WEB…...

蓝桥杯理历年真题 —— 数学

1. 买不到的数目 这道题目&#xff0c;考得就是一个日常数学的积累&#xff0c;如果你学过这个公式的话&#xff0c;就是一道非常简单的输出问题&#xff1b;可是如果没学过&#xff0c;就非常吃亏&#xff0c;在考场上只能暴力求解&#xff0c;或是寻找规律。这就要求我们什么…...

自然语言处理--双向匹配算法

自然语言处理作业1--双向匹配算法 一、概述 双向匹配算法是一种用于自然语言处理的算法&#xff0c;用于确定两个文本之间的相似度或匹配程度。该算法通常使用在文本对齐、翻译、语义匹配等任务中。 在双向匹配算法中&#xff0c;首先将两个文本分别进行处理&#xff0c;然后…...

IDEA 2023.3.2 安装教程

1.下载2023.3.2版本IDEA 链接&#xff1a;https://pan.baidu.com/s/1RkXBLz6qxsd8VxXuvXCEMA?pwd5im6 提取码&#xff1a;5im6 2.安装 3.解压文件&#xff0c;进入&#xff0c;选择方式3 4.将下面文件夹复制到任意位置&#xff08;不要有中文路径&#xff09; 5.进入下面文…...

C语言常见面试题:什么是宏,宏的作用是什么?

宏在计算机科学中是一种批量处理程序命令&#xff0c;它是一种抽象的规则或模式&#xff0c;用于说明某一特定输入&#xff08;通常是字符串&#xff09;如何根据预定义的规则转换成对应的输出&#xff08;通常也是字符串&#xff09;。在编译时&#xff0c;预处理器会对宏进行…...

【0248】Background Writing实现机制分析

文章目录 1. 前言2. 有了checkpoint,为何还需要background writing?2.1 checkpoint和background writing有何差异? 如何协同工作?2.2 background writing如何工作? 职责是什么?1. 前言 本文是Background Writing进程理论篇,源码剖析实战篇会在后面给出。本文的主要内容…...

基于springboot+vue的教师工作量管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…...

4-新建子模块(尝鲜)

新建子模块 Maven多模块下新建子模块流程案例。 1、新建业务模块目录&#xff0c;例如&#xff1a;ruoyi-test。 2、在ruoyi-test业务模块下新建pom.xml文件以及src\main\java&#xff0c;src\main\resources目录。 <?xml version"1.0" encoding"UTF-8&…...

反序列化字符串逃逸(上篇)

首先&#xff0c;必须先明白&#xff0c;这个点并不难&#xff0c;我给大家梳理一遍就会明白。 反序列化字符串逃逸就是序列化过程中逃逸出来字符&#xff0c;是不是很简单&#xff0c;哈哈哈&#xff01; 好了&#xff0c;不闹了&#xff0c;其实&#xff1a; 这里你们只要懂…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动&#xff08;如演唱会、马拉松赛事、高考中考等&#xff09;期间&#xff0c;城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例&#xff0c;暖城商圈曾因观众集中离场导致周边…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

力扣-35.搜索插入位置

题目描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

Yolov8 目标检测蒸馏学习记录

yolov8系列模型蒸馏基本流程&#xff0c;代码下载&#xff1a;这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中&#xff0c;**知识蒸馏&#xff08;Knowledge Distillation&#xff09;**被广泛应用&#xff0c;作为提升模型…...

现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?

现有的 Redis 分布式锁库&#xff08;如 Redisson&#xff09;相比于开发者自己基于 Redis 命令&#xff08;如 SETNX, EXPIRE, DEL&#xff09;手动实现分布式锁&#xff0c;提供了巨大的便利性和健壮性。主要体现在以下几个方面&#xff1a; 原子性保证 (Atomicity)&#xff…...

[ACTF2020 新生赛]Include 1(php://filter伪协议)

题目 做法 启动靶机&#xff0c;点进去 点进去 查看URL&#xff0c;有 ?fileflag.php说明存在文件包含&#xff0c;原理是php://filter 协议 当它与包含函数结合时&#xff0c;php://filter流会被当作php文件执行。 用php://filter加编码&#xff0c;能让PHP把文件内容…...

MeanFlow:何凯明新作,单步去噪图像生成新SOTA

1.简介 这篇文章介绍了一种名为MeanFlow的新型生成模型框架&#xff0c;旨在通过单步生成过程高效地将先验分布转换为数据分布。文章的核心创新在于引入了平均速度的概念&#xff0c;这一概念的引入使得模型能够通过单次函数评估完成从先验分布到数据分布的转换&#xff0c;显…...

Docker环境下安装 Elasticsearch + IK 分词器 + Pinyin插件 + Kibana(适配7.10.1)

做RAG自己打算使用esmilvus自己开发一个&#xff0c;安装时好像网上没有比较新的安装方法&#xff0c;然后找了个旧的方法对应试试&#xff1a; &#x1f680; 本文将手把手教你在 Docker 环境中部署 Elasticsearch 7.10.1 IK分词器 拼音插件 Kibana&#xff0c;适配中文搜索…...