常见面试题

 如果项目因为某些原因不能如期上线,如何和产品和上级沟通??

1.先自己分析一下原因,不能如期上线基本上就是没有按期测试完毕。没有按期测试完毕的原因基本上是以下几种

    1).开发提测晚了,但是上线的时间不变,导致测试时间变短。【这种要提前和领导上级说,把风险提前暴露出来】

    2).开发水平不行,bug越改越多   【发现苗头,提前报风险。要么增加开发要么增加时间】
    3).测试过程中加需求,更改需求【能挡就挡,挡不了给上级汇报,同时要申请延期】

    4).测试过程中发现很多产品文档中没有写出来的东西,需要和产品,开发讨论耽误了大量的时间【提前测试用例后进行评审,把问题都在评审用例的过程中发现】

    5).因为某些原因导致开发或者测试的人员 不在这个项目了,导致人力不足【申请增加人手或者延期】

2.不同问题针对不同方案并且,同步问研发有没有其他替代方案处理这种情况

3.如果实在不能延期就保证主要功能没有问题,小问题上线之后在跟进

 

如果用户在使用的过程中遇到bug,反馈到我们公司。我们作为测试如何协助开发解决这个问题?

1.尽量还原用户的操作环境,与用户沟通详细询问用户当时的使用情况如(版本信息,环境,缓存是否被清除啊)是不是在弱网情况下,当时进行了那些操作

2.根据所得到的信息进行测试,同时开发会在对相应地方的代码进行检查,看一下是否可以通过代码层面检查出问题

3.开发改好之后进行测试,如果没有在复现就行了。

 

如何模拟弱网的测试情况?

使用抓包工具Fiddler模拟弱网情况

 

 测试时间在整个项目中的占比?

答案:大概70%

数据库中为什么要设置主键和外键?

左外连接和右外连接指什么?

索引是什么?为什么要设置索引?索引的优缺点?

测试流程是什么?

group by是什么?

如何定位和排除是否是bug?

Linux命令

如何查看Linux操作系统上的jdk版本?

java -version

zh=账号;xf=消费;sj=时间;je=金额;bc=班次

1.查询出房费都大于200的账号?

select zh FROM guest_table where xf='房费'and je>200

2.查询出1月份每个账号酒水和房费的总额?

自动化测试最难的是什么?

项目的稳定性。如果是新项目,本身就不稳定。一个接口的入参和出参经常在变。每天自动化一跑,一片红,自己看着也难受。每天还要改测试用例,花一堆时间。

司项目组能否更好的支持自动化测试,能否配备充足的资源配合做起来。

 我认为难点是应对变化,版本更替之后测试代码不具备重复可用性,接口更新,页面更新后,需要能自适应版本变化,不然又要重新修改代码,而之前你写的代码得思路,改动的时候未必能跟上!

posted @ 2020-08-04 16:07  越长大越孤单哦  阅读(241)  评论(0编辑  收藏  举报