背景:一年多前还在做测试查资料时找到过这个网站,但当时任务紧急,没有时间细究,就拉到浏览器的收藏夹里待有时间看。然后一方面工作忙,以及拖延症的关系,这个“有时间”直到一年多后的今天才变为可能。鉴于近期转岗,短期内将很少从事测试工作,于是赶紧粗粗看了一下,将私藏分享,万一埋没对别人有用的信息就可惜了。
RST=Rapid Software Testing( RST官网,以下内容均提取于官网,翻译为基于自己的理解,可能有所不当,还以官网为正)是一套基于上下文驱动(Context-Driven)的软件测试方法论,即重视不同情景的应对,而不是拿最佳实践去作为万金油,创造者在测试领域已有30余年,曾就职于苹果、Borland等公司,现成立了一家主营测试咨询、培训业务的公司,旨在指导解决软件测试及风险分析的问题,授人以渔。
基本观点有:
- 对份内工作能完全把控,不能没搞明白就开始测试,如果不懂,则弄到懂为止;
- 不要做没有意义的事情,已经意识到的是浪费时间的事情一定要立即停止;
- 持以探索及试验精神,高效率地做好测试是基于你对目标产品的深刻理解,不要仅限于读需求或以往的用例;
- 关注产品风险,测试的深度取决于产品的潜在风险大小,即能够把握住合适的测试量;
- 使用轻量、灵活的方法论指导工作,即指用RST,RST包含多个方法论模型引导测试变得规范化;
- 强调用最简洁的文档格式来记录解决问题,认为文档够用就好,不要大而全,敏捷的做法;
- 使用工具辅助测试,测试者不会写代码至少要会用工具,在各个测试阶段都用好工具;
- 善于展示测试价值,将测试工作的价值快速地呈现给客户及其他团队成员,获得他们的认可,说明时间是被正确利用的,相对地提升了测试效率;
- 不断增强技能,扩大知识面,掌握更多的技能有助于在决策时快速选择合适的测试方法
RST的Roadmap
RST在敏捷和Devops的融合
更多内容见官网。