网易测试总监成为优秀测试工程师的3点建

每一个想要入行成为测试工程师的人或许都会问:成为一个优秀的测试工程师需要具备哪些知识和经验?零基础转行软件测试应该如何入门?思考这些问题之前,可以先来看一看网易测试总监钱蓓蕾的知乎问答,或许能对你有启发。钱蓓蕾

网易高级测试总监10年网易互联网产品测试经验,现为网易测试专业工作组的负责人,网易测试总监,带领团队承担网易云音乐、网易云课堂、Lofter、易信公众平台、网易云阅读、网易蜂巢等产品的测试。测试人员最核心的工作就是保障项目的质量。各类测试流程、技术、工具和平台的发展让我们可以更好地保证项目的质量。根据我的观察,优秀的测试人员可以做的事情可以包括如下3点:由单纯的测试变成项目质量保证工作优秀的测试人员需要向上游和下游拓展测试的领域,把自己放在“质量保障”的角色上,推动整个项目组一起保证质量。其中上游的工作包括:1)在产品刚立项、进行需求确认的时候,测试人员就会参与进去,仔细地Review需求。看需求是不是完整、有没有漏洞,这个时候还没有进入正式开发,修改需求对于项目组来说代价是最少的。在这个环节,测试人员凭借缜密的推演、发散性的思维,往往能发现很多需求的漏洞,提高了项目的整体效率。2)在完成测试计划、测试用例以后,邀请开发、策划一起来评审测试用例。在这个环节,由于测试人员把每个需求如何细化测试都体现在了用例里面,就相当于再次把需求分析了个透,往往还能发现很多需求的漏洞。这也是提早发现需求漏洞的有效环节。下游的工作包括:1)产品完成测试以后,就是发布的环节了,测试人员在发布的环节也能发挥作用。首先,测试人员为了部署测试环境,研究自动化部署的技术,可以把上线部署的环节也自动化,以前需要2个小时的部署环节压缩到半个小时甚至更少,而且更加准确可靠。2)如果有些版本修改比较多,上线的质量风险大,测试人员会跟产品一起制定灰度发布的方案并在技术上进行实现,让版本先面向一小部分用户开放,如果发现Bug了,影响的用户也比较小。Bug改掉以后,再逐渐扩大用户范围。另外,优秀的测试人员还会发动项目组的其他人一起来保证项目质量,比如推动开发进行代码Review;引入冒烟自测流程,让开发先自测以后再提交给测试做冒烟测试;通过在项目组分析Bug,让开发提高自测,降低Bug数量等;引入策划、交互、视觉在测试阶段进行走查,等等各种措施。持续集成探索和自动化测试技术研究业界都在说持续集成,那持续集成究竟是个什么鬼呢?持续集成原本的意思是让开发每提交一次代码就自动化测试一次,如果自动化测试发现问题了,测试用例就会失败,开发就会马上发现这个失败,并修改代码。要做到持续集成可有很多工作要做:——要把所有编译的环节都自动化起来,开发每次提交代码都能进行自动编译;——通过静态代码检查的工具检查代码的问题,比如,数据库连接池没有释放,参数不匹配等。——单元测试用例一般是开发人员或者测试人员编写,或者开发和测试合作编写,保证的是开发内部函数的正确性。一个健康的自动化测试方案中,单元测试用例的占比是最高的。——一般保证的是后端开发提供给前端开发的HTTP接口,接口一般也比较稳定,用例比较容易维护,所以,接口测试的自动化占比也可以做到很高。——就像测试人员手工执行一样,UI自动化测试能操作页面的元素,完成自动化。不过,由于用户界面常常要重构,所以我们常常会控制UI自动化测试的规模,只覆盖主干的用例。测试相关工具的开发优秀的测试人员会开发其他好用、趁手的工具来提高工作效率,比如数据自动生成、报表自动生成、报bug工具等。至于零基础入门测试工程师,这里我推荐一个书单。软件测试

RonPatton本书讲到的内容比较宽泛,包括测试理论、测试流程、Bug管理、兼容性测试、自动化测试等各个方面。通过这本书,我快速地了解软件测试是一个什么样的工作,测试人员要做哪些事情。深入浅出Java

KathySierra很厚的一本,但是却写得很风趣,很容易理解,也能比较快地看完,这本书对于Java的入门是一个很好的选择。Python基础教程

MagnusLieHetlandPython方面,如果比起论坛资料更想要看书的话,推荐这本。鸟哥的Linux私房菜.基础学习篇(第三版)测试环境部署需要linux的知识,现在我们公司的新人们更多的还是看这本书,作为Linux的入门。众人的选择总是没错的,所以推荐你看这本。最后再安利一下钱蓓蕾老师的知乎主页(







































白癜风能怎样根治
北京正规治疗白癜风医院



转载请注明:http://www.jiaju1314.com/zytd/zytd/4871.html

  • 上一篇文章:
  •   
  • 下一篇文章: