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

发布时间:2026/7/28 0:22:57

软件测试|常见面试题整理 一、有没有写过测试报告具体包括哪些内容?参考答案1(1)项目背景和目的(2)测试用例设计(3)测试环境(4)测试过程用到的工具(5)测试范围(6)测试用例执行情况(7)测试缺陷分析和总结(8)测试结果参考答案2这个是写过的测试报告其实就是把我们测试的整个过程情况数据统计做成报告包括用例执行情况测试了哪些模块多少用例会哪里模块自动化通过率自动化跑了多少是否全部通过发现了多少bugbug 的情况是否遗漏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 包可能还需要在电脑上安装证书手机端这边也要安装证书。差不多这样就可以。

相关新闻