携程二面测开—中核

4.12 35min面试经验dabe672a7aac461687e0e5a1a098a093.png

自我介绍

在面试的开始,我简洁明了地进行了自我介绍,突出了我的教育背景、技能特长以及实习经历,为后续的面试内容打下了良好的基础。

实习的具体工作内容

在谈及实习经历时,我详细阐述了在实习期间所承担的工作职责和完成的任务。这包括参与项目的测试工作,编写和执行测试用例,以及协助团队定位和解决软件中的缺陷。

自动化测试的学习进度

当被问及自动化测试的学习情况时,我分享了自己目前所掌握的自动化测试技能,包括熟悉自动化测试框架、编写自动化测试脚本,并能够使用相关工具进行测试执行和结果分析。同时,我也表达了对进一步提升自动化测试能力的渴望。

Unit Test详解

在解释UnitTest时,我强调了它是针对程序中的最小可测试单元进行的测试,主要依据的是白盒测试为主。它主要依据的是白盒测试为主,一般由开发人员来完成,主要依据的是白盒测试为主。我进一步解释了UnitTest的重要性,它能够帮助开发者在开发早期发现并修复错误,从而提高软件质量。

Unittest、API Test和UITest的区别

在阐述这三种测试的区别时,我指出Unittest主要针对代码中的单个函数或类进行测试;API Test则关注于测试应用程序的接口功能、稳定性和性能;而UITest则是从用户的角度出发,测试整个应用程序的界面和交互功能。每种测试都有其独特的重点和目标。

实习中的最大成长

在谈及实习中的成长时,我分享了自己在团队协作、问题解决以及技能提升方面的收获。特别是在面对复杂问题时,我学会了如何冷静分析、寻找解决方案,并与团队成员有效沟通。

处理开发不认可的Bug

当举例说明如何处理开发不认可的Bug时,我描述了自己首先会重新检查Bug的复现步骤和截图等信息,确保Bug的真实性。然后,我会与开发人员进行深入沟通,提供详细的Bug信息和自己的分析。如果双方仍有分歧,我会寻求测试组长的帮助,或者通过团队讨论来达成共识。

购物车选择商品下单的测试重点

在解答购物车选择商品下单的测试重点时,我强调了测试购物车的商品添加、删除和数量修改功能的重要性,以及下单过程中各个步骤的验证和异常情况的处理。同时,我也提到了对支付流程的测试,确保用户能够顺利完成支付。

功能性测试任务

对于上述场景的功能性测试任务,我列举了包括验证购物车商品信息的准确性、下单流程的顺畅性、支付功能的安全性等在内的多个测试点。这些测试点旨在确保用户在使用购物车功能时能够获得良好的体验。

商品数量问题的排查方法

在回答如何排查购物车商品数量问题时,我描述了自己会首先确认问题的具体现象,然后逐步检查购物车的添加、删除和数量修改逻辑是否存在问题。此外,我还会检查后端接口返回的数据是否正确,以及前端是否正确处理了这些数据。

监控软件开发过程中的质量指标

在实习过程中,我监控了多个软件开发过程中的质量指标,包括Bug数量、修复速度、测试用例的通过率和覆盖率等。这些指标帮助我们及时发现并解决问题,确保软件的质量。

测试路径的行覆盖率判断方法

在解释如何判断测试路径的行覆盖率时,我提到了使用代码覆盖率工具来统计测试过程中执行到的代码行数。通过对比总代码行数和已执行的代码行数,我们可以计算出行覆盖率,从而评估测试的全面性。

解决代码覆盖不到的问题

当遇到一行代码无法被覆盖的情况时,我会首先分析这行代码的执行条件,然后尝试构造满足这些条件的测试用例。如果仍然无法覆盖,我会考虑是否存在代码设计上的问题,并与开发人员沟通寻求解决方案。

推动开发流程的优化

在推动开发流程优化方面,我积极参与了团队的讨论和决策过程。我提出了改进测试用例设计、优化测试执行流程等建议,并与团队成员共同实施了这些改进措施。这些努力提高了我们的工作效率和软件质量。a174bc9fac234870b9b118de5c1efe08.png322ff4ff8de44ad79f56857a85616bf8.png

自动化测试方向的学习成果

最后,在谈及自动化测试方向的学习成果时,我分享了自己在掌握自动化测试框架、编写自动化测试脚本以及使用相关工具进行测试执行和结果分析方面的进步。这些技能的提升使我在未来的测试工作中能够更加高效和准确地完成任务。

 

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

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

相关文章

NodeJs 使用中间件实现日志生成功能

写在前面 今天我们实现一个记录 nodejs 服务请求日志的功能,大概的功能包括请求拦截,将请求的信息作为日志文件的内容写入到 txt 文件中,然后输出到指定的日志到当天日期目录中,从而实现后续查找用户请求信息的功能,下…

Ubuntu 20.04安装中文输入法出错:gnome-user-docs-zh-hans安装失败

问题:Ubuntu20.04安装中文输入法出错:gnome-user-docs-zh-hans安装失败 现象: 打开language Support页面的时候,提示install依赖的文件 这个过程中会弹窗提示: The following packages have unmet dependencies:gnome-user-doc…

Lombok的使用

IntelliJ 安装 Lombok Lombok 注解大全说明 NonNull:给方法参数增加这个注解,会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出 NPE(NullPointerException) Getter/Setter:用在属性上…

Python_Socket

Python Socket socket 是通讯中的一种方式,主要用来处理客户端与伺服器端之串连,只需要protocol、IP、Port三项目即可进行网路串连。 Python套件 import socketsocket 常用函式 socket.socket([family], [type] , [proto] ) family: 串接的类型可分为…

Rpc服务的提供方(Rpcprovider)的调用流程

首先,服务的提供方,会通过rpcprovider向rpc服务方注册rpc服务对象和服务方法, 那么,我们通过protobuf提供的抽象层的service和method,将服务对象和它所对应的服务方法记录在map表中, 当它启动以后&#xff…

隐藏Python运行产生的缓存文件(__pycache__)

不少同学使用VScode 提交或运行python代码的时候,出现一些缓存文件 类似于(__pycache__) 这种,对于我这种有一丢丢强迫症的人来说,运行一次就得删除一次,那有没有什么办法将其隐藏的? 在vscode编辑器中打开设置&#…

权限维持-域环境单机版---粘滞键屏保登录

免责声明;本文仅做技术交流与学习,,, 目录 粘滞键: 粘滞键位置: 屏保&登录: 1、WinLogon配合无文件落地上线 结合ps命令: 2、屏幕保护生效后执行后门 粘滞键: Windows维权之粘滞键项维权-腾讯云开发者社区-腾讯云 (tencent.com) 系统自带的辅助功能进行替…

密码学基础之ASN.1编码

简介 ASN.1(Abstract Syntax Notation One),抽象语法标记。ASN.1是一种国际标准的正式语言,由国际标准化组织(ISO)和国际电信联盟(ITU-T)共同制定,用于定义数据结构的抽象语法。它的设计目标是…

鸿蒙开发设备管理:【@ohos.multimodalInput.inputConsumer (组合按键)】

组合按键 InputConsumer模块提供对按键事件的监听。 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。本模块接口均为系统接口,三方应用不支持调用。 导入模块 import inputConsumer …

EfficientNet-V2论文阅读笔记

目录 EfficientNetV2: Smaller Models and Faster Training摘要Introduction—简介Related work—相关工作EfficientNetV2 Architecture Design—高效EfficientNetV2架构设计Understanding Training Efficiency—了解训练效率Training-Aware NAS and Scaling—训练感知NAS和缩放…

Leetcode3190. 使所有元素都可以被 3 整除的最少操作数

Every day a Leetcode 题目来源:3190. 使所有元素都可以被 3 整除的最少操作数 解法1:遍历 遍历数组,累加最少操作数,即 min(num % 3, 3 - num % 3)。 代码: /** lc appleetcode.cn id3190 langcpp** [3190] 使所…

自媒体常用的高清素材网站有哪些?自媒体必备的素材网站库分享

在自媒体时代,拥有高质量的素材库对创作者来说至关重要。素材的高清晰度、多样性和易用性可以显著提升你的内容吸引力和专业感。今天,我们就来探讨一些对自媒体创作者非常有用的高清素材网站。 蛙学网:自媒体创作者的理想选择 蛙学网为自媒体…

五、Spring IoCDI ★ ✔

5. Spring IoC&DI 1. IoC & DI ⼊⻔1.1 Spring 是什么?★ (Spring 是包含了众多⼯具⽅法的 IoC 容器)1.1.1 什么是容器?1.1.2 什么是 IoC?★ (IoC: Inversion of Control (控制反转))总…

将深度相机的实时三维坐标数据保存为excel文档

一、如何将数据保存为excel文档 1.excel文件库与相关使用 (1)导入相应的excel文件库,导入前先要进行pip安装,pip install xlwt import xlwt # 导入用于创建和写入Excel文件的库 (2) 建立一个excel文档,并在第0行写…

51单片机STC89C52RC——12.1 数据存储芯片AT24C02

目的/效果 利用存储芯片AT24C02存储数据,LCD1602显示存储的数据。 一,STC单片机模块 二,AT24C02存储芯片 2.1 介绍 AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功…

什么是中断?---STM32篇

目录 一,中断的概念 二,中断的意义 三,中断的优先级 四,中断的嵌套 如果一个高优先级的中断发生,它会立即打断当前正在处理的中断(如果其优先级较低),并首先处理这个高优…

【SGX系列教程】(五)Intel-SGX 官方示例分析(SampleCode)——RemoteAttestation

文章目录 一.RemoteAttestation原理介绍1.1 远程认证原理1.2 远程认证步骤1.3 远程认证基本流程1.4 IAS通过以下步骤验证报告的签名1.5 关键术语1.6 总结二.源码分析2.1 README2.1.1 README给出的编译流程2.2 重点代码分析2.2.0 主要代码模块交互流程分析2.2.1 isv_app文件夹2.…

RAG 基本流程及处理技巧 with LangChain

LLM 主要存在两个问题:幻想和缺乏领域知识。领域知识缺乏的原因是因为训练 LLM 本身的知识更新慢,对特定领域的知识也没有太细致的输入。 RAG 主要是解决 LLM 缺乏领域知识的问题。底层的逻辑是:把 LLM 作为逻辑推理引擎,而不是信…

小白学webgl合集-WebGL中给图片添加背景

一.实现效果 二.逻辑 为了在WebGL中给图片添加背景&#xff0c;主要的逻辑步骤包括初始化WebGL上下文、编写和编译着色器、创建和绑定缓冲区、加载和配置纹理以及绘制场景。以下是代码逻辑的详细说明&#xff1a; 1. 获取WebGL上下文 首先&#xff0c;通过获取<canvas>…

ArtTS语言基础类库内容的学习(2.10.1)

上篇回顾&#xff1a; ArkTS开发系列之Web组件的学习&#xff08;2.9&#xff09; 本篇内容&#xff1a;ArtTS语言基础类库-异步同步并发内容的学习(2.10.1&#xff09; 一、知识储备 1. 异常并发 Promise和Async/await提供异步并发能力&#xff0c;是标准的JS异步语法 Pr…