阿里实习-测试/测试开发岗 入职2年 分享岗位日常和备战指导

先描述下测试开发岗 工作日常

我们也叫QA quality assurance, 质量保障。一句话总结的话,我们主要的工作就是 测试开发小哥哥写的代码。

开发一般只负责某个功能模块,而我们是需要站在全局视角来观察、度量整个系统的角色。QA对交付的软件质量负责,功能符合产品需求的预期,在当前用户量下性能满足要求,测试效率是否还能提升....

我们要干很多事情:

  • 测试分析,通过codereview, 技术方案review 制定测试方案、需要覆盖的场景,输出测试case
  • 问题排查,bug定位 前端 or 后端 再深入一点 根据错误码定位到代码行
  • 测试服务化/数据构造工具(如何快速构造出各种场景的数据),手工测试中数据构造是非常麻烦的事 有的复杂系统,数据构造不了根本没办法测试,例如交易结算,没有前置的各种交易订单数据 根本测不了
  • Mock工具 摆脱外部环境依赖,阿里已经是微服务化了的,服务都是拆分成一个个的微服务,你所负责的可能只是流程中的一个环节,测试环境一般都不太稳定,例如你依赖一个服务查数据,结果它挂了,你可以通过工具返回mock值完成你自己功能模块的单元测试,或者是一些要和外部系统对接的功能,
  • 线上的故障 监控,数据一致性监控,简单来说,数据经过系统加工,从一个状态变成另一个预期的状态,如果出现预期外的状态,那可能就是系统异常啦,例如交易成功7天后要打款给卖家,这个任务半个月还是未打款状态,那肯定就有问题啦
  • 线上用户反馈的问题 分析,再优秀的测试也不能100%覆盖所有场景,线上用户反馈
  • 编写自动化脚本 持续集成,如何快速回归,保障系统主要功能的稳定性 。如何快速的写出自动化脚本覆盖当前的核心功能,其次是业务在快速发展,代码持续变更,开发一改代码 用例全挂了这肯定是不行的,如何维护用例的稳定性也是我们一直努力在做的事情
  • 专项测试:性能测试、安全性测试...
大厂的好处之一就是 阿里你可以学习和使用到内部牛人做的很多平台和工具,绝对的业内领先。顺便说下,尤其是在阿里带火的中台化策略下,中台输出了很多神器,绝对的测试效率提升~

测试岗偏爱的特质

包含但不限于:开发技能、算法、论文发表、竞赛 、测试相关的实习经历、优秀的观察能力、对异常敏锐、沟通与协调能力、善于制定计划...

一轮面试中,候选人没有明显的短板,再加上2-3个亮点,就能说服面试官给你pass
和开发岗相比,测试的技术栈的特点是广而不深。
校招阶段,大家准备一些比较基础的内容就好,先把面铺开,一些比较深的技术原理一般不会被问到,可以以后工作过程中再慢慢深入
  • 语言首选java,熟悉和理解 面向对象的基本思想 。其他语言也可,团队里很多测开小伙伴在学校的语言五花八门 C++,python都可,不过阿里内部大多数的BU 后端开发语言都是Java,进来之后用得比较多
  • 基本:spring boot,spring等框架类的使用经验,熟悉基本的原理 例如ioc, aop,对于开发经验比较缺乏的同学,建议大家从网上下载一些web系统的源代码,先看代码结构:前端页面->后端->service->DAO->MySql ,然后再自己试着写几个页面  整个过程大概1-2周时间,熟悉完这些 可以说你就具备简单测试工具的开发能力了
  • 基本:熟悉常用的数据结构,Map, List等,建议读读源码,哪些是线程安全的,面试中经常会问到
  • 基本:多刷些难度中等的笔试题,测开岗也要求笔试,而且今年是先笔试再面试,笔试虽然不会刷人,但是面试官会看到
  • 基本的问题排查能力:熟悉计算机网络尤其是HTTP和HTTPS、Linux常用命令 TOP10了解下、数据库MySQL 常用语句 insert,update,select, join,索引等
  • 高级选手:了解/熟悉 jvm 的基本原理,以后工作中做性能分析时经常会用到
  • 高级选手:很多做算法的小伙伴担心自己没有工程实践经验,也没有测试经验,和岗位不匹配。其实你们非常有优势,我们团队好几位同学都是算法出身,而且工作中也有好多应用场景,可以把一些比较前沿的方法找一个点落地,就很取巧可以拿到很好的绩效,例如挖掘评论数据 分析线上故障
  • 高级选手:参加过的竞赛也可以提及,即使名次不好也没关系,阿里喜欢爱折腾的人,分享你从中得到的收获 会让面试官觉得你是一个喜欢挑战并且善于学习的人
  • 优秀的观察能力、对异常敏锐 ,这点是测试岗独有的,分量很重的一项软实力,因为QA就是发现问题的人,如果你有这样的素质一定要写在简历上,在自我介绍时用一两句话提及,并且准备好相关的事实佐证
  • 沟通与协调能力,软件质量可以分为 软件开发的过程质量和结果质量,对于过程质量 需要QA有能力去协调和约束 开发、产品...的行为,如果有社团、班干部 等经历可以写上去
  • 善于制定计划,并且能坚持执行,能举出一两件事例,让面试官觉得你是一个成长型选手,即使现在哪方面有所欠缺 但从长远看有潜力
找工作确实辛苦,身心都承受巨大的压力!祝愿小伙伴都能找到满意的工作~

更多经验分享:



内推通道:扫码内推


团队介绍:

#测试##内推##阿里巴巴##测试开发工程师##校招##春招#
全部评论
真的这么复杂?
点赞 回复 分享
发布于 2023-09-03 23:54 北京
想问下,三面一般考察啥,大概会聊些什么
点赞 回复 分享
发布于 2020-08-15 14:12
请问C++后台开发转测试,需要准备哪些东西,非科班很懵懂,谢谢
点赞 回复 分享
发布于 2020-03-24 08:10
面试有几轮呢
点赞 回复 分享
发布于 2020-03-23 16:19
  心疼找工作的童鞋
点赞 回复 分享
发布于 2020-03-21 23:22
今年阿里所有岗位的校招还是 A 才能进, 参考去年的录取率,后台研发java和算法岗的竞争超级激烈,产品岗校招HC很少, 测开岗难度适中,薪资和java研发一样,工作强度略小,可以说是成功率比较大的岗位了~
点赞 回复 分享
发布于 2020-03-21 14:47

相关推荐

(黑话警告⚠️:hc=岗位数量, mt=导师, ld=直属领导, cr=代码审查)25年1月,我加入了字节某前端团队,并期望能在这里待到秋招并尝试转正。然而,就在上周,ld 找我1v1,告诉我,我的能力和团队预期不太匹配,并和我劝退。晴天霹雳吗?肯定是有的。那一刻,脑子里嗡嗡作响,各种情绪翻涌。但冷静下来想想,这几个月,自己在能掌控的范围内,确实有不少地方做得不尽如人意。所以,我想把这段不算成功的经历复盘一下,希望能给同样在努力转正的你提个醒,避开我踩过的坑。一、ld 的要求要注意刚进组时,ld就和我聊过转正的事。我当时发问:“咱们这儿有hc 吗?” ld没直接回答,只是说:“看能力,能力到了...
牛客上的彭于晏:过来人告诉你,入职后要做的第一件事儿不是说主动找活儿做,你要先学会融入团队,摸清ld的性格,投其所好。然后才是展示你的能力,能力上可以说技术或者业务,以业务能力为主,技术能力为辅。优先保证自己对业务需求的开发保证质量效率,然后再谈技术的问题,不要你觉得啥啥啥不行就想着整体优化了(发现校招生最喜欢干这事儿),我工作快5年了发现搞这种的最后都没啥好的结果,产出没有还引入新的bug,校招或者实习的水平看到的问题别人看不到嘛?为什么别人不去搞?浪费时间还没收益的事儿不要去做,技术上的能力体现在对于一个新需求,在不符合现在业务发展的架构设计上,你能拿出好的技术方案同时能考虑到后续业务发展逐渐将技术架构引入合理的架构,这是一个漫长的过程而不是一次性的
点赞 评论 收藏
分享
04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
评论
12
78
分享

创作者周榜

更多
牛客网
牛客企业服务