优秀测试同学的十二条准则

1. 保持自己的独立性和公立性:与开发保持正交性,而非平行关系;不轻易被产品、开发、业务说服,因为他们未必想得全;坚守质量底线,针对严重缺陷,众人皆同亦反对。

2. 坚守“质量第一,效率第二”

▪测试的天职是捍卫产品交付的质量、保障研发系统的高可用。

▪在质量面前,不受排期所裹挟,学会及时协同开发、产品、业务,不要只是一个人在球场狂奔,要设法推动各角色各就各职。

▪多通过流程机制、协同推动等举措提升研发效率,谨防自己操刀非职责范围内的工作。

3. 不与BUG留情,不为BUG开脱:不为BUG找理由,不能找一个BUG,还想办法为一个BUG解释开脱,即使要开脱,也是BUG生产者对外解释自辩。修BUG,大都是开发需求,不是产品需求,更不是业务需求。

4. 先有预期,再有结果,后断言:测试用例设计原则是先设定预期,再执行被测对象,看结果是否符合预期。功能测试、异常测试、联调测试、性能测试、压力测试等同理,无预期,不测试。

5. 善于测试前置,从源头处提效:测试前置至项目需求BRD/PRD、产品设计、系统设计等阶段,善于识别不合理的项目需求和产品设计,勇于对不合理说不,提前避免资源浪费,善于对系统架构不合理设计提出见解,避免质量陷阱。

6. 独立判断、大胆假设、小心求证

独立判断:不相信任何人,不先入为主,不轻受他人引导——零信任。

大胆假设:基于丰富经验,富有发散性思维,用创造性大脑寻找缺陷,往往高价值的缺陷不显而易见。

小心求证:站高一级,站在用户视角,深入细节,用证据说话,避免以偏概全。

7. 追求完美、追求卓越、追求真理

追求完美:不放过任何一个细节,不放过任何一个BUG。

追求卓越:用户体验面前,人人都是产品经理,一定要追求极致,一眼不合可提BUG。

追求真理:坚守测试的信仰,始终坚持正确的事情,不轻易为解释所动摇。

8. 善于表达观点,敢于据理雄辩:测试人员要善于表达观点,表明缺陷为何必须修复,并通过实际演示、合理假设推理,力陈观点,测试工作开展的好坏,很大程度上就靠沟通能力和推动能力。

9. 熟悉业务逻辑,掌握系统架构:熟悉全局业务,有助于真正理解产品设计的好与坏,对与错,提高自己对BUG的认知能力,熟悉上下游链路架构,有助于明确所负责模块在全局系统中的位置及作用,排查问题时,可帮助拓宽自己的思路。

10. 用破坏性思维,假设要出问题:系统正常的功能逻辑,是显而易见的,或不易造成事故,而异常场景、小概率事件常是大灾难的根源。日常测试时,要假设其发生后,看系统处理是否合理。

11. 性能测试、监控测试不可少:除功能逻辑、产品体验测试外,也要做性能测试,并对监控项有效性设计进行把关,熟悉线上系统模块拓扑、机房分布和各种监控项,关注模块间调用的超时大小、重试、异常预案,提升自己在系统高可用上的认知能力。

12. 要有持续探索学习的精神:不要害怕陌生,主动学习新工具、新知识,争做新技术的领头羊和推广者,持续赋能至研发。

你可能感兴趣的:(职场和发展)