架构师应该具备将复杂问题简单化的能力,将复杂问题抽象化的能力。
-类比测试:从大量的测试用例中归纳总结提取出某种测试类型的测试框架,利于经验稍少的工程师也能依据你抽象出的测试框架开发出大致质量满足的用例。
架构师应该具备很广的知识面,不一定要很深入,由于这个角色更倾向于制定全局方向的战略,因此架构师应该有很好的全局观。
-类比测试:公司级测试架构师要能构建出所在公司的测试技术全局,项目级测试架构师能组合和平衡好项目中各种测试类型,各阶段测试活动,各类测试对象的测试技术应用。
架构师必须具备逻辑思维能力,也就是分析问题和解决问题的能力。
-类比测试:没有足够的分析问题能力,就无法为被测项目进行很好的测试分析,测试对象的提取和风险评估就难做到高质量,会导致后面一系列的测试设计质量和测试活动安排出现偏差。
架构师应该具备关联不同知识领域的敏感性,从中受到启发。
-类比测试:从硬件测试领域获取测试技术灵感和启发,从软件开发领域获得测试解决思路的启发。
要比别人领先一步去了解一些知识和技术,事先有一个清晰的认识,才能帮助团队其他人。
-类比测试:资深测试工程师只有具备事先了解学习和评估新测试技术及思想的意义,才能带领测试团队其他成员不断提升测试能力。
技术架构总是在不断演变的,对于架构师来说,解决问题的思想和思维方式最为重要。有了这样的思想和思考框架,再借助一定的工具,就能把自己的思想转化为解决问题的具体方案。
-类比测试:被测对象的外部特点和内部结构也总是在变化,测试工程师具有的对测试对象庖丁解牛的分解和提取能力,以及针对性设计开发“打击性”测试用例的测试技术方法,将是长久发展的根本能力。
架构师要能“无中生有地建立一个模型”
-类比测试:被测对象的质量水平如何?我们需要一些模型来评估,性能评估模型,可靠性评估模型,易用性评估模型,兼容性评估模型,这些模型要尽可能的设计得覆盖全面和系统,这些开发各种质量评估模型的能力是测试架构师需要具备的能力之一。
架构师必须足够成熟,因为他们往往需要在无法获得完整信息的情况下,迅速领会问题,并根据经验做成审慎判断,微软内部有能力要求,能把一张比较模糊的图片清晰化。
-类比测试:任何一个项目的测试,任何一种类型的测试都是在信息不完整下进行分析设计和执行的,因此好的测试人员天生就必须具备在信息不全情况下做判断的能力,不可能去等到信息100%完备才开展工作。虽然我们关于被测对象的信息是不完整的,但是我们的测试活动和对被测系统的认识却必须是清晰的,不能用混沌的系统认识来开展一系列测试活动。
抽象思维相比具体思维的好处在于:具体思维比较注重细节,也往往会把问题复杂化,使头绪增多而无法收敛。抽象思维能帮助架构师从大量信息、系统文件中,看出一些规律来,并找出与之相关的方面,归纳关键问题。
-类比测试:测试架构师具有的抽象能力不仅能帮助我们找到测试技术,测试活动当前不足之前的根因,而不是浮在面上的现象。