美文网首页
软件测试面试常见问题宝典

软件测试面试常见问题宝典

作者: 冰柠檬_705e | 来源:发表于2018-10-19 16:23 被阅读0次

    1.一般什么情况下用自动化测试?

    —>手工测试之后,若人手足够,迭代之后基本都会做自动化;

    —>人手不够的话,没有足够时间编写自动化代码,上线之后通过加班在进行自动化;

    —>后期版本迭代,与之前有关联的功能,都必须要自动化;

    —>回归测试:测试过程中发现bug,修复后再测试称为回归测试;重复多次回归测试的问题,最好使用自动化;

    —>系统不稳定时,隔几天测试一次,也可以使用自动化;

    —>页面不稳定时,不做自动化,功能页面相对稳定后才开始自动化;

    迭代(2-4周)之后,一般是2周,根据项目版本大小和紧急程度来确定的

    2.app性能测试怎么测?(一般不要碰)

    Monkey测客户端的压力,服务端:badboy+录制脚本,与web一致,调试代码并监控各项指标;

    3.在做测试工作的同时,领导有分配了新的任务,如何处理?

    告知领导目前正在做的工作,和领导确认任务的重要优先级,任务完成的期限(衡量下工作量若加班无法完成向领导申请资源);

    4.测试范围是怎么设计的?

    基本功能(业务逻辑)—>数据库—>UI—>关联模块(同端或不同端)—>易用性

    不同端:APP与web端是否同步;

    5.并发测试怎么做的的,并发最大达到多少,平均并发数达到多少?

    根据需求分析并录制脚本,确定集合点,设置并发人数和聚合报告,调试脚本,监控数据(运维在做)

    6.提bug有被开发拒绝过吗?

    有,但是很少!需求不一样,和产品经理核对后,确定是bug;理解上的歧义;

    7.一般一个人一个项目需要做多少个模块的测试?

    看项目大小:一个人负责3-4个模块;

    8.你用的禅道是专业版本的吗?

    开源免费的;

    9.App测试web测试的区别?

    APP:c/s客户端

    web:b/s浏览器

    功能上:双击,滑屏,

    兼容性:web为不同浏览器(谷歌,火狐,IE)

    APP为平台,品牌,系统,尺寸,网络

    10.自动化你一天测试过多少条用例?

    根据项目复杂程度,流程编写,调试代码,准备CSV测试数据;70-80个;

    11.如果一个BUG只出现一次,该怎么处理?

    测试时保持随时截图的习惯,多次测试,录屏整个过程;

    问题来源:查询日志,和开发一起定位问题;

    12.你的手工测试覆盖率是多少,怎么提升你的测试覆盖率?

    手工:100%,所有需求和功能全部测试,能想到的全部测试就是100%

    web自动化:测试核心功能,像UI无法测试,20-30%的覆盖率

    接口自动化:接近100%;

    13.在做自动化时,除了常规的定位元素,跑测试用例,从设计思路上怎么做才能让用例的实现以及后期的维护更方便高效?

    定位在yaml文件中,代码分层;

    14.APP自动化的特殊封装方法有哪些?

    滑屏,长按,双击

    15.Jmeter工具对比其他工具有什么优势?

    JMeter是开源工具,可以拿到代码,免费,轻量级(文件小,易安装卸载),loadrunner(3-4G);

    16.产品已经上线了,但是出现了bug,要怎么解决?

    测试问题:

        到测试环境验证是否重新bug;若重现尽快告知开发;修复后验证是否修复;

    17.你做的自动化项目流程是怎样的?

    box.py封装常用操作方法,XX.page定位元素和业务操作流程,case里面调用page中的方法,引入unittest单元测试框架,运行(执行)用例,用CSV准备数据,用Python读取数据,runner指定运行用例生成日志和报告并发送测试报告邮件,main唯一执行入口;

    18.三次握手?

    一次握手:客户端发送请求,服务器回应;二次握手:发送需求;三次握手

    19.测试活动页面周期为一天,由于研发拖延导致测试无法上线,如何处理?

    加班—>项目组反思—>优化流程

    20.你们之前的项目有多少个用例,发现多少个bug?

    半年的项目,2周的迭代,200-300个?500-600?3000-3600?600左右bug?测试比较详细,元素长度类型等;

    较严重bug有哪些?影响比较深刻的有哪些?

    严重:黑屏,白屏,闪退;商品添加不了购物车,更改商品数量价格不变;订单24小时取消订单,还可以支付;无库存还可添加购物车;

    系统崩溃,只要本人手机出现过,其他人操作无异常;经过不断地测试,不同方式的操作出现此bug;

    21.你为什么来我们公司,你对我们公司和招聘职位有了解过吗?公司为什么要录用你,与其他面试者相比,你有哪些优势?

    谨慎,细心,经常发现一些别人发现不了问题;对技术很有兴趣,且比较上进,平时经常上网学习相关知识?

    22.做了多久的测试,接受加班吗,你对加班怎么看?

    可以接受加班,项目比较赶,很乐意;在IT行业较正常;

    23.无需求的时候,你要怎么测试?

    问产品经理,业务人员,资深开发,参考同类产品;

    24.遇到开发不认的bug怎么办?

    重现bug步骤,歧义,需求不一致,产品经理核实bug;

    25.测试过程中发现很多bug的时候该怎么办?

    冒烟测试时出现,退回去;

    正式中,先提交,迭代完成或项目完成后开会讨论;

    26.你是不是培训公司出来的?

    不是;

    27.对于有支付功能的模块是在什么环境测试的,怎么测试的?

    设置商品金额为0.01,支付宝或微信返回支付;

    28.自动化测试遇到过什么问题?主要用了一些什么方法,函数?印象最深的bug是什么?通过Mysql的默认端口是什么?

    定位问题(动态ID),路径问题,读取数据类型错误;通过Mysql的默认端口是什么?3366

    29.接口自动化怎么测?

    获取需求和API文档,在JMeter中设置参数,端口,路径等;

    30.回归测试测多久一般?

    2周为例:修复bug后进行回归测试;

    30.你的职业规划?

    管理方向发展,称为一个管理人员;组长,主管,测试经理,项目经理;

    31.你还有什么问题吗?

    相关文章

      网友评论

          本文标题:软件测试面试常见问题宝典

          本文链接:https://www.haomeiwen.com/subject/erhyzftx.html