news 2026/4/3 6:28:33

软件测试面试题(测试自用)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试面试题(测试自用)

目录

linux

1.linux会用吗

2.查看日至有哪些命令,有什么区别?

3.要杀掉某个进程,应该怎么操作?

4.服务器资源相关命令

移动端测试

1.web测试和app测试有什么区别?

2.兼容测试怎么做

3.app崩溃闪退是什么原因导致的

4.稳定性测试怎么做?


linux

1.linux会用吗

  • 对于我来说比较常用的命令主要就是查看日志,比如说在测试的时候发现了bug,我就会用tail -f指令进行日志的查询,或者接口爆出某些异常的时候,也会配合grep进行关键词定位。其他的比如cd切换目录,ls查看目录下文件,touch新增文件,cp复制,mv剪切或者重命名,还有一些进程相关的命令,比如ps 查看静态进程,top查看动态进程,有时候用top去看一下相关进程的cpu的占用,也有看内存的命令free,大概就是这些。
  • 详情https://blog.csdn.net/MRHEEHEE/article/details/155948947

2.查看日至有哪些命令,有什么区别?

一般使用较多的就是tail -f去实时的查看日志,有时候配合grep进行关键词的定位,然后其他的命令比如cat是查看全部命令,head是查看前几行偶尔也用一下,还有more和less这种进行翻页用的比较少。

3.要杀掉某个进程,应该怎么操作?

首先要用top或者ps指令获取到这个进程的pid进程号,拿到pid之后,就可以用kill命令去杀死这个进程,如果说是处于运行状态,无法杀死的情况,我就会使用kill -9 强制停止该进程。

4.服务器资源相关命令

查看静态资源:ps -ef

查看动态资源:top

查看磁盘资源:du -h或者df -h

查看内存使用:free -h

移动端测试

1.web测试和app测试有什么区别?

  • web和app功能方面一致是没什么区别的,区别在于兼容性和性能以及app额外的一些专项
  • 功能层面来说,web与app方面测试是一样的
  • 区别在于web端是要考虑不同浏览器、浏览器的不同版本、不同尺寸去验证界面的适配性,而app的兼容性是考虑不同品牌的手机、不同品牌的手机型号、不同操作系统、系统的不同版本和不同屏幕的大小
  • web端的性能测试需要考虑服务器的相关参数、比如cpu占用率、内存损耗等,而app除了这些之外、性能方面还要考虑应用的冷启动时间、热启动时间、流量损耗、电量损耗的因素。
  • app还存在其他的一些测试,:安装卸载更新、弱网测试、中断测试、授权测试等

2.兼容测试怎么做

app的兼容性测试主要考虑是用不同品牌的手机不同手机型号、不同操作系统、系统的版本不同还有屏幕尺寸等因素。我上一家的公司的兼容性测试做的不是很严谨,一般是产品经理在市面上去买一些用户量量比较高的级款手机进行兼容性测试,如果项目要严谨的话,可以考虑使用测试的第三方平台,比如wetest、泽众这些模拟手机测试的平台。

如果要求100%兼容到位的话,应该考虑外包给云测平台进行兼容的专项测试。

3.app崩溃闪退是什么原因导致的

  • 原因会用很多
  • 比如说资源没有及时释放,导致内存资源溢出、用户打开app时候就会出现崩溃闪退的情况。
  • 还有就是app和当前的移动设备不兼容,也会导致闪退情况。
  • 也有可能是app版本过低没有做向下兼容。
  • 其他的可能有网络或者其他的一些因素吧。
  • 要排查原因的话,我会使用adb logcat去查看日志,结合perfdog(性能狗)查看cpu、内存的情况,还有就是换一些其他的手机来测试一下是不是有同样的闪退问题,如果有的话,就是app的版本太低不兼容了。

4.稳定性测试怎么做?

  • 一般使用adb中的monkey指令去测试app的稳定性,可以使用app来指定包名,然后设置不同时间的比例 ,比如说点击、拖拽、长按、翻转、缩放等,尽可能去覆盖用户的一些操作,设置不同的执行次数和时间的,一般使用到时候也会使用到-s确定种子值,方便遇到问题,可以使用上一次相同的操作进行测试。
  • 万金油指令:adb shell monkey -p 包名 -v -v -v -s888 --throttle 500 --pct-touch 30 --pct-motion 20 --pct-pinchziim 10 --pct-rotation 10 --pct-syskeys 30 --ignore-crashes --ignore-timeoouts 5000 >电脑某个日志文件
  • 详情操作adb常用命令
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/30 15:30:32

39、网络安全:应用安全与监控指南

网络安全:应用安全与监控指南 在当今数字化时代,网络安全至关重要。良好的用户认证是重要的安全措施,但这并非提升计算机和网络安全的唯一途径。许多入侵事件是由于应用程序的漏洞被利用或配置不当而发生的。下面将介绍一些提升应用安全和进行安全监控的方法。 应用安全提…

作者头像 李华
网站建设 2026/3/27 8:52:25

揭秘私有化Dify日志异常:如何快速定位系统故障与潜在安全威胁

第一章:私有化 Dify 日志分析概述在企业级 AI 应用部署中,Dify 作为一款支持可编程逻辑与可视化编排的低代码平台,其私有化部署版本被广泛应用于内部系统集成。日志分析是保障系统稳定性、追踪用户行为和排查异常请求的关键环节。通过收集和解…

作者头像 李华
网站建设 2026/4/3 4:55:43

45分以下也能拿证!软考的三类合格标准!

软考有三类合格标准,今天一文带你彻底弄懂软考的三类合格线。一、全国线根据人社局2022年发布的《关于33项专业技术人员职业资格考试实行相对固定合格标准有关事项的通告》,自2022年度起,软考实行相对固定合格标准,各科目合格标准…

作者头像 李华
网站建设 2026/3/15 16:38:14

2026年,机械设备制造企业CRM软件精选,值得推荐的8款CRM产品对比

作为机械设备公司,您需要一款能管理长周期销售、复杂 BOM 配置、设备生命周期和多级渠道的 CRM 系统。经调研,以下几款 CRM 软件特别适合机械设备行业:1. 八骏 CRM - 机械制造业五星推荐核心优势:专为装备制造、机械工程定制&…

作者头像 李华
网站建设 2026/4/2 18:43:26

【权威解读】环境监测空间采样设计:R语言驱动的科学决策

第一章:环境监测的 R 语言采样设计 在环境科学研究中,合理的采样设计是确保数据代表性与分析有效性的关键。R 语言凭借其强大的统计计算和空间分析能力,成为构建科学采样方案的理想工具。通过整合地理信息、环境变量和随机抽样算法&#xff0…

作者头像 李华
网站建设 2026/3/31 1:52:06

一份Python 面试常见问题清单 覆盖从初级到高级

下面按面试出现频率 实战价值,给你一份Python 面试常见问题清单,覆盖从初级到高级(默认偏web 后端方向)。一、Python 基础(必考 ⭐⭐⭐⭐⭐)1️⃣ Python 是解释型还是编译型?解释型语言但实际…

作者头像 李华