软件测试--⾯试时怎么介绍前公司的项⽬经验
对于有⼯作经验的测试⼈员来说,跳槽⾯试时,介绍前项⽬是必问的⼀个问题,对我来说也是最难回答的⼀个问题。虽然之前在⼯作中熟悉业务,但要讲个⼤概,却怎么也讲不通顺全⾯。下⾯参考松勤⽹⽼师的⼀种说法,有需要的参考⼀下。
⼀、解读⾯试官提问项⽬经验的内在动机
⾸先要知道⾯试官提问项⽬经验的内在动机是什么。他想关注的是,你是否能清晰流畅地表达出你之前的⼯作内容,让他⼀听就知道你是做过项⽬的,是具有经验的,可以到公司来直接上⼿⼯作的。他寻求的是应聘者是否能胜任当前岗位⼯作。很多应聘者是有项⽬经验的,但由于他的表达不够清晰、话语逻辑不够严谨⽽可能⾯临淘汰。
⼆、⾼质量项⽬经验描述的关键要素
1. 项⽬所属⾏业
2. 项⽬硬件、软件环境、软件架构(语⾔、服务器)
3. 项⽬特征:功能特征、性能特征
4. 项⽬测试流程
5. 项⽬问题与质量评估
以松勤⽹项⽬为案例:
1. 其所属⾏业:互联⽹+在线教育直播视频系统,⽐如(举例很重要,让⾯试官更加清晰):腾讯课堂、⽹易云课堂等。
2. 项⽬硬件:是⼀台阿⾥云服务器,CPU是8核
3.2GHZ,内存:8GB ,内⽹带宽:动态带宽,最⾼50M。(信息越详细说明你对系
统越了解)
3. 软件环境:采⽤Apache web服务器+MySQL数据库,部署在Linux-centos 74版本,64bit的系统下⾯(详细说明产品环境,若⾯
试公司也是⽤类似环境,⽴马加分,可通过官⽹、产品介绍、招聘要求等渠道获取)
4. 软件架构(语⾔、服务器等):后台使⽤PHP,thinkPHP架构,SQL语⾔;前端使⽤HTML5+CSS
+JS;系统有web端和app端
5. 功能特性:主要包含以下核⼼模块(app/web):(⽤场景法介绍:站在⽤户的⾓度去看这个系统可以更加容易理解)⽤户可以在⽹站
或app⾥注册,登录进⼊后可以选择直播或录播的课程,然后进⾏购买。免费的课程可以直接学习,收费的需要在线⽀付。购买完成后,直播课程在等待的时间内,⽼师可以通过后台进⼊直播系统给⼤家上课。上课过程中可以全程互动、提问、问题解答等。对于录播课程,学⽣可以随时在有效期内去观看,超过有效期则会提⽰学员。在学员学习过程中,还可以配有习题巩固学习。 (这样讲⽐分模块功能讲更易于⾃⼰表达)
6. 性能特征:记住⼏个指标:响应速度、容量、并发量、资源使⽤率、成功率。⽤⼀句话串起来:松勤⽹系统⽀持系统注册⽤户量:
100w,同时登录系统⽤户量:20w,并发量:500(每秒500的⽤户量在登录操作时,系统的平均响应时间⼩于1秒,CPU使⽤率低于80%,内存使⽤率低于80%,⽹络带宽使⽤率低于70%,性能测试持续时间24⼩时,登录成功率100% )
软件测试app7. 项⽬测试流程:是按照W模型(或敏捷开发模型)来⼯作的。W:瀑布模型
8. 项⽬问题与质量评估(令你深刻的事情或bug):例如松勤⽹出现过的⼀个性能bug。有个学员⽤Jmeter⼯具模拟5000⽤户的并发
量访问松勤⽹页,结果系统就崩溃了。结果发现是开发升级linux内核代码时,有⼀个防⽕墙的规则被删掉了,所以防⽕墙形同虚设。
5000个访问量⼀下⼦使服务器挂了,⽹站瘫痪。去分析⽇志发现有个PHP的进程挂掉了,原因是队列已满,过多的请求没有得到响应。问题发现后就两部分修改,⼀部分在linux防⽕墙上⾯加规则,⼀个链接短时间内只能过来⼏个。另⼀部分优化代码,当时是⼀个进程队列满就直接溢出崩溃了,没有做容灾处理,代码需要优化。所以最后从这两部分去解决
最后,根据⾃⼰的情况把上⾯的各个要点连串起来讲就是⼀个优秀的项⽬经验了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论