测试经理面试初体验

  家人们谁懂啊,我在海口实在难找计算机类的实习,就直接在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.白盒测试

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

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

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

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

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

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

相关文章

网络安全小白进阶试题——附答案

选择题&#xff08;每题1分&#xff0c;共20分&#xff09; 攻击者通过发送大量伪造的网络数据包&#xff0c;使目标网络资源不可用的攻击类型是&#xff1f; A) PhishingB) DDoSC) SpoofingD) Malware 下列哪项是一种常见的社交工程攻击&#xff1f; A) Firewall bypassB) Bru…

【MySQL故障】主从延迟越来越大

问题背景 研发执行了一个批量更新数据的操作&#xff0c;操作的表是个宽表&#xff0c;大概有90多个字段&#xff0c;数据量有800多w&#xff0c;但是研发是根据ID按行更新。更新开始后&#xff0c;该集群的主从延迟越来越大。 问题现象 1 从库应用binlog基本无落后&#x…

翻毛皮鞋脏了不会清洗怎么办?资深劳保鞋厂家来教你

劳保鞋皮面材质中除了常见的牛皮材质&#xff0c;翻毛皮也是频繁使用的材料&#xff0c;材质不同&#xff0c;在养护上也有区别&#xff0c;今天百华小编来和大家聊聊翻毛皮材质的鞋子清洁方法。 翻毛皮鞋清洗前的准备工作 1.除灰&#xff1a;对于表面灰尘&#xff0c;可以使用…

手机上菜谱记录簿在哪 用备忘录放大看菜谱更清晰

作为一个热爱生活的现代人&#xff0c;我深知健康饮食的重要性。然而&#xff0c;每当我想亲手为自己和家人烹饪美食时&#xff0c;厨艺的不精常常让我望而却步。好在互联网时代&#xff0c;网上搜罗的各式菜谱成了我的救星。但问题是&#xff0c;每次做菜时都得反复查找&#…

JDX图片识别工具1.0版本发布啦

软件介绍 软件核心功能软件界面软件下载软件教程 软件核心功能 工作当中经常处理大量的图片&#xff0c;网上搜索的工具都无法满足需求&#xff0c;因此自己研发批量图片识别工具。 目前还是内测版&#xff0c;1.0版本主要包含如下特性&#xff1a; 批量识别图片&#xff0c…

前端上传大文件使用分片上传

前提:分片上传针对于一些大的文件、普通大小的文件使用element中的上传组件可以实现效果,例如几G的文件就会比较卡,所以这时候就需要用到分片上传~ 前端及后端分片上传笔记 效果:(上传进度展示) 效果:(上传成功的效果展示) 1、 新建一个上传组件 2、使用vue-simple-…

开始学习vue2基础篇(初体验)

一、什么是VUE&#xff08;官网 &#xff1a;https://cn.vuejs.org/&#xff09; 官方给出的概念 &#xff1a;Vue (读音 /vju ː/ &#xff0c;类似于 view) 是一套用 于构建用户界面的前端框架 渐进式的 JavaScript 框架 二、VUE的特点 易用 &#xff1a;基础只需HTML、CSS、…

如何优雅的发布一个 TypeScript 软件包?

向 NPM 发布软件包本身并不是一个特别困难的挑战。但是&#xff0c;配置你的 TypeScript 项目以取得成功可能是一个挑战。你的软件包能在大多数项目上运行吗&#xff1f;用户能否使用类型提示和自动完成功能&#xff1f;它能与 ES Modules (ESM) 和 CommonJS (CJS) 风格的导入一…

正则表达式、grep过滤工具、sed基本用法、sed基本操作指令、sed应用案例

1 案例1&#xff1a;使用正则表达式 1.1 问题 本案例要求熟悉正则表达式的编写&#xff0c;完成以下任务&#xff1a; 利用grep或egrep工具练习正则表达式的基本用法 1.2 方案 表&#xff0d;1 基本正则列表 表&#xff0d;2 扩展正则列表 1.3 步骤 实现此案例需要按照如…

算法训练 day28 | 93.复原IP地址 78.子集 90.子集II

93.复原IP地址 题目链接:复原IP地址 视频讲解:回溯算法如何分割字符串并判断是合法IP&#xff1f; 递归 1、确定递归函数返回值和参数 声明一个全局变量&#xff08;字符串数组&#xff09;&#xff0c;保存满足条件的字符串作为结果。分割和加 . 时直接对原字符串进行处理…

微信小程序之WXSS模板样式、页面配置(.json)和网络数据请求

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

openssl3.2/test/certs - 024 - EC cert with named curve

文章目录 openssl3.2/test/certs - 024 - EC cert with named curve概述笔记END openssl3.2/test/certs - 024 - EC cert with named curve 概述 openssl3.2 - 官方demo学习 - test - certs 官方脚本骗人的, 并没有生成ecc证书, 应该是官方脚本有bug, 可以借鉴官方思路, 自己…

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

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

振弦采集仪在桥梁健康监测中的应用与分析

振弦采集仪在桥梁健康监测中的应用与分析 振弦采集仪是一种专门用于桥梁健康监测的设备&#xff0c;通过对桥梁结构的振动信号进行采集和分析&#xff0c;可以实时监测桥梁的结构健康状况并提前预警潜在问题。 振弦采集仪主要通过在桥梁结构上安放振弦传感器&#xff0c;采集…

linux usb设备网络共享 usb/ip

USB设备的网络共享可以通过USB/IP来实现&#xff0c; USB/IP把USB I/O信息封装成TCP/IP格式在网络端传输 &#xff0c;可以实现usb的全部功能&#xff0c;且跨平台&#xff0c;是个透明的设备共享机制。 一、服务端 $sudo modprobe usbip-core$sudo modprobe usbip_host$usbip…

LiveVideoStack人物专访:深耕多媒体二十载,他怎么看未来的视频云?

抓住已知的&#xff0c;迎面未知的。 编者按&#xff1a; 大模型、降本、出海&#xff0c;是多媒体从业者交流的高频词&#xff0c;内容与交互的需求层出不穷&#xff0c;大模型与AI的演进目不暇接&#xff0c;让增速低走的视频云迎面新的机遇和挑战。作为一个跨越中美多媒体行…

[MySQL]基础的增删改查

目录 1.前置介绍 2.数据库操作 2.1显示当前数据库 2.2创建数据库 2.3 使用数据库 2.4 删除数据库 3.常用数据类型 3.1整型和浮点型 3.2字符串类型 4.表的操作 4.1查看表结构 4.2创建表 4.3删除表 5.重点 5.1操作数据库 5.2常用数据类型 5.3操作表 1.前置介绍 …

微信小程序首页、界面布局、功能简洁(示例三)

微信小程序首页界面布局、页面简洁&#xff0c;功能简单 直接上具体代码&#xff1a; 1、js代码 Page({/*** 页面的初始数据*/data: {imgList: [../../images/demo.jpg, ../../images/demo.jpg, ../../images/demo.jpg],navList: [{src: ../../images/nav1.png,title: 菜单一}…

IntelliJ IDEA 快捷键大全

IntelliJ IDEA 快捷键大全 一、文本编辑二、构建、编译项目 一、文本编辑 CtrlN 查找类 CtrlN 查找文件 CtrlF 查找文本 可以根据需求去选择红框内的选项 CtrlX 剪切 剪切选中文本&#xff0c;如果未选中则剪切当前行CtrlC 复制 复制选中文本&#xff0c;如果未选中则复制当前…

WEB前端递归数组模块详解

<!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><script>function fn(n){for(let i 0; i< n; i){for(let j 0; j < n; j){console.log(i)}}}//递归函数&#xff1a;…