腾讯北京分公司实习感悟 樊旭光 2011-10-21
北京分公司介绍 B4网络媒体系统 R1平台研发系统/腾讯研究院 B1无线业务系统 R2 平台研发系统\搜搜业务线
B4介绍 腾讯新闻 腾讯汽车 腾讯财经 腾讯房产 微博事业部 …
对测试人员的要求 测试平台开发工程师 岗位要求: 1、计算机相关专业正规本科毕业2年以上, 有互联网相关经验; 2、编程能力强,计算机基本功扎实,有良好的算法能力和系统设计能力; 3、精通C/C++,python,php的一种或多种; 4、对Internet/web相关知识有深入了解,如http,xml,html,css,js等; 5、熟悉linux/unix平台的使用,熟悉mysql,能进行大型数据库的设计; 6、具备很强的问题分析和定位能力; 7、具备良好的技术视野和工具调研能力; 8、良好的表达沟通能力、责任心、分享意识、自我管理能力及团队精神; 9、具有三年以上web开发经验,独立设计过大型web系统者优先; 岗位职责: 1、进行公司内部系统的设计开发并保证开发质量; 2、设计和开发软件开发过程中需要的通用系统和工具; 3、发掘用户潜在的系统或工具需求并进行调研,实验和实现。 高级软件测试工程 岗位要求: 1、计算机相关专业本科以上学历,硕士尤佳; 2、二年以上的软件测试或开发经验,具备互联网产品开发和测试经验优先; 3、熟悉Linux环境、mysql数据库、shell等脚本语言; 4、熟悉主流开源测试工具,如:selenium、jmeter、Xunit等; 5、具备架构理解和优化能力,有较好的系统测试设计能力; 6、有较好的团队合作精神,能够很好的融入团队; 岗位职责: 参与于web类系统集成和系统测试; 参与整体测试方案设计,整体上保证产品质量。
测试工程师必备软技能 大量的用户体验 合理安排时间 下周上线,什么时候测试 良好的沟通能力 不理解的地方,一定要询问、沟通。最基本的,问清楚需求,某个需求是否要实现,要以什么样的形式实现。开发是否实现了需求。其次,对于需求定义不明确的定义,可以有自己的理解,原则是符合用户习惯。 测试是一种工作能力和态度,不单纯是技术能力
测试流程 腾讯采用敏捷开发的方式,一周迭代一个版本 对于不需要权限的应用,逐步放量:一台测试机--- 线上某台机器---全量 需要权限的应用,白名单----所有人
测试技能 调试工具fiddler 、 firebug、 httpwatch 开源测试工具selenium html、css、javascript python 架构理解和优化能力
职业发展目标 产品(策划/运营) 测试组长(测试经理),横向发展为项目经理。 测试分析师,发展为系统设计师。 自动化测试工程师,测试开发工程师,转行做开发。 测试人员在测试圈子“打转转”,很难进入开发领域,很多测试人员发展成测试经理/高级测试工程师之后,职业化几乎到了尽头。
测试人员的困惑和问题 工作压力大, 没时间学习技术 待遇和工作 成就感差 感觉地位低 不受老板重视 不断变换工作单位、寻找“乐土”
sunny的意见 入行需谨慎 既然选择了远方 便只顾风雨兼程 如果我们的技术和视野提升跟不上企业发展步伐 如果我们逐步缺失了创新的动力和能力 我们也可能是企业起飞的阻碍或障碍 那我们迟早都会面临各种发展瓶颈或被淘汰 www.51testing.com
谢谢!