自动化测试的思考

大公司的工作经历是必要的,因为在那里可以学习到很多规范,很多流程,然后自己会不自觉的朝着这个方向去做人做事。虽然大多时候也会吐槽流程的繁杂,但是不得不承认,随着公司的发展,到最后都是流程的管理。

人生中的第一份工作经历,即让我认识到自动化测试的重要性。虽然本人是个developer。如果没有自动化测试,项目组是绝对不敢对已商用的代码进行改动,何况是架构优化大换血。

 

记得当时老大对我说过,想想每一天都有4亿的用户在跑你写的代码,如果出了问题,不管责任由谁来承担,对自己都是种羞辱。

在架构优化后期,同事每天都在讨论,今天调过了多少用例,因为当时我们的自动化测试用例一共有7000多个,把所有用例都跑过,说明至少在业务逻辑层面,是与优化之前保持一致的。


而在创业公司,可能更多的是追求业务发展,快速发展,如何找到一块市场站住脚才是重中之重。对技术、自动化测试等都有了保留。技术氛围不强,大家每天讨论的都是今天版本出了什么问题,明天版本出了什么问题,感觉每天都在解决问题,而没有人把问题的矛头指向如何通过自动化测试来保证新版本的可用性,仅仅是通过人工测试一下修改范围内的代码。

还好是可以内部消化的,因为软件是公司自己使用。如果是商用版本,版本一旦发布出去,后续敢改吗?我想,如果有自动化测试用例的积累,在每一次新版本发布之后,将所有的自动化测试用例跑一遍,应该可以解决很多问题。

事实上,也并不是没有人提出要做自动化测试,但每一次都是往后推,况且,项目这么赶,需求这么多,问题也这么多,哪来的时间呢?有点时间,还想着自己放松一下,而没有想着在网上找找资料,学习一下,如何开展自动化测试。

你可能感兴趣的:(随笔,自动化测试)