扫码阅读
手机扫码阅读
优秀的测试工程师为什么要懂大型网站的架构设计
287 2023-08-19
基于消息队列的分布式系统测试设计的例子
缓存的例子
那么,接下来我就和你聊聊作为测试工程师应该怎么学习架构知识。
架构知识的学习方法
如果你是系统架构师,那么你就不仅要掌握各个不同消息队列实现的技术细节,还清楚不同方案的优势和劣势,最关键的是能够根据业务的应用场景和特点来选择最合适的消息队列方案。 如果你是软件开发人员,那么你就需要掌握消息队列的使用方法、消息push和pull的模式,以及在应用中如何以异步方式来对消息进行妥善处理,并且还要考虑到异常场景的处理。 而作为软件测试人员,你需要知道消息队列的基本原理以及在被测系统中的部署情况,同时应该知道如何访问消息队列或者队列中消息的情况。在需要模拟消息进行解耦测试的场合,你还需要知道如何添加测试消息以满足测试的目的。
“由广度到深度”中的“广度”是指在平时工作以外的时间中,应该多注重全领域架构知识的积累,此时那些系统性地介绍架构知识的书籍就可以给你最大程度的帮助了。因为这类资料往往已经对纷繁复杂的架构知识做了系统性地梳理,它们都能帮你从广度上积累架构知识。 “由广度到深度”的“深度”是指,对于架构中某一领域的特定知识在项目中要实际使用的时候,必须要刨根问底,通过实际的测试来加深对架构知识细节的理解。 “自上而下”是指,在实际测试项目中,当需要设计涉及架构的测试用例和场景的时候,千万不要直接基于“点”来设计测试,而是应该:首先通过全局阅读理解上层架构设计。然后,在理解了架构设计的初衷和希望达成目的的基础上,再向下设计测试场景和用例。
原文链接:
https://mp.weixin.qq.com/s?__biz=MzkzNDM1MDU3Mg==&mid=2247484157&idx=1&sn=545709da442aa1618aca8fa5d082c96d
茹炳晟聊软件研发的其他文章
核酸检测的阴性和阳性是怎么界定的(核酸检测 VS 软件测试)
你知道核酸检测的阴性和阳性是怎么界定的吗?核酸检测和软件测试有没有什么相似性?来看看吧。
解读软件工程中的”反直觉“现象
- 业务越不行,研发反而越忙 -
这个结论看着不对吧??
一文读懂:微服务下的API测试
微服务架构下,API测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合。本文带你一文读懂破局之法。
浅谈软件研发的复杂性与应对之道
大概在五六年前,有一次我在Google美国总部参加一次技术交流,有一个演讲让我印象深刻,让我至今一直记忆犹新
从研发效能的视角谈“故障复盘”
故障是表象,背后技术和管理上的问题才是根因。团队的复盘能力有多强,决定了团队的进步空间有多大。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线