一、薪资待遇
期望薪资、、、、不要低于这个数、、、
包装简历:几年+ 经验 实习+工作 你就说测试有几年了。(不要说的太多,工作两年和工作一年真的是不一样的,给人的感觉不一样,除非你的技术很牛,要不然什么都不会,就会给自己挖坑,这两年你就是点点点?你的言谈举止,你的一举一动都可以看出来你的资历深不深,刚毕业的大学生和一个在社会上工作了两年的人绝对是不一样的)
去年毕业。。出去要、、、算是中上水平了的
(行情:初级7000--9000 2年;中级 10--12 2--4年;高级 12--15 5年)
技术指导:我工作、、年,换了、、个公司。每换一家公司 技术 环境 人 业务都不一样 从0开始
你以后就知道了。换了公司就是0开始
经验是什么,,就是你上一家的经历,比如我 写过用例。加班过,做过什么事情
这个是能保证你工作
工作用到的很少,面试考察的是你这个人 沟通能力,学习能力、洞察能力、测试基础,知识面,团队合作能力、逻辑思维能力、以及你身上与别人不同的闪光点等、、、、(一般资历较深的面试官,通过和你半个小时的聊天,就可以看出来你有多少东西)
都是有套路的 你面试不就是唬啊 东拉西扯
面试多了就知道了。。想要拿高薪。。。必须先把面试这关过了,平时的工作中,不要盲目的只是干活,要多总结,多思考,现在可以说自己社会经验不丰富,那么等到工作上三五年之后呢,本来自己就底子薄弱,如果不自己努力总结,学习,就会与同样工作年限的人拉开差距,社会很残酷,从来不会包容你的任何偷懒、堕落,当然,永远不要相信天上掉馅饼会落到自己头上,比你厉害的人比比皆是、、、、、、
说到总结这块现在我有想起当初在51认识的一个地质大学毕业的婷婷姐,人还是超级厉害的,以前做过c#开发,毕业之后做开发,现在转测试,当时偶然认识她,很荣欣当时在她面试完百度的时候,收到她的面试总结,自己总结出来的面试总结,总结的很详细,包括自己当时面试的心情,以及说了一下午一口水都没有喝,这些也是细节,这就是优秀人与其他人的不同,所以,不管是小小的一次面试还是做任何事情要学会总结,时间长了,当时发生的一些细节可定会忘记,当然,总结好的东西,在次要面试或者是工作的时候,要防止再次采坑,不是怕你犯错,怕的是你同一个问题,一错再错,那么就真的不可以了、、、、、、、
面试技巧:说话言简意赅,有重点,条理,
面试半真半假,遇到没听过的东西就说,我这个接触的比较少,不是很熟悉
问到一个简单的问题。不要就说三五个字。就要多扯点东西出来
比如:1、问你毕业多少时间了?
我、、、年开始工作到现在有、、年的时间了(不要说、、年刚毕业,很多大学,到最后一年基本就开始实习了,、、年只是一个拿证时间)
2、问你学的什么专业。
我在大学主要学的就是计算机相关的专业,专业叫计算机、、、(同样的一个很简单的问题,不要直接告诉面试官你的答案,要学会多扯、、、、、同一个问题,不同的人说出来给面试官的感觉是不一样的,这个需要自己在平时的工作生活中多积累,多学习的、、、、)
沟通技术:
人与人之间的沟通,也是一门技术,
1、要在面试的时候,要学会扬长避短,把一个简单的问题多说点,复杂的问题1.2.3有条理表达出(这样说让面试管觉得你思路、调理清晰、、、)
2、在生活中,要学会多夸赞别人,这也是每个人的情商吧,同样的意思的话,不同的人说出来,就是给你的感觉不一样,有的人说出来人容易接受,而且喜欢听,有些人就不一样了,说不定还会遭到听话人怼他、、、、面试也一样,这些都是技巧,需要自己平时多积累,多学习,谁也教不了你。
平时注意总结,文案,写用例,bug单就是培养这个能力
二、自我介绍
这些都需要提前准备好,有固定的话术.
我叫XX毕业于XX学校,毕业XX时间,毕业之后做测试多少时间,做过什么项目,主要会什么技术。项目主要是什么业务。在里面做什么内容。用到什么工具
eg:面试官你好,我叫、、、,毕业于、、、,、、年参加工作,从参加工作一来一直从事的是软件测试的工作,做过的项目主要有web端和app端的,web端的主要有、、、,在这个项目中,我主要做了用到了、、、工具,、、、技术
三.测试流程(主要考察你的测试经验)
主干流程----项目立项到上线 测试都要做什么事情,自己编。说完整
我们公司是传统公司流程比较简单,立项之后,产品经理会出需求文档和UI原型,然后开需求评审会,我们测试会参与,测试根据需求文档跟流程图 UI原型会先熟悉业务,然后根据项目来排期,测试经理会出测试方案,然后安排测试任务,我主要负责编写测试用例,用例会跟开发产品一起评审,开发提测发版之后,开始介入测试,我们会先进行冒烟测试对整体功能流程进行测试,通过之后进行第一轮测试,测试过程中提交跟踪回归定位bug,我们公司用的bug管理工具是禅道,开发修复好之后会复测没问题之后会关闭bug,一般项目会有2-3轮测试,测试完之后会出测试报告。
需求分析--测试计划方案-测试用例--提交bug ---写测试报告(这样说刚入行的才这么说)
四、测试文档的编写
1、测试用例的编写
测试用例的编写是测试的核心,它既可以检验软件是否满足客户的需求,也体验测试人员测试的思路,在设计测试用例的时候主要包括:用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
需求分析->提取测试点->测试用例编写->测试用例评审
2、测试计划:
在我们软件测试工作阶段,一共分为五个阶段:计划、设计、执行、评估、验收。
可以看到在做软件测试工作的时候,最开始,就是要做好计划工作,也就是软件测试计划。
包括这些:
1)测试开始时间 &测试结束时间
2)测试的内容模块定位(包含哪些内容测试点)
3)测试的参与人员以及任务分工
4)输出文档的规定以及存放
5)采用的测试方法以及测试工具的申请。
3、测试报告:
测试报告是什么?
(1) 测试报告是产品部与技术部进行沟通的主要手段。
(2)是一个测试活动的总结,项目是否结项的重要参考和依据。
(3)软测试报告是对测试过程和测试结果进行分析和评估,确认测试计划是否得到完整履行、测试覆盖率是否达到预定要求以及对产品质量是否有足够信心,并最终在报告中给出测试和产品质量的评估结论。
测试报告的内容
(1)测试项目的版本,测试对象内容的概述,测试项目的背景
(2)测试的时间、地点、人员 。
(3)测试工具:测试过程中所用到的工具,辅助平台。
测试环境:测试环境的描述,包括客户端和网络环境。
测试资源:测试过程中的测试资源使用。
测试进度回顾以及测试执行情况。
(4)缺陷统计:
测试结果的统计:包括测试的数据:bug数,解决数,遗留数。模块bug分布:bug走势图,缺陷遗留,需要说明的问题。测试数据分析。
测试用例的执行情况。
测试所覆盖的缺陷——测试组在这轮测试中所有处理的缺陷,报告了测试组长处理的缺陷和实施工程师验证的缺陷。不仅要写出覆盖缺陷的总数,还要写明这些缺陷的去向 测试新发现的缺陷数量。
(5)测试分析和总结:
总结测试用例的设计和执行、维护情况,总结bug的发现与改善,总结整个测试过程的执行过程,各个测试阶段的执行过程。
4、测试方案
一 项目简介:概括的对这个系统做一个描述,让别人知道这个系统是干嘛用的,简洁而有重点;
二 测试目标:对于本次系统测试要达到什么样的标准,缺陷率应该控制在多少以内,给自己定一个合理的目标,能起到鞭策的作用;
三 测试策略:这个部分主要包括(1)数据流图描述;(2)本项目的测试难点;(3)本项目测试的关键点;(4)需要特别申请的测试资源;(5)性能测试;这部分的内容可以省略;
四 测试的内容和方法:这部分主要包括:(1)场景测试;(2)功能测试;(3)功能模块衔接测试;(4)接口测试及其联测;(5)移行测试;(6)系统升级;(7)产品升级;(8)性能测试;(9)兼容性测试;(10)安全性测试;(11)破坏性测试;这部分需要我们对整个项目有熟悉的了解,根据项目的内容涉及不同的测试方法,从大的方向上确保了漏测某些功能的模块;
五 测试数据:包括(1)系统参数;(2)存量环境数据;(3)业务参数;(4)交易参数;(5)接口文本数据;
六 测试环境:(1)各应用测试环境的版本基础;(2)测试环境硬件要求;(3)测试环境连接图;
七 测试工具及其模拟器:根据项目实际是否使用自动化工具
八 测试人员安排:
九 测试计划:(1)主要工作安排;(2)测试轮次安排;(3)批量计划;
十 人力资源评估:
十一 风险及依赖
5、bug相关的问题
(1)bug管理工具:iClap、Bugtags、JIRA、BugIfy、禅道、Bug Digger
(2)bug状态流程:New、open、Reopen (为测试人员对修改问题进行验证后没有通过所标志的状态;或者已经修改正确的问题,又重新出现错误。由测试人员改变。)Fixed 为(开发人员修改问题后所标志的状态,修改后还未测试。)closed、Rejected (开发人员认为不是Bug、描述不清、重复、不能复现、不采纳所提意见建议、或虽然是个错误但还没到非改不可的地步故可忽略不计、或者测试人员提错,从而拒绝的问题。由Bug分配人或者开发人员来设置。)
6、提交bug的流程:
3.测试管理的问题
人家问你你写过测试计划没有。。。。
你这么说。。我们公司有测试计划的模版,测试计划是我们测试经理写的。测试计划里面包含什么内容。。。这个一定要说出来,
测试范围,测试策略,资源安排,进度安排,风险
3.测试工具
数据库:oracle mysql sqlserver------sql语句 增删改查语法。多表关联,group by、 order by
链接数据库的工具 navicat 这个工具可以远程链接 oracle mysql服务器,操作简单。知道这些就行了
mysql----sqlyog
oracle ---plsql
操作系统。。linux 服务器 常用的命令。。linux 主要是看log日志,部署测试环境
人家问你 你会什么linux命令,搭建过测试环境没有,怎么查看log日志,进程 硬盘
随便一问就是10个命令 你这时候怎么说?
人家问我你linux用的怎么样
我是怎么说的? 我linux用了2年了。常用的命令比较熟。在linux 上面搭建过一些测试环境
我之前还用过云服务器。云服务器的系统是ubunt 我VM虚拟机里面装过red heat centos
这个是包装。。。。。
我linux 51学了3天 一脸蒙蔽。。我后面看了几本书,几套视频。。工作中很少用,去年我买了云服务器
突然开窍了。。命令基本上都知道。
我面试就问 你会什么。把你会的说一下,你平时都用什么,说一说 我也不看简历。。就让你说
说20分钟。。。1.我看表达能力2,能不能把东西说清楚3,说话逻辑咋样4.有没有亮点
面试就是说好听的。。人家面试问你什么问题,你就说他喜欢听的说
人家问你问题。你就要想 人家这么问的目的是啥。。我怎么说出来。。。这个我没做过。。我该怎么说。
4.测试思想
5.项目经验
测试技术。。。给你一个东西怎么测试。。。测试策略----IOS质量模型
web 测试 app测试
接口测试 postaman Jmeter python+request库
自动化测试 selenium QTP
性能 LR 、Jmeter
开发语言
功能 性能 安全 兼容性,易用性 UI ,可移植性 可维护性 用户体验
测试思想的东西平时得积累 自己肯定想不全,
还有一些杂七杂八的问题
比如 能不能加班啊 住在哪里啊。。闲聊的。。这个好糊弄。。。就是扯
面试不要紧张。。就是过去学习的。。面试不上也没关系
每次面试都是在涨经验
突出自己 学习能力 知识面,沟通能力 这个是可以包装的。。。话术 套路
有些公司给、、、、做的事情比较难 互联网加班多 给的相对多一点 外包也给的不少
你期望、、、人家会给你压。。你就有个底线,,7500 低于我就不去 这个是谈钱
我给你写的这些,起码是2---3年经验。。有人只是埋头干活,不思考。。我这些问题 那种人工作5年也不知道
你能说出来。说明你 沟通好 能力好
初级跟中级差距 就是 经验+能力 这个需要在工作里面体会了
高级提现在技术上面了
自动化 接口 性能 会一门手艺 工资就好要了。。