你好,我是茹炳晟。今天我和你分享的主题是:优秀的测试工程师为什么要懂大型网站的架构设计?
上周我准备了两期答疑文章,希望可以帮助你解决在阅读前 11 篇文章时的一些疑问。今天,我们一起回到正题上来,讨论一下互联网的架构设计这个话题。
在这个话题里,我会和你分享测试工程师为什么要具备架构知识、怎么学架构知识,以及学到什么程度就可以了。同时,我会针对网站架构设计中最关键的四个主题:高性能架构设计、高可用架构设计、伸缩性架构设计,以及可扩展性架构设计,和你分享一些案例,让你切实体会到懂得架构知识在测试范围确定和用例设计等方面的重要性。
为什么要懂得网站的架构设计?
其实,如果你是工作在传统软件企业的工程师的话,网站的架构设计知识对你来说可能没那么重要。因为,你的测试对象是传统软件,此时你需要对你的被测软件的架构有比较深入的理解。
而现在如你所知,互联网企业已经占据软件产品的大半壁江山。如果你想跳出传统软件产品测试这个舒适区的话,那互联网企业将是一个最可能的去向。
而在互联网企业进行软件测试的话,很多时候需要针对互联网的架构来设计有针对性的测试,另外对于互联网的压力测试以及结果分析也需要对架构知识有比较清楚的认识。这时,不懂得网站架构设计知识,在开展测试时,就真的会有处处被掣肘的感觉了。更别提,这还会直接影响到你的能力提升和职业发展了。