当前位置: 首页 > news >正文

软件测试|常见面试题整理

一、有没有写过测试报告,具体包括哪些内容?

参考答案1:

(1)项目背景和目的(2)测试用例设计(3)测试环境(4)测试过程用到的工具

(5)测试范围(6)测试用例执行情况(7)测试缺陷分析和总结(8)测试结果

参考答案2:

这个是写过的,测试报告,其实就是把我们测试的整个过程情况,数据统计,做成报告,包括用例执行情况,测试了哪些模块,多少用例,会哪里模块,自动化通过率,自动化跑了多少,是否全部通过,发现了多少bug,bug 的情况,是否遗漏bug,测试结论等等这些,基本就这些。

二、你们整个项目写了多少用例,你负责的模块大概写了多少用例?

【切记根据自己的项目及负责的模块来】

答:这个得根据项目的复杂程度,我们最近做的这个也还好,整个项目写了大概2 千3 百多条(有点多了),我负责的模块就写了一千多条

(你要思考,你负责了哪些模块,大概评估下,不要乱喊)

三、你的需求分析一般几天,用例大概写了多长时间?执行了多长时间?

如果按照2 周一个版本来算的话,我们需求分析一般是由产品SE 先组织我们开会,讲清新版本需求,然后我们再花1 天到1 天半时间去详细分析需求,另外有2 天左右时间来写用例,写完用例会进行用例评审,后面的时间基本就是在执行用例,提bug,并跟进bug修复问题。

四、在uat 测试的时候,突然客户临时要大量的数据

答案:

看他需要的数据能不能从上个版本,或者生产环境导入数据进来测试,如果没有,我们看能不能批量修改数据去测试,如果不行,我们只能通过存储过程造数据了

五、日志具体是怎么看的

我们根据日志目录找到对应的日志文件,用tail -n 200 文件名,或者tail -n 500 文件名查看文件内容,也可以重定向导出来查看

如果是系统出现了异常导致的错误,我们跟去查找关键字,比如说error 或者exception等,如果是逻辑错误,会把操作对应时间的日志跟对应开发一起去定位bug

六、监控资源命令用到哪些

查看进程ps -ef 过滤添加grep 来着

杀掉进程kill 强制杀掉-9

监控资源top ,vmstat

磁盘df -h

内存free -m

七、如何查看端口是否被占用

Netstat -ano | grep 8080

八、有没有造过数据,如何造数据?

1、部分是开发添加的

2、部分是来自于上一个版本的测试数据,还有一些是线上版本抠过来的数据。

3、有时候自己为了达到某些测试场景,需要一部分测试数据,自己会去造数据。

九、左连接与右连接有什么区别

左连接:以左边的表(employ)为主。显示左边表列的全部数据,如果右边表没有对应的数据,则为NULL

右连接:以右边的表(student)为主。显示右边表列的全部数据,如果左边表没有对应的数据,则为NULL

十、有没有抓过包,为什么要抓包,具体怎么做的?

抓包这块,其实我们在工作用得是比较多的。一般我们都在测试过程碰到问题,我们有时候通过抓包去看一下前端与后台的数据交互,通过分析这个数据,来定位到底是前端问题,还是后台问题。

主要用的就是fiddler 工具,如果只是抓取Web 端数据的话,只要在浏览器上设置代理服务器,指定代理服务器为本地的fiddler 这个工具,设置好端口:8888 就可以了。如果要抓取手机端的包,首先需要保证手机与电脑(安装了fiddler 的这个电脑)在同一个网络,在手机上要设置http 代理服务器为手动,然后服务器指定为电脑的ip 地址,端口设置为8888

例外,如果要抓取https 包,可能还需要在电脑上安装证书,手机端这边也要安装证书。差不多这样就可以。

http://www.jsqmd.com/news/522942/

相关文章:

  • 告别video标签!用vue-video-player为你的Web应用添加专业级视频播放器(支持HLS/m3u8直播)
  • 2026年机械密封加工厂哪家技术强,细聊高性价比品牌排名 - myqiye
  • VCF 集群部署灵活组合:单节点与高可用配置完全指南
  • 如何快速集成snabbt.js与jQuery:无缝提升现有项目动画效果的完整指南
  • CloudFlare Workers隐藏玩法:用JavaScript实现自动签到脚本(附完整代码)
  • 2026年大型净水设备厂家推荐:青州市兴润水处理设备有限公司,工业净水设备/食品净水设备厂家精选 - 品牌推荐官
  • JMeter异步接口测试实战
  • 终极指南:如何用Git高效管理设计模式项目的最佳实践
  • ImageSharp终极指南:探索社区贡献的处理器与编码器插件生态
  • 终极指南:如何在iOS应用中集成TZImagePickerController图片选择器
  • SenseVoice-small ONNX量化版教程:显存占用降低60%的部署实操
  • Stevia最佳实践:10个避免Auto Layout陷阱的技巧
  • 2026年如何选?少儿英语机构挑选指南与五大优质品牌推荐 - 品牌2025
  • 如何使用Wouter与React Suspense实现高效异步路由加载:完整指南
  • 颠覆材料数据获取方式:MPRester API从数据困境到智能解决方案
  • Qwen3-VL-8B一键部署Java集成指南:SpringBoot后端服务开发
  • Palazzetti通信库:Alpha 65壁炉串行协议C++封装与跨平台集成
  • JavaWeb新手避坑指南:从Tomcat配置到JSP实战的5个常见错误
  • 2026年巴西食品展 Anuga Select Brazil - 新天国际会展 - 中国总代理 - 新天国际会展
  • ## 先说结论 - Rust确实能带来性能优势,但环境搭建和异步编程的学习曲线比Python等语言陡峭,更适合有系统编程经验或追求极致性能的开发者 - GLM-5的翻译质量不错,但API调用成本(
  • 语音增强全解析:从原理到产业,一文读懂AI如何“净化”声音
  • C++跨平台开发避坑指南:当Windows的excpt.h在Linux编译时怎么办?
  • 终极指南:Paperless —— 彻底告别纸质文档管理困境的10个技巧
  • 2026高性价比雅思线上小班课程盘点|适合学生党与在职备考 - 品牌2025
  • 2026国际IC制造展会精选,享誉全球的行业专业展会 - 品牌2026
  • FRCRN开源大模型技术解析:Recurrent结构如何建模长时语音依赖
  • 2026年云南钢板厂家盘点 适配桥梁建筑矿山 口碑与实力双在线 - 深度智识库
  • pytorch-semseg模型训练全流程:从配置到调优的完整教程
  • 从‘绿色树叶’到‘PCA主成分’:拆解AlexNet色彩增强,理解它为何不改变图片‘本色’
  • SmartTabLayout终极指南:如何实现标签栏滑动锁定功能