快捷搜索: 王者荣耀 脱发

测试岗(平安银行)面试总结

测试题1 

 测试题2

面试时间:11/26 10:00-10:30

1.测试如何做风险反馈

重点看

在平时工作中,分析风险的类别,尽最大程度降低风险。常见的风险有

1)需求的风险主要包括:

项目后期需求频繁变更,影响设计和代码,最终反映到测试上来;需求变更后测试用例没有更新,频繁的需求变更导致测试时间不充分

需求不清晰或开发商对需求理解有偏差,最终导致产品功能不是用户想要的

对策:

项目开发的每个阶段,尽量让用户看到产品已经实现的每个阶段的功能,如何有不想要的功能提前提出来。

针对项目后期频繁变更需求,开发商争取更多的研发时间和测试时间,或者最好能把后期提出来的需求放在下一个版本中

2)测试对业务不熟悉:

不熟悉用户究竟如何操作产品;介入项目的时间太短

对策:

找相关业务的专家或用户学习相关业务;尽早介入项目中去熟悉产品,测试人员对产品越熟悉,找出的缺陷越有价值

3)测试广度和深度风险:

用户的操作千差万别,测试不可能100%覆盖用户千差万别的操作,有些极端情况容易漏测;

有些软件在特殊情况下才会产生缺陷,比如多用户并发,测试时可能忽略这些情况;

对策:

编写测试用例时,尽量提高覆盖率,特别注意边界值,深层次的逻辑关系的测试;

分析已经暴露的缺陷,加强相关模块测试;

4)测试工具的偏差:

测试工具本身存在误差,或者操作工具产生误差,

对策:

尽量使用大公司成熟的测试工具;测试时排除一些不合理的测试值,比如测试5次,其中1次偏差比较大,则可以排除;使用多个测试工具对同一场景进行测试

2.having和where有什么区别

3.两张表字段相同,如何找出两张表的差异

except与intersect的区别

4.有两张表,学生信息表和各门课的成绩表,求没门课前3名成绩的学生

select 学生信息 学生成绩 from 学生信息表 inner join 成绩表 on 学生表.id=成绩表.id order by 学科 limit 3 offset 0;

select student.id student.name report.fen 
from student inner join report on student.id=report.id
group by report.kemu order by report.fen limit 3 offset 0;

5.通过web自动化项目学习到了什么

数据驱动模型和PO模型

总结:

使用Selenium WebDriver定位web页面元素;模拟用户操作网页;

使用Unittest开发,组织和执行web自动化测试用例;

使用Pytest进行单元测试,UI测试,接口测试;

性能测试--待定

6.你之前做开发,为什么转到测试

我对软件测试前景非常看好,由于软件测试在国内发展较晚,所以目前岗位缺口非常大,尤其是一些高级软件测试工程师。

5G时代的到来加速软件测试行业的发展,抓住机遇,不断更新自己的技术,提高工作能力。

我比较喜欢测试

总结:

首先我对软件测试前景非常看好,随着自动化测试向web测试,app测试,大数据测试的渗透,市场需求越来越大。我有开发经验,能认识到软件代码层面的逻辑,更加容易定位问题和发现bug。最后我各项比较细致有条理,所以我更擅长做测试。

经验分享 程序员 微信小程序 职场和发展