测试实习生【面试小结 6.25】

自我介绍?
Linux命令有那些?

  • ls:列出当前目录的文件和子目录
  • pwd:显示当前工作目录的路径
  • cd:切换工作目录
  • mkdir:创建新目录
  • rmdir:删除空目录
  • rm:删除文件或目录
  • cp:复制文件或目录
  • mv:移动文件或重命名文件或目录
  • touch:创建空文件或更新文件的时间戳
  • cat:连接和显示文件内容
  • kill:杀死进程
  • ifconfig/ip:查看和配置网络接口信息
  • ping:测试与主机的连通性
  • tar:用于压缩和解压文件和目录
  • mysql:用于与mysql数据库进行交互的命令行工具
  • ssh:远程登录到其他计算机
  • find:在文件系统中查找文件和目录
  • grep:在文件中搜索指定文本
  • zip/unzip:用于压缩和解压ZIP文件
  • ps:显示进程信息
  • history:查看命令历史记录
  • sudo:以超级用户权限运行命令
  • vim:完成对文件进行更细颗粒度的编辑
  • nohup 命令 & 后台执行
  • netstat -tln | grep 端口号

判断两台服务器之间是互通的?

  • ping 命令:
    使用 ping 命令测试两台服务器之间的网络连通性。在命令提示符或终端输入 ping<目标服务器IP地址>,如果接收到响应(如“Reply from …” 或 “64 bytes from …”),则表示两台服务器之间可以相互通信。
  • traceroute 命令:
    可以显示数据包从源服务器到目标服务器所经过的路由,如果你可以看到完整的路径并且没有太多超时或丢失的数据包,那么这通常意味着两台服务器之间是互通的。traceroute<目标服务器IP地址>
  • telnet 命令:
    telnet 可以测试特定端口的连通性。如果你知道目标服务器上某个端口号(如ssh的22端口),你可以使用telent<目标服务器IP地址><端口号>来测试该端口的连通性。如果连接成功,那么你会看到一个欢迎信息或者提示输入用户名和密码。

如何确定服务器端口被占用了?

  • 使用 netstat 命令
    查看所有监听中的端口:netstat -tuln
    检查特定端口是否被占用:netstat -tuln | grep 端口号
  • 使用 ss 命令
    查看所有监听中的端口:ss -tuln
    检查特定端口是否被占用:ss -tlun | grep 端口号
  • 使用 lsof 命令 :lsof -i :端口

MySQL中 where 和having区别?

  • 用的地方:
    where 可以用在 select,update,insert,delete 语句中,having 只能用在select语句里

  • 执行的顺序:
    where是在分组前执行,having是在分组后执行(where和having一起用的话先执行where,后执行having)

  • 子句区别:
    where的表达式,having可跟随执行
    having的有些表达式where不可以跟
    having子句可以用到聚合函数使用(求和,统计,平均数,最大值,最小值),where不可以子句结合聚合函数使用

  • 去重查询的关键字? distinct

phthon 里面的 is 关键字和“ == ”有啥区别?

  • is 用于比较两个对象的身份是否相同(即是否指向同一个内存地址)。
  • == 用于比较两个对象的值是否相等。

让你去测试一个模块,怎样去测才能保证程序的质量,说一下你的测试思路?

  • 需求分析:
    深入了解该模块的功能需求,性能需求和预期的用户行为。
    与开发团队,产品经理或客户经理沟通,确保对需求有清晰的理解
  • 测试计划制定
    制定详细的测试计划,包括测试目标,测试范围,测试方法。
    评估测试风险,并制定相应的应对策略。
  • 单元测试
    对模块中的最小测试单元(如函数,类等)进行 单元测试。
    编写测试用例,覆盖各种边界条件和异常情况
  • 集成测试
    验证模块与其他模块之间的接口和交互是否正常。
    编写测试用例,覆盖各种可能模块组合和交互情况。
  • 系统测试
    对整个系统进行测试,验证是否满足用户需求和设计规范 。
    包括功能测试,性能测试,安全测试等多个方面
  • 回归测试
    在恢复一个问题后,重新执行相关的测试用例,确保问题已经完全解决,没有引入新的缺陷。
  • 缺陷跟踪与修复
    当发现一个缺陷时,详细记录缺陷的信息,包括发现时间,描述,优先级等。
  • 代码审计
    进行代码审查,通过人工检查代码质量,发现潜在的问题和改进的空间。
  • 持续集成和部署
    实现持续集成和部署,频繁地将代码集成到主干分支,并进行自动化测试和构建。
  • 跨平台和浏览器兼容性测试
    在多种设备和浏览器上执行测试,确保应用程序在各种环境都能正常工作。

DNS域名解析(详细介绍)?

  • 发起请求:客户端对目标网络发起访问请求。
  • 查询本地缓存:客户端首先会查询本地的 DNS 缓存(如浏览器缓存或操作系统的 DNS 缓存),看是否已经解析过该域名。如果在本地缓存中找到相应的IP地址,则直接使用IP地址进行访问,解析过程结束。
  • 查询本地 DNS 服务器:如果在本地缓存中没有找到相应的IP地址,客户端会向本地配置的 DNS 服务器发起查询请求。
  • 迭代查询过程:
    • 本地 DNS 服务器会先在自己的缓存中查找该域名的 IP 地址。
    • 如果本地 DNS 服务器的缓存中没有找到,它会向根域名服务器发起查询请求。
    • 根域名服务器会告知本地 DNS 服务器下一级顶级域名服务器的地址,如.com,.net等。
    • 本地 DNS 服务器再向相应的顶级域名服务器发起查询请求。
    • 顶级域名服务器会告知本地 DNS 服务器 目标域名 授权的权威解析服务器的地址。
    • 本地 DNS 服务器再向权威域名服务器发起查询请求。
    • 权威域名服务器将权威的解析记录结果(即 IP 地址)告知本地 DNS 服务器。
  • 缓存并响应:
    • 本地 DNS 服务器将查询的 IP 地址缓存起来,以便后续查询。 同时,本地 DNS 服务器将 IP 地址响应给发起请求的客户端。
  • 客户端访问:客户端使用获得到的 IP 地址向目标服务器发起访问请求,完成整个 DNS 解析过程。

在整个 DNS 解析过程中,涉及到的主要服务器有:

  • 本地 DNS 服务器:客户端配置的用于进行域名解析的服务器。
  • 根域名服务器:DNS系统的顶级服务器,负责告知下一级域名服务器的地址。
  • 顶级域名服务器:负责处理顶级域名(如.com,.net等)的服务器。
  • 权威域名服务器:负责处理特定域名的服务器,存储了该域名的解析记录。
    通过这个过程,DNS 系统实现了域名到 IP 地址的映射,使得人们能够使用易于记忆的域名来访问互联网资源。

谈谈进程和线程的区别?

  • 进程包含线程
  • 线程比进程更轻量,创建和销毁的速度都更快
  • 同一个进程的多个线程之间共用同一份内存/文件资源,进程与进程之间,则是独立的内存/文件资源
  • 进程是资源分配的基本单位,线程是调度执行的基本单位

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络网络层复习题1

一. 单选题&#xff08;共27题&#xff09; 1. (单选题)以太网 MAC 地址、IPv4 地址、IPv6 地址的地址空间大小分别是&#xff08; &#xff09;。 A. 2^48&#xff0c;2^32&#xff0c;2^128B. 2^32&#xff0c;2^32&#xff0c;2^96C. 2^16&#xff0c;2^56&#xff0c;2^6…

SpringCloud基础篇

文章目录 创建新模块拷贝yml配置文件修改配置文件的信息修改pom.xml文件启动入口拷贝相关文件接口文档配置配置启动项注册中心原理Nacos注册中心创建nacos数据库存储数据部署nacos在docker容器中 服务注册引入依赖配置Nacos地址启动 服务发现(调用)引入依赖配置nacos地址发现并…

OK527N-C开发板-简单的性能测试

OK527N-C CoreMark 获取CoreMark源码 首先使用Git克隆仓库&#xff1a; git clone https://github.com/eembc/coremark.git cd coremark修改Makefile 首先复制文件夹 cp -rf posix ok527之后修改ok527文件夹下的core_portme.mak文件&#xff0c;将CC修改如下 CC aarch6…

全国1:100万地貌类型空间分布数据

我们在《136G全国1m土地覆盖数据》一文中&#xff0c;为你分享了全国1米分辨率的土地覆盖数据。 现在再为你分享全国1:100万地貌类型空间分布数据&#xff0c;你可以在文末查看该数据的领取方式。 全国1:100万地貌类型空间分布数据 全国1:100万地貌类型空间分布数据来源于《…

【QT】多元素控件

目录 概述 List Widget 核心属性 核心方法 核心信号 QListWidgetItem核心方法 Table Widget 核心方法 QTableWidgetItem 核心信号 QTableWidgetItem 核心方法 使用示例&#xff1a; Tree Widget 核心方法 核心信号 QTreeWidgetItem核心属性 QTreeWidgetItem核…

(九)绘制彩色三角形

前面的学习中并未涉及到颜色&#xff0c;现在打算写一个例子&#xff0c;在顶点着色器和片元着色器中加入颜色&#xff0c;绘制有颜色的三角形。 #include <glad/glad.h>//glad必须在glfw头文件之前包含 #include <GLFW/glfw3.h> #include <iostream>void …

13-4 GPT-5:博士级AI,人工智能的新时代

图片来源&#xff1a;AI Disruptive 人工智能世界正在迅速发展&#xff0c;新的创新和突破层出不穷。在本文中&#xff0c;我们将深入探讨最新的进展&#xff0c;从即将推出的 GPT-5 模型到 Apple 和 Meta 之间可能的合作。 GPT-5&#xff1a;博士级别的人工智能 虽然尚未正…

GL823K USB 2.0 SD/MSPRO读卡器控制芯片

概述 GL823K是一个USB 2.0单轮读卡器控制芯片&#xff0c;可以支持SD/MMC/MSPRO闪存卡。它支持USB 2.0高速传输&#xff0c;它在一个芯片上可以控制读取诸如安全数字卡&#xff08;SD卡&#xff09;&#xff0c;SDHC卡&#xff0c;迷你SD卡&#xff0c;微SD卡&#xff08;T-Fl…

Upload-Labs靶场闯关

文章目录 Pass-01Pass-02Pass-03Pass-04Pass-05Pass-06Pass-07Pass-08Pass-09Pass-10Pass-11Pass-12Pass-13Pass-14Pass-15Pass-16Pass-17Pass-18Pass-19Pass-20 以下是文件上传绕过的各种思路&#xff0c;不过是鄙人做题记下来的一些思路笔记罢了。 GitHub靶场环境下载&#x…

带电池监控功能的恒流直流负载组

EAK的交流和直流工业电池负载组测试仪对于测试和验证关键电力系统的能力至关重要&#xff0c;旨在实现最佳精度。作为一家客户至上的公司&#xff0c;我们继续尽我们所能应对供应链挑战&#xff0c;以提供出色的交货时间&#xff0c;大约是行业其他公司的一半。 交流负载组 我…

嵌入式c语言2——预处理

在c语言中&#xff0c;头部内容&#xff0c;如include与define是不参与编译而直接预先处理的 如include相当于把头文件扩展&#xff0c;define相当于做了替换 c语言大型工程创建时&#xff0c;会有调试版本与发行版本&#xff0c;发行时不希望看到调试部分内容&#xff0c;此时…

如何使用 Builder 设计模式和 DataFaker 库在自动化测试中生成测试数据

在自动化 API/Web 或移动应用程序时&#xff0c;您可能会遇到这样的情况&#xff1a;在注册用户时&#xff0c;您可能正在设置用于在测试自动化的端到端用户旅程中签出产品的地址。 那么&#xff0c;你是怎么做到的呢&#xff1f; 通常&#xff0c;我们在 Java 中创建一个 POJO…

鸿蒙开发设备管理:【@ohos.distributedHardware.deviceManager (设备管理)】

设备管理 本模块提供分布式设备管理能力。 系统应用可调用接口实现如下功能&#xff1a; 注册和解除注册设备上下线变化监听发现周边不可信设备认证和取消认证设备查询可信设备列表查询本地设备信息&#xff0c;包括设备名称&#xff0c;设备类型和设备标识 说明&#xff1a…

检索增强生成RAG系列5--RAG提升之路由(routing)

在系列3和系列4我讲了关于一个基本流程下&#xff0c;RAG的提高准确率的关键点&#xff0c;那么接下来&#xff0c;我们再次讲解2个方面&#xff0c;这2个方面可能与RAG的准确率有关系&#xff0c;但是更多的它们是有其它用途。本期先来讲解RAG路由。 目录 1 基本思想2 Logica…

Linux基础 - LNMP 架构部署动态网站环境

目录 零. 简介 一. 部署 二. 安装 Nginx 三. 安装MySQL 四. 安装PHP 五. 配置网站目录 六. 测试环境 零. 简介 LNMP 是指 Linux Nginx MySQL PHP 这一组合架构&#xff0c;用于部署动态网站环境。 Linux 作为操作系统&#xff0c;提供了稳定、安全和高效的基础平台。…

Swift 中强大的 Key Paths(键路径)机制趣谈(上)

概览 小伙伴们可能不知道&#xff1a;在 Swift 语言中隐藏着大量看似“其貌不扬”实则却让秃头码农们“高世骇俗”&#xff0c;堪称卧虎藏龙的各种秘技。 其中&#xff0c;有一枚“不起眼”的小家伙称之为键路径&#xff08;Key Paths&#xff09;。如若将其善加利用&#xff…

MYSQL函数进阶详解:案例解析(第19天)

系列文章目录 一、MySQL的函数&#xff08;重点&#xff09; 二、MySQL的窗口函数&#xff08;重点&#xff09; 三、MySQL的视图&#xff08;熟悉&#xff09; 四、MySQL的事务&#xff08;熟悉&#xff09; 文章目录 系列文章目录前言一、MySQL的函数1. 聚合函数2. group_c…

Linux基础 - MariaDB 数据库管理系统

目录 零. 简介 一. 安装 二. 基本使用 1. 设置root密码 2. 创建库 3. 创建表 4.添加数据 5. 查看数据 三. 管理表单及数据 四. 数据库的备份及恢复 零. 简介 MariaDB 是一种流行的开源数据库管理系统&#xff0c;它是 MySQL 的一个分支。 MariaDB 保留了与 MySQL 的…

HarmonyOS APP应用开发项目- MCA助手(Day01持续更新中~)

简言&#xff1a; gitee地址&#xff1a;https://gitee.com/whltaoin_admin/money-controller-app.git端云一体化开发在线文档&#xff1a;https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/agc-harmonyos-clouddev-view-0000001700053733-V5 注&#xff1…

激光粒度分析仪校准步骤详解:提升测量精度的秘诀

在材料科学、环境监测、医药研发等众多领域&#xff0c;激光粒度分析仪以其高精度、高效率的测量性能&#xff0c;成为了不可或缺的测试工具。然而&#xff0c;为了保持其测量结果的准确性和可靠性&#xff0c;定期校准是不可或缺的步骤。 接下来&#xff0c;佰德将为您详细介…