扫码阅读
手机扫码阅读

研发自测之路:从"救火"到自测

55 2024-08-27

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:研发自测之路:从"救火"到自测
文章来源:
TechLead 少个分号
扫码关注公众号

十多年前,作者作为一名刚毕业的新人加入了一家创业公司,在那里完成了职业发展的启蒙。2012年左右,互联网公司将开发速度和快速发布视为首要任务,测试往往被忽视,上线后的用户反而成为了“测试员”。当时,许多互联网公司的产品质量堪忧,如同玩具一般,容易出现错误。作者在为一景区开发电子票务系统时,经历了严峻的现场救火。

为了避免频繁的现场问题解决,作者开始自学软件测试,并对单元测试产生了浓厚兴趣。起初,单元测试资料稀缺,测试框架以Java的JUnit为主,但作者还是坚持翻译和整理了PHPUnit相关资料,提升了软件质量。在尝试前端框架AngularJS时,作者首次接触到测试驱动开发(TDD)概念,但实践中遇到了困难。随着时间的推移,作者意识到TDD更多的是一种思维方式,而非刻板的实践仪式。

在追求更专业的软件开发环境的过程中,作者加入了Thoughtworks公司。在这里,他开始真正体验到“软件产品”的概念,意识到除了单元测试,还需关注集成测试和E2E测试。Thoughtworks的经历让作者对测试的重要性有了更深刻的认识,并最终编写了《Java研发自测》一书。

《Java研发自测》一书是作者在Thoughtworks工作期间的经验总结,涵盖了单元测试、API测试、代码扫描、Code Review、并发检测等内容。书籍受到了读者的好评,作者希望它能帮助更多的软件开发人员提升软件质量。作者还指出,“研发自测”并非新概念,在海外称为“测试左移”,强调测试应尽可能早地融入开发周期。他乐见国内软件公司日益重视单元测试和研发自测,这对提升用户体验和节省成本都有积极影响。最后,作者提供了书籍购买链接和GitHub上的示例代码,以便读者提出问题和改进。

想要了解更多内容?

查看原文:研发自测之路:从"救火"到自测
文章来源:
TechLead 少个分号
扫码关注公众号