news 2026/7/10 9:13:01

软件测试之面试题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试之面试题
1.网页崩溃的原因

a. 内存泄漏

b. 网页代码复杂和浏览器bug

c. 网页数据过多

d. Ajax的Web服务漏洞

2.用户上传头像失败,分析原因

a.图片限制(图片尺寸有限制、图片大小有限制、图片格式有限制)

b.前端异常(上传图片组件有Bug)

c.图片上传接口异常(上传图片接口挂了、调用接口时,参数传递不正确、服务器文件上传大小受限、数据库异常、命中风控策略)

d.对象存储服务异常(访问对象存储服务超时)

3.app闪退原因?

a.外部因素(手机内存不足、缓存垃圾太多、软件冲突,资源竞争、系统版本过低、杀毒软件误判、网速不稳定)

b.自身因素(APP版本过低,与后端接口不再兼容、不兼容新版操作系统、缺少数据包、内存泄漏、程序本身Bug【比如空指针异常、数组越界、程序本身Bug、堆栈溢出、并发操作、逻辑错误】)

4.偶然闪退的排查

a.可以从 crash 的监控平台上去查看 crash 发生位点。

b.手工尝试复现 crash,可能需要施加一些条件(弱网、断网、快速点击、快速划动等等)

c.查看 crash 日志,比如 Android APP 可以用 adb 命令去查看:

// mac 下面

adb logcat *:E | grep CRASH

// windows 下面

adb logcat *:E | findstr CRASH

d.执行 Monkey 或遍历测试,暴力操作手机,尝试复现 bug。

5.网页卡顿的原因

a.http 请求次数太多

解决方法:规范接口设计,减少 http 请求次数。

b.接收数据时间过长,比如下载资源过大

解决方法:对 HTTP 传输进行压缩,可采用 gzip 无损压缩,压缩效果最佳。

c.JavaScript 脚本过大,阻塞了页面的加载

解决方法:将 JavaScript 脚本放在标签前。script 没有 async 和 defer 时,JS 文件将在下载后立即执行。这种情况下,script 放在顶部会阻塞页面呈现,在网速慢的情况下会导致“白屏”,直到脚本下载完毕才继续呈现页面。因此,script 放在底部可以让页面尽快呈现。

d.CSS、JavaScript、图片等需要重复加载

解决方法:静态资源统一放在一个静态域名上,减轻重复下载静态资源的负担。

e.cookie 影响

解决方法:减小 cookie 的影响 。去除没有必要的 cookie,如果网页不需要 cookie 就完全禁掉。此外,对 cookie 瘦身和设置合适的 cookie 过期时间,也能削弱 cookie 的影响。

f.网页资源过多

解决方法:使用 CDN 部署网络以提高下载速度,可以先通过免费的 CDN 供应商来分发网页资源。

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

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

软件测试面试文档

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 20:42:57

【课程设计/毕业设计】基于SpringBoot的心灵治愈交流平台心理健康交流系统的设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/1 12:40:35

开题报告卡壳?虎贲等考 AI:3 步解锁 “导师一眼认可” 的学术框架

开题报告是学术研究的 “第一块敲门砖”,却成了无数学生的 “毕业拦路虎”:选题要么太旧缺乏创新,要么太泛难以落地;文献综述堆砌观点毫无逻辑,研究方案写得模糊不清;甚至连 “研究意义”“技术路线” 的格…

作者头像 李华
网站建设 2026/6/30 22:31:30

Java计算机毕设之基于SpringBoot的奶茶店线上点餐与库存管理系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/1 21:59:59

Java毕设选题推荐:基于SpringBoot的海洋航运管理系统的设计与实现船舶维修基于java+springboot的海洋航运管理系统设计实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华