软测面试二十问(最新面试)

news2024/9/22 5:35:15

1.软件测试的流程是什么

参加需求评审会,解决需求疑问---写测试用例---对测试用例进行评审---评审后开始执行测试---提交bug---追踪bug---关闭bug---回归测试---交叉测试---编写测试报告---冒烟测试

2.什么是黑盒测试和白盒测试?它们有何区别

黑盒测试是基于需求和功能来测试软件,不考虑内部结构;白盒测试则关注内部逻辑和代码覆盖率。区别在于测试的视角和方法不同。

3.你如何确保测试过程中的质量?

首先,我会制定严格的测试计划,确保测试用例的覆盖率,其次我会认真执行测试,追踪bug进度,关注bug情况,最后我会对上线项目进行冒烟测试,确保线上环境下的产品质量

4.http和https的区别是什么

1、http 的URL 以http:// 开头,https以https:// 开头

2、http 标准端囗是80,https是443

3、https协议需要到ca申请证书,http不需要

4、http 是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

5、http 的连接很简单,是无状态的,https协议是由SSL+http协议构建的可进行加密传输、身份认证的网络协议要比http协议安全

5.当开发人员说不是Bug,怎么解决这个问题

首先我会复现这个bug给开发人员,并沟通为什么他不认为这是一个bug,推动对方进行修复,如果不行我会跟产品经理沟通,确认需求是否设计如此,如果影响不大,可以对bug进行降级,如果影响大,会坚定自己的立场,让问题最终得到解决

6.如果工作中和领导理念/意见不同,你会怎么做?

和领导理念/意见不同,我肯定听领导的,毕竟领导懂的更多考虑的更加全面

7.你在项目中使用过哪些测试指标来衡量测试进度和质量?

我使用过缺陷密度、通过率、覆盖率、重复率、平均修复时间等指标来衡量测试进度和质量,确保项目达到预期的测试目标和质量标准。

8.你在以往的项目中遇到过哪些挑战?你是如何解决的?

我曾遇到过紧迫的发布时间、复杂的系统集成以及需求变更频繁等挑战。我通过优先级管理、有效沟通和团队协作来解决这些问题,确保测试任务按时完成并保证质量。

9.在你看来,什么是好的软件测试团队?

一个好的软件测试团队应该有良好的沟通和协作能力,理解业务需求和技术细节,具备快速学习和适应新技术的能力,以及对持续改进和自动化有深入的理解。

10.你觉得做测试需要哪些技术?

1、需求分析的能力

2、沟通能力,和团队其他人能很好的沟通

3、写case的能力,能尽可能覆盖全面

4、执行case,找bug,提交bug,管理bug的能力

5、会搭建各种测试环境和使用测试工具的能力,能帮助开发定位bug

6、能吃苦耐劳,认真负责,毕竟互联网行业还是需要经常加班的

7、较强的学习能力,知识不断的更新,能与时俱进

11.你如何评估一个测试计划的有效性?

我会检查测试计划是否完整、可行和具体;测试策略是否对应项目需求;资源分配是否合理;以及测试目标是否清晰和可测量。

12.做过哪些专项测试?

专项测试就是有针对性的测试工作,包括边界值、稳定性等,主要看你想测什么,想获得什么信息

1、兼容性测试:不同系统、不同系统版本、手机品牌、分辨率、屏幕大小

2、网络测试:wifi 4G 5G 断网 弱网

3、安全测试:加密传输 加密存储等等

4、稳定性测试:验证系统是否可长期稳定的运行(如:monkey)

5、性能测试:压力测试、并发测试、负载测试 可靠性测试、稳定性测试。

13.测试人员在软件开发过程中的任务是什么?

1、尽可能早的找出系统中的Bug;

2、避免软件开发过程中缺陷的出现;

3、衡量软件的品质,保证系统的质量;

4、关注用户的需求,并保证系统符合用户需求。

14.简述一下c/s模式或者b/s模式?

1、C/S模式:客户端/服务器模式。工作原理:Client向Server提交一个请求;Server则使用一些方法处理这个请求,并将效果返回给Client。

2、B/S结构,即Browser/Server(浏览器/服务器)结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

15.Chares是干什么的?主要用于哪些方面?

charles是一种抓包工具,主要抓取请求数据和响应数据,是一款客户端与服务器之间的一个代理服务器。出bug时候,并且我们无法定位bug时,会用charles抓包来帮助定位是前端bug还是或者是后端bug,针对网络问题或者数据方面的bug,会使用Chares来帮忙定位bug,另外,还可以通过chares进行弱网的测试

16.GET与POST区别

1、get请求的参数通过URL传道,post放在请求体中。

2、get请求在URL中传递的参数是有服皮限制的,而post没有。

3、get比post更不安全因为参数直接暴露在URL中,所以不用来传递敏感信息

4、get请求游览器会主动汉行cache),面POST不会,除非手动设置

5、get请求参数会被完整保留在测览历史记果里,而post中的参数不会被保留

17.seed值是干什么的?

seed值可以认为是操作流程的一种标记。如果seed值相同,则两次monkey测试点击顺序也是相同的

18.adb monkey是什么?是干什么的?

原理:monkey是通过模拟用户的各种输入,比如触摸、滑动等操作,通过这些操作来对程序进行稳定性测试,可以检测程序多长时间会发生异常。可以测试两种场景,比如用户使用app/游戏时快速点击,或者用户长时间使用app

19.Monkey命令是 ?

adb shell monkey -p 包名 -v-s seed值 --throttle 间隔时间 压测次数

20.你认为软件测试未来的发展方向是什么?

我认为软件测试将更加趋向于自动化、持续集成和持续交付,以适应快速变化的市场需求和复杂的软件系统。同时,AI和机器学习在测试自动化和质量预测方面也将发挥越来越重要的作用。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

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

相关文章

医院HIS搭建|HIS系统开发|HIS系统源码

在现代医疗管理中,医院信息系统(HIS)扮演着至关重要的角色。它是一个综合性的信息平台,旨在提高医院运营效率,优化患者护理,并确保医疗数据的准确性和安全性。以下是HIS系统包含的一些核心功能:…

抖音短视频矩阵管理系统:短视频运营的得力助手

1. 抖音短视频矩阵管理系统介绍 随着短视频行业的迅速发展,越来越多的企业和自媒体人开始关注短视频运营。抖音作为国内最受欢迎的短视频平台之一,拥有庞大的用户群体和丰富的内容资源。为了更好地管理和运营短视频,抖音短视频矩阵管理系统应…

数据结构:线性表(上)

谈到线性的数据结构,那肯定离不开两个最基础的:数组和链表,当然有了数组和链表就会聊到栈和队列。 那么本篇我们就来介绍数组和链表 一、数组 数组(Array) 是一种很常见的数据结构。它由相同类型的元素(…

Linux操作系统及gcc工具实验报告

Linux操作系统及gcc工具实验 一、 实验目的 1.学习在VMware虚拟机上搭建Linux操作系统。 2.掌握Linux操作系统的环境配置及使用。 3. 学会使用gcc工具编译。 二、 实验环境 硬件:PC机 软件:VMware虚拟机、Linux系统。 三、…

8-springboot集成nacos config

本文介绍spring boot集成nacos config,注意这里和spring cloud没任何关系,单纯基于spring boot。 0、环境 jdk 1.8nacos 2.0.3Idea 2021.1maven 3.8.1 1、springboot搭建 Idea新建maven项目,构建完成后,添加以下依赖&#xff…

新160个crackme - 018-crackme_0006

运行分析 输入Name和Serial,点击Check无反应 PE分析 ASM程序,32位,无壳 静态分析&动态调试 ida找到关键字符串,进入关键函数 通过静态分析和动态调试,得到以下结论 总结:1、String Serial2、String2 是…

JavaScript_语法_运算符_一元运算符

变量_ typeof 运算符: (可以使用 typeof 运算符来确定 JavaScript 变量的数据类型) 注: 复杂数据 typeof 运算符把对象、数组或 null 返回 object。 null被认为是对象的占位符 1.5 运算符 1.一元运算符:只有一个运算数的运算符 eg. A , …

电商平台服务器 IP 地址遭受攻击?

平台突然瘫痪?客户反映无法购物?订单无法查询?电商平台在促销活动期间往往会迎来流量高峰,这就给了网络攻击者可乘之机。服务器 IP 地址遭受恶意攻击,导致网站无法正常访问,就会造成以上后果,给…

【黑马java基础】网络通信

可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。 java提供了java.net.*包下提供了网络编程的解决方案 通信的基本架构主要有两种形式:一种是CS架构(Client 客户端/Server服务端)、一种是…

OceanBase介绍

OceanBase 是什么 OceanBase 是由蚂蚁金服、阿里巴巴完全自主研发的分布式关系型数据库,始创于 2010 年。 OceanBase 具有数据强一致、高可用、高性能、在线扩展、高度兼容 SQL 标准和主流关系型数据库、低成本等特点。OceanBase 至今已成功应用于支付宝全部核心业…

移动端测试如何学,超详细的APP测试攻略送上

前言 随着手机应用市场发展的逐渐成熟,手机APP已经渗透到人们的吃穿住行生活,比如手机支付APP、通讯APP、各大应用软件等,关于手机APP安全性能的重要性不言而喻。 鉴于此,做好手机APP测试对于软件开发方把控产品质量有着重要意义…

运维工作中的事件、故障排查处理思路

一、运维工作中的事件 https://www.51cto.com/article/687753.html 二、运维故障排查 一)故障排查步骤 1、明确故障 故障现象的直接表现故障发生的时间、频率故障发生影响哪些系统故障发生是否有明确的触发条件   故障举例:无法通过ssh登录系统 影响…

KubeSphere 学习之路

云原生KubeSphere最佳实践: https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg4MzcyOTQ2NQ&actiongetalbum&album_id3022627663062056961&scene173&subscene&sessionidsvr_2156d508166&enterid1722492662&from_msgid2247484226&…

简约家居,探秘浦东TOP5装修公司的绿色魔法

在快节奏的现代生活中,家居装修不仅仅是为了美化居住空间,更是一种提升生活品质的方式。特别是对于追求环保和健康生活的业主来说,选择一家能够提供绿色装修服务的公司变得尤为重要。在浦东地区,有几家装修公司因其卓越的绿色装修…

【教程】Linux安装Redis步骤记录

下载地址 Index of /releases/ Downloads - Redis 安装redis-7.4.0.tar.gz 1.下载安装包 wget https://download.redis.io/releases/redis-7.4.0.tar.gz 2.解压 tar -zxvf redis-7.4.0.tar.gz 3.进入目录 cd redis-7.4.0/ 4.编译 make 5.安装 make install PREFIX/u…

从源码看 Redis:深入理解 redisDb 和 redisObject

Redis 是一个广泛使用的内存数据库,以其高性能和丰富的数据结构而闻名。不同于磁盘数据库,磁盘数据库将数据读取到文件中维护,而内存数据库将数据存储在内存中,意味着其想要维护数据,必须在代码中维护一个保存数据的结…

【eNSP模拟实验】STP生成树查询及根桥设置

STP协议的解释和作用 STP协议(Spanning Tree Protocol):生成树协议。是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路。用于确保以太网中无环路的逻辑拓扑结构,从而…

【算法训练记录——Day45】

Day45——动态规划Ⅶ 1.leetcode19_打家劫舍2.leetcode213_打家劫舍Ⅱ3.leetcode337_打家劫舍Ⅲ 1.leetcode19_打家劫舍 思路:我的理解是不能出现连续两次偷窃,即 要么今晚不偷 dp[i] dp[i-1]; 要么今晚开干! dp[i] dp[i-2] nums[i]; 怎么…

NVM 安装node报错 Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.

报错内容: Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt. 解决这个办法需要修改nvm的淘宝镜像 在nvm的目录下编辑settings.txt 将下面内容: node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm.taobao.org/mirrors/npm/…