【汇总】测开高频面试题

精选Golang高频面试题和答案汇总 之前写的《 GO必知必会面试题汇总》,已经阅读破万,收藏230+。这篇文章给大家整理了17道Go语言高频面试题和答案详解,每道题都给出了代码示例,方便大家更好的理解。 阅读详情

在这里插入图片描述

加油 !!!

🔥 谈谈对测试的理解

  • 我认为测试是发现并及时解决问题:包括功能、性能、用户体验❤️等方面的验证 …
    • 通过提前定位并修复缺陷,可以减少未来维护成本、保障软件质量、提升用户满意度❤️ …
  • 我了解的测试方法有:功能测试、性能测试、安全性测试❤️ …
  • 我了解的测试工具有:Postman(API测试)、Selenium(Web应⽤集成测试)等

🔥 测开需要掌握的知识技能 / ❄️软能力

  • 编程技能:如 python,可编写自动化测试脚本和工具等
  • 测试方法、工具和框架:
    • 🔥 基本的测试方法有:
      • 【不同方面】功能测试、性能测试、安全性测试
      • 【不同方案】黑盒测试 (功能测试)、白盒测试 (结构测试)
        • 黑盒测试方法:等价类划分、边界值分析、因果图法、状态转换测试、错误猜测等
        • 白盒测试方法:语句覆盖、条件覆盖、分支覆盖、循环覆盖、路径覆盖等
      • 【不同规模】单元测试、集成测试(增量集成、大爆炸集成)、系统测试
        • 单元测试用 PyTest 、JUnit 等工具
        • 集成测试用 Postman(API测试)、Selenium(Web应⽤集成测试)等工具
      • 【不同阶段】回归测试、验收测试(Alpha 测试和 Beta 测试)
        • Alpha测试:由⽤户在开发者的场所来进⾏的,在⼀个受控的环境中进⾏
        • Beta测试:由最终⽤户在⽤户场所来进⾏的最终测试,开发者通常不在现场
  • ❄️【本职-测试前】需求分析能力:针对具体的对象,设计有效的测试计划和用例等
  • ❄️【本职-测试时】认真观察、注意细节;善于发现并解决问题
  • ❄️【团队】沟通能力:和产品经理、开发团队的合作
  • ❄️【长期】学习能力:不断学习新的测试知识

🔥软件质量的六个特征

  1. 功能性:表示软件能够提供满⾜明确和隐含需求的功能。它涉及适⽤性、准确性、互操作性、安全性和符合性。
  2. 可靠性:指软件在特定条件下持续正常运⾏的能⼒。包括成熟度、容错性、恢复能⼒等。
  3. 效率:指软件在特定条件下对系统资源的有效使⽤。这涉及时间效率和资源效率。
  4. 易⽤性:软件的界⾯和功能对⽤户是否友好,是否易于理解、学习、使⽤和吸引⽤户。包括可理解性、易学性、操作性、吸引⼒和⽤户界⾯的适⽤性。
  5. 可维护性:指在必要时能够有效地进⾏修正和改进软件的能⼒。这包括模块化、可重⽤性、分析性、修改性和测试性。
  6. 可移植性(Portability):表示软件能够从⼀个环境迁移到另⼀个环境的能⼒。包括适应性、安装性、共存性和更换性

🔥测试的基本流程及材料 📃 输出

  1. 需求分析
  2. 制定【测试计划 📃】:明确测试的范围、⽅法、资源分配、时间表和⽬标
  3. 设计【测试⽤例 📃】:基于测试计划,设计详细的测试⽤例
    • 覆盖所有功能点,包括正常情况和边界情况的测试
    • 覆盖性能测试:评估系统的响应时间、稳定性和扩展性
    • 并进行测试⽤例评审
  4. 搭建和配置适合的测试环境,执⾏测试⽤例
    • 编写【测试脚本 📃】
    • 记录测试结果(找 bug)并形成【错误报告 📃】 (包括错误描述(影响和严重程度等)、重现步骤等)
      • 保留【测试环境配置文档 📃】
      • 保留【测试执行日志 📃】:包括测试用例及其对应的执行结果
      • 报告给开发团队
  5. 编写【测试报告 📃】:总结测试结果,包括测试覆盖率、发现的和未解决的问题
  6. 项⽬上线后,根据反馈进⾏复盘和总结

除上述对于测试用例的基本测试外:

  • 回归测试:每当代码发⽣更改后,执⾏回归测试以确保新的更改没有破坏现有的功能
  • 预⽣产环境测试:部署项⽬到预⽣产环境,在预⽣产环境测试

🔥 什么是等价类划分和边界值法

  • 等价类划分: 将系统的输⼊域划分为若⼲部分,从每个部分选取少量代表性数据进⾏测试。难点在于正确理解需求,正确定义等价类
    • 有效等价类:符合规格说明的输⼊条件,验证系统的正确性
    • ⽆效等价类:不符合规格说明的输⼊条件,验证系统的健壮性
  • 边界值法:软件错误往往发⽣在输⼊或输出范围的边缘,所以边界值分析专注于测试输⼊数据的边界条件,⽽不是中间值,包括
    • 正常边界值(最⼤、最⼩值)和异常边界值(最⼤值+1、最⼩值-1)

🔥 性能测试关注哪些指标

  • TPS:每秒事务数,代表了性能的好坏,TPS越⾼,性能越好
  • 平均响应时间:请求的平均消耗时间,时间越短,性能越好
  • 并发数:同时向服务端发起请求的虚拟⽤户数,在不同的⼯具⾥可以⽤多个进程/线程来实现
  • 错误率:失败的请求⽐例

🔥 测试用例一般包含哪些内容:

  1. 基础信息:用例 ID、描述 (测什么) 及对应功能模块 (测哪个模块)
  2. 操作信息:测试环境 (软硬件配置)、前置条件 (什么环境条件下测)、测试步骤、测试输入及预期结果
  3. 结果信息:实际测试结果,及与预期结果的对比分析

🔥 Bug 的生命周期:

new (测试人员与项目负责人沟通,确认发现 bug) - assigned (开发组负责人指派给开发人员处理) or pending reject (开发人员不认为是 bug,和测试人员确认后变为 rejected) - open (开发人员开始处理) - fixed (开发人员已修复,负责人返还给测试组) - pending reset (待再测试) - reset (测试组负责人指派给测试人员处理) - closed (测试人员测试通过) or reopen (不通过)

还有大概 1/3 在努力总结更新中 … 等我!
JavaScript、ES6 高频重点面试题 JavaScript、ES6 高频重点面试题Web 前端重点面试题汇总了 2023 年各互联网大厂以及中小型创业公司 JavaScript+ES6 相关的最新高频面试题。 阅读详情

相关推荐

10月最新大厂JAVA高频面试题汇总,学会了面试一路开挂

前言 前两天有粉丝问我,考研和秋招哪个更重要,所以小编特地去和群友交流了一下,总结了准备考研和秋招的利弊,同时给大家准备好了面试宝典哦。 准备考研: 优势 学历加分,不再赘述。 劣势 错过秋招窗口(同时准备考研和秋招时间较为紧张,要知道自己心理素质和身体素质都扛不住这种强度,在不在考虑范围内),倘若考研失败,接受不了二战,只能匆匆准备春招,而春招HC相对秋招较少,竞争对手有同样考研失败的同学、有秋招没有理想offer继续冲春招的同学。所谓狼多肉少,风险较大。 读研选择比本科学校

qq_43080036的博客 4465

回答篇二:测试开发高频面试题目

回答篇二:测试开发高频面试题目

qq_41214208的博客 736

大数据高频面试题汇总

本文主要涵盖网上所有主流平台出现过的针对大数据相关的高频面试题,全网独一份

zh_19995的博客 1239

近几年字节飞书测开部分面试题整理

本文摘要了常见的面试技术问题及解决方案,涵盖数据库索引、拦截器与过滤器区别、JWT与Session对比、SQL优化、Redis与Memcached比较、Linux命令、飞书视频测试要点及在线文档测试用例等内容。重点包括: 数据库索引创建方式及SQL优化技巧 拦截器与过滤器的核心区别和应用场景 JWT在分布式系统中的优势及安全注意事项 大表查询的索引和分页优化策略 Redis与Memcached的特性对比和适用场景 实用Linux命令示例 视频会议系统的功能测试要点和性能保障方案 协同文档的核心测试用例设计

qq_42863863的博客 1489

力扣高频|算法面试题汇总(四):堆、栈与队列

力扣高频|算法面试题汇总(四):堆、栈与队列 力扣链接 目录: 1.最小栈 2.数组中的第K个最大元素 3.数据流的中位数 1.最小栈 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 示例: ...

qq_24739717的博客 1467

Android开发高频面试题之——Android篇

Android开发高频面试题之——Android篇

qq_41692931的博客 4218

Java高频面试题汇总(208道)

目录Java高频面试题汇总(208道)一、Java基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math.round(-1.5) 等于多少?6.String 属于基础的数据类型吗?7.java 中操作字符串都有哪些类?它们之间有什么区别?8.String str="i"与 String str=new String(“i”

weixin_46822367的博客 9917

「2021」高频前端面试题汇总之JavaScript篇

系列文章: 【1】「2021」前端面试题之HTML篇 【2】「2021」前端面试题之CSS篇 【3】「2021」前端面试题之浏览器原理篇 【4】「2021」前端面试题之计算机网络篇 【5】「2021」前端面试题之Vue篇 【6】「2021」前端面试题之React篇 【7】「2021」前端面试题之JavaScript篇(上) 目录系列文章:一、数据类型1. JavaScript有哪些数据类型,它们的区别2. 数据类型检测的方式有哪些3. 判断数组的方式有哪些4. null和undefined区别5. type

公众号:前端充电宝 7259

Redis高频面试题汇总

redis 的主从复制是设置一个主节点多个从节点 , 其中主节点负责写 , 从节点负责读哨兵模式本质上也是一个redis集群, 通常集群数为2n+1. 通过搭建哨兵集群并把绑定主从集群的主节点 , 哨兵集群可以实现, 当主节点宕机, 通过民主选举的模式自动选择出新的主节点, 当节点信息发生修改也可以发送信息进行通知哨兵模式的民主选举也就是通过raft算法, 民主投票的方式 当选票超过n/2+1时即可当选同时选举也会有一定的规则, 会通过节点断开时长, 节点offset偏移量大小, 节点权重等进行选举。

几许的博客 1862

「2021」高频前端面试题汇总之浏览器原理篇

目录一、浏览器安全1. 什么是XSS ?(1)概念(2)攻击类型2. 如何防御XSS?3. 什么是CSRF ?(1)概念(2)攻击类型4. 如何防御CSRF二、进程与线程1. 进程与线程的概念2. 进程和线程的区别3. 浏览器渲染进程的线程4. 进程之前的通信方式5. 僵尸进程和孤儿进程是什么?6. 死锁产生的原因? 如果解决死锁的问题?三、浏览器缓存1. 说一说浏览器的缓存机制2. 协商缓存和强缓存的区别(1)强缓存(2)协商缓存3. 为什么需要浏览器缓存?4. 用户点击刷新按钮或者按 F5、按 Ctr

公众号:前端充电宝 4294

「2021」高频前端面试题汇总之Vue篇

一、Vue 基础 1. Vue的基本原理 当一个Vue实例创建时,vue会遍历data选项的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter 并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的 watcher程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而致使它关联的组件得以更新。 2. 双向数据绑定的原理 vue.js 是采用数据

公众号:前端充电宝 1万+

Mysql高频面试题汇总

索引是一种数据结构 , 他通过特定的算法实现查询的优化 , 能够提高数据查询的效率. 同时索引也对数据进行了排序 , 能够避免排序所要消耗的数据库资源覆盖索引指的是 , 在使用索引查询的过程中 , 需要查询的字段在该索引中都能找到**面试官:**知道什么叫覆盖索引嘛?**候选人:**嗯~,清楚的覆盖索引是指select查询语句使用了索引,在返回的列,必须在索引中全部能够找到,如果我们使用id查询,它会直接走聚集索引查询,一次索引扫描,直接返回数据,性能高。

几许的博客 1868

高薪程序员&Java面试题精讲系列汇总

因为优快云没有分类归纳博客的功能,所以特写本帖汇总《高薪程序员面试题精讲系列教程》,方便大家查阅!希望各位小伙伴,可以从我的拙作中能对Java的高频面试题有所掌握,也希望各位可以多给与指教!目前本系列文章持续更新中,敬请关注...... 如果你觉得本系列博文对你有帮助,请给个 点赞评论 吧,手写博文不易,一篇文章可能得花一两天的时间才能写好,你的支持是我坚持下去的动力! 本系列面试题涵盖的内容如下所示: 面试题系列文章链接: 高薪程序员&面试题精讲系列01之开篇介绍 高薪程序员&a.

一一哥 3819

JAVA-高频面试题汇总:字符串

前言 为了让小伙伴们更好地刷题,我将所有leetcode常考题按照知识点进行了归纳。 目录: JAVA-高频面试题汇总:动态规划 JAVA-高频面试题汇总:二叉树(上) JAVA-高频面试题汇总:二叉树(下) JAVA-高频面试题汇总:字符串 接下来还会进行其他模块的总结,有一起在准备暑期实习的JAVA软开伙伴可以一起交流! 小编微信: Apollo___quan 1.最长回文串 思路 1.每个字母要么出现了奇数次要么偶数次 2.最长长度为所有字母都是偶数次加上一次奇数次(如果有奇数的话) 3.综上,算法

Apollo的博客 1万+

「2021」高频前端面试题汇总之性能优化篇

系列文章: 【1】「2021」前端面试题之HTML篇 【2】「2021」前端面试题之CSS篇 【3】「2021」前端面试题之浏览器原理篇 【4】「2021」前端面试题之计算机网络篇 【5】「2021」前端面试题之Vue篇 【6】「2021」前端面试题之React篇 【7】「2021」前端面试题之JavaScript篇(上) 【8】「2021」前端面试题之JavaScript篇(下) 目录系列文章:一、CDN1. CDN的概念2. CDN的作用3. CDN的原理4. CDN的使用场景二、懒加载1. 懒加载的概

公众号:前端充电宝 3669

强化学习:Distributed PPO (DPPO) 学习笔记

DPPO = Distributed + Proximal Policy Optimization Distributed:多个智能体并行训练 Proximal:限制策略更新幅度,确保稳定性 Policy Optimization:基于策略梯度的优化方法 核心思想:多个智能体并行探索环境,共享经验,通过裁剪策略更新确保训练稳定

只是个人学习笔记 1331

「2021」高频前端面试题汇总之JavaScript篇(上)

.markdown-body { color: rgba(56, 56, 56, 1); font-size: 15px; line-height: 30px; letter-spacing: 2px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open...

优快云_KONGlX的博客 754

Python爬虫(一)京东商品价格及详情页抓取

这是一个以http://item.jd.com/2957726.html为例的单网页抓取案例 import urllib.request; #载入urllib.request,用于获取页面html源代码 from pandas import Series; #载入series包 from pandas import DataFrame; #载入dataframe包 from bs4 impo

Data Proc 1万+

高频前端面试题汇总之Vue篇

高频前端面试题汇总之Vue篇 1. Vue的基本原理 当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter,并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的 watcher 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而致使它关联的组件得以更新。 2. 双向数据绑定的原理 Vue.js

weixin_59855825的博客 1003

利用 vivado实现加减法器的设计

本科计组实验:利用 vivado实现加减法器的设计

qq_52052302的博客 1万+

衡山派Luban-Lite系统SDIO无线网络配置实战:以D133CBV-QFN88开发板与RTL8189模组为例

本文详细介绍了在衡山派D133CBV-QFN88开发板上,为Luban-Lite系统配置SDIO无线网络的完整实战流程。通过配置SDMC接口、RTL8189 Wi-Fi驱动、lwIP协议栈及内核参数,并解决编译分区问题,最终实现Wi-Fi网络连接与测试,为嵌入式设备联网提供清晰指导。

weixin_35677363的博客 267

JAVA-高频面试题汇总:动态规划

JAVA-动态规划高频面试题汇总 小编统计出了动态规划中常考题,附上了题目出处以及最优解法.接下来还会进行其他模块的总结,有一起在准备暑期实习的JAVA软开伙伴可以一起交流! 1.打家劫舍 class Solution { public int rob(int[] nums) { if(nums.length==0) return 0; //长度为0和1时要考虑,否则后面会越界 if(nums.length==1) return nums[0];

Apollo的博客 2万+

深度学习驱动的股票波动率预测:LSTM和Transformer模型的实战解析

股票市场的波动率一直是金融领域关注的焦点之一。波动率预测对于风险管理、期权定价和资产配置至关重要。深度学习模型,如长短时记忆网络(LSTM)和Transformer,已经在时间序列数据分析领域取得了显著的成就。本博客将向您展示如何使用这两种深度学习模型来进行股票波动率预测,提供清晰的思路和相应的Python代码,以帮助您理解和应用这一重要任务。

斌擎科技 974
上一篇: LeetCode 热题 HOT 100 (018/100)【宇宙最简单版】
下一篇: LeetCode 热题 HOT 100 (019/100)【宇宙最简单版】
CODE_RabbitV
博客等级 码龄7年 2931粉丝 218原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值