48 | 优秀的测试工程师为什么要懂大型网站的架构设计?

为什么要懂得网站的架构设计?

测试工程师怎么学架构知识?

同样是对架构知识的学习和掌握,不同角色的工程技术人员都有不同的视角,需要了解和掌握的全局知识和细节程度也各不相同。以消息队列知识为例:

作为软件测试人员,你需要知道消息队列的基本原理以及在被测系统中的部署情况,同时应该知道如何访问消息队列或者队列中消息的情况。在需要模拟消息进行解耦测试的场合,你还需要知道如何添加测试消息以满足测试的目的。

对于测试人员来讲,学习架构知识应该有自己独特的视角,基本只要做到清楚原理、了解在被测系统中的部署架构,从测试的角度能够调用必要的接口就可以了。

学习架构知识的两个基本原则

由广度到深度

“由广度到深度”中的“广度”是指在平时工作以外的时间中,应该多注重全领域架构知识的积累,推荐学习系统性地介绍架构知识的书籍或者专栏。极客时间李运华老师的“从 0 开始学架构”专栏,以及李智慧老师所著的图书《大型网站技术架构:核心原理与案例分析》。

“由广度到深度”的“深度”是指,对于架构中某一领域的特定知识在项目中要实际使用的时候,必须要刨根问底,通过实际的测试来加深对架构知识细节的理解。

自上而下

在实际测试项目中,当需要设计涉及架构的测试用例和场景的时候,千万不要直接基于“点”来设计测试,而是应该:首先通过全局阅读理解上层架构设计;然后,在理解了架构设计的初衷和希望达成目的的基础上,再向下设计测试场景和用例。


来源于 极客时间 茹炳晟 软件测试52讲

posted @ 2020-08-16 09:53  捷后愚生  阅读(213)  评论(0编辑  收藏  举报