一、有没有写过测试报告,具体包括哪些内容?
参考答案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 包,可能还需要在电脑上安装证书,手机端这边也要安装证书。差不多这样就可以。