为什么面试这个东西这么重要?
1.面试决定了你在公司未来一到两年,至少一到两年的待遇,很现实,关乎到大家一个钱的方面的东西。
对吧?因为面试你能拿多少,然后你在公司这几年你的待遇、你的年终奖等等,基本上都是面试时候谈好了。
2.就算你不换工作,你也得出去面试一下,为什么呢?
扩展你的视野,比如说最新的技术,外面最新的一些技术,它的要求是什么。然后他的技能需求和你之前认知的传统软件测试行业是一样的。
还有当下的行情是什么样?我现在属于一个什么级别,我在哪个城市,我到底能拿到多少工资。因为可能你在一个公司待久了,别人去跳个槽,工资比你现在拿的多很多,而且你还天天加班。
所以,这个是大家需要去关注的一些东西。
然后在前几天,我讲了三大部分的一个面试,软件测试基础理论方面的,测试流程,质量保证。
第一部分:软件测试基础理论,流程,质量保证
1.谈谈你之前测试的项目流程,在每个阶段的输出有邮些?
需求分析,探讨需求功能点,数据库表的设计,接口设计
需求文档
主管编写测试计划,任务分配,用例的设计,整理测试要点,用例评审
用例设计
测试过程中,bug的提交,jira,bug的生命周期
测试缺陷报告
2.如何分析一个bug是前端还是后端的问题?
抓接口请求信息,检查接口(用到了哪些接口),请求参数,返回的响应值如果前端根本没有请求接口,或者请求的适合参数与需求不符,前端的问题
还有第二部分数据库方面。
第二部分:数据库
I
增删改查: select update, delete子查询(嵌套在查询语句中的查询)关联查询(内连接,左连接,右连接)、分组查询(group by)的字段需要用到
按照表中一个或者多个字段,将数据进行分组,一般用于数据进行分类汇总select后面的字段,只能是group by后面的字段,
如果展示其他的列,需要给该列用聚合(sum,max)函数分组过滤(having):分组之前的条件,用where
分组之后的条件,having
还有Python编程方面,第三部分:
编程:开源框架,二次封装,建立自己的技术体系,打造测试框架,根据公司项目灵活搭建适合团队的自动化测试框架
1.利用python循环,输出1+11+111+1111+11111的值
print(1+11+111+1111+1111)
作业:
def test(n):
for i in range(1,n):
test(5)
2..lambda函数是什么?在自动化测试中如何应用?
都已经在公众号:程序员一凡发表,有兴趣的可以关注一波~