书籍点评 关于《测试架构师修炼之道》精选片段摘选

Smobee · 2023年09月23日 · 2796 次阅读

语段 1:“我们常常看到敏捷开发模式中的测试人员同时操心着项目经理、研发经理、产品经理、运维经理等的工作,以一种 “全能” 的姿态出现,好像什么都在管,又好像什么都管不了”

语段 2:“但要想成为测试高手,就必须对用户、系统、设计实现等均有深入了解,还要努力培养自己的测试思维,如系统思维、批判性思维、逆向思维和解决问题的思维。”

语段 3:“相比而言,测试人员比开发人员更具有 “大局观”。测试人员不容易陷入实现细节中,更关注用户的使用,关注用户显性和隐性的需求,更具备全局性系统思考的条件。遇到问题后,测试人员比开发人员更容易跳出局部,看到问题的根本原因,从而更有效地解决问题。”

语段 4:“测试组长,基层测试管理者一般有 2~ 3 年的工作经验,带领一个小团队 (2~5 人) 来一起完成测试任务,比如负责一个版本的测试或者一个项目交付的测试等。基层测试管理者的代表职位是测试组长,除了负责安排小组工作外,他们通常还会承担小组中最重要、最复杂的测试工作,是团队的中坚力量,所以有时我们也称他们为技术负责人。”

语段 5:“ 测试经理,中层测试管理者一般有 3~8 年的工作经验,带领中型团队 (10 到几十人规格) 负责一个或多个产品的测试。中层测试管理者的代表职位是测试经理,他们需要对产品测试全流程负责,他们需要和不同角色 (如产品、开发、维护、市场、服务人员) 沟通协作,完成产品目标。管理方面,他们要负责测试团队的 “选育用留”,技术方面,他们要能解决团队测试中遇到的困难、难题,不断提升团队的测试能力。对中层测试管理者来说既需要管理的格局和视野,也需要技术上有足够的深度和广度。”

语段 6:“测试总监,高层测试管理者一般有 5~10 年的工作经验,带领大型团队 (几十到上百人规格),负责一条或多条产品线。高层测试管理者的代表职位是测试总监。和其他高层一样,高层测试管理者也要对公司的商业成功负责。他们的工作会更多集中在战略、发展和规划上,如测试团队的组织架构、绩效标准制定、人才选拔和培养 (如任职资格)、效能提升等,对测试团队健康、良性发展负责.尽管高层测试管理者一般不会再从事具体的测试工作了,但也需要关注各种新的测试技术,保持在技术上的敏感度和先进性”

语段 7:“《论语·子张》中有一句名言——“学而优则仕”。对这句名言,我们通常的理解是 “学习好了就应该去做官”。事实上,孔子这句话里的 “优”,不是指 “优秀”,而是指 “富余”,这句的前面半句是 “士而优则学”。这两句话真正的意思是:“做官有余力应该去做学问;学习有余力,就去做官(进一步推行仁义)。”

语段 8:“这句话非常适合我们当前讨论的这个主题:“对做管理还是做技术来说,做技术有余力,有心得,就可以去做管理,去进一步推行自己的心得;反过来,当管理有余力,就应该再去做技术。” 测试者应能在技术和管理两方面游刃有余,互相转换”

语段 9:“像测试架构师一样思考有些公司可能并没有设置测试架构师这样的职位,许多读者可能也是第一次听说测试架构师。事实上,是否有 “测试架构师” 这样的职位并不重要,重要的是在测试团队中有人能够像测试架构师那样,从被测对象的实际情况出发,系统思考,抓住本次测试的核心,通盘考虑测试策略。无论你测试经验如何,角色是什么,在拿到一个测试任务的时候,都应像测试架构师这样思考:·本次测试的目标是什么?·本次测试的范围是什么?·本次测试的深度和广度是什么?·本次测试的重点和难点是什么?·如何安排测试(先测什么,再测什么)?·如何评估测试结果?只要我们认真去思考这些问题,就算只有思考过程,都胜过拿一份前人的方案、测试用例或者报告模板小修小改一番来匆匆完成测试。也许对一个测试团队来说,最好的情况是人人都是测试架构师。”

语段 10:“测试架构师必备的 6 个关键能力,(1)明确测试目标、测试重点的能力。不仅从测试或者开发设计实现本身来明确测试目标,还要能够从产品价值、质量目标的角度来明确测试目标,圈定测试重点,保证通过有限的资源可以完成 “刚刚好” 的测试。(2)敏锐的风险识别和有效的风险应对能力。能够对产品当前的风险进行多维度的分析,找到有效应对风险的方法,实现基于风险的测试。(3)测试分析、设计和执行能力(包括工具和自动化)。知道好的测试是怎样的,能够对被测对象系统、深入地进行分析,精于测试用例设计,能用简洁无歧义的语言描述测试用例、缺陷,能不断总结优化测试方法,能把烦琐的工作用自动化的方式完成,能使用、开发测试工具来帮助测试者更好地进行工作。(4)质量分析和评估能力。能够通过过程分析、缺陷分析来评估当前产品/特性的质量,并给出下一步建议(更新测试策略,进入下一测试阶段或者进行发布)供决策者参考,能用简洁无歧义的语言撰写测试报告和各种评估分析报告。(5)有效沟通的能力。能够通过沟通获取和交换有用信息,并在不同角色之间达成一致。(6)持续学习和探索的能力。包括总结、持续探索、持续改进、引入新技术或新方法以不断提升测试效能的能力。上述 6 个关键能力,归结来说,都是针对不同的组织、产品和研发模式做出最适合当前情况的选择的能力,也就是制定测试策略的能力。”

共收到 0 条回复 时间 点赞
Smobee 关闭了讨论 09月26日 13:58
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册