这是一个非常新的测试需求分析和测试用例设计技术,特别适用于测试需求不明确、文档不全的情况,而且把测试用例的重用性发挥到了极致,如果设计得当,基本可以做到design once, apply all的地步。不仅仅可以适应于跨项目,跨产品,甚至跨行业,跨公司都可以重用测试用例。
Q-Pattern中的Q是Question的意思,这是一个由一系列的问题组成的一个问题集的设计方法,针对不同颗粒的需求,小到一个下拉框,大到C/S级别的应用,都可以由一个包含许多问题集组成,针对不同的被测对象,回答这些问题就可以生成一系列的完成对产品覆盖的测试用例集。
下面是Q-Patterns的原文介绍
Patterns have proved to be a great tool for communication of domain specific knowledge across people and continuous skill enhancement. Designs, specifications, Architecture, Analysis patterns etc. are being widely used for this.
‘Questioning Patterns’ (Q-Patterns in short) are sets of patterns in questionnaire form that facilitate gathering and application of application or domain knowledge across wide variety of domains. These patterns are applicable at various phases of SDLC like specifications, design, testing etc.
These patterns are different from GOF (Gang of Four) design patterns and have been captured in a slightly different format.
below is from www.puretesting.com:
Q-Patterns provide a light-weight mechanism for sharing and documenting testing experience and test cases. Q-Patterns allow generic application of experience across projects, promote reuse of test cases and provide an easy method for review of specifications.
Using Q-Patterns one can drastically reduce the test case creation time by promoting reuse of test cases across organizations, projects, technologies and domains. Software projects generally yield a web of interrelated Q-Patterns. An integrated and broad adoption of Q-Patterns framework in an organization can yield a rich harvest of test cases with very little effort
关于具体的介绍,请参考
http://www.whatistesting.com/qpatterns.htm
关于Q-Patterns的详细论文
http://www.whatistesting.com/qpatterns/qpatternspaper.zip
Q-Patterns的提出者Vipul Kocher是Puretesting的co-founder and co-president,关于他的详细介绍
http://www.puretesting.com/aboutUs2.html
本文来源于天行健,君子以自强不息 http://www.rickyzhu.com , 原文地址: http://www.rickyzhu.com/469_qpatterns-intro.html
分享到:
相关推荐
Head-First-Design-Patterns的官方源码,帮助你更好地学习Head-First-Design-Patterns。
Pro-Objective-C-Design-Patterns-for-iOS.pdf
Java codes to study patterns
https://github.com/kamranahmedse/design-patterns-for-humans 中文翻译,实例修改位JAVA代码
cloud-design-patterns, 云应用的规范架构指南 云设计模式Microsoft模式&实践http://aka.ms/cloud-design-patterns本项目采用了微软的微软开源代码。 有关更多信息,请参见代码 Conduct FAQ FAQ或者联系 opencode@
Patterns and Anti-Patterns
faif python-patterns 使用Python实现一些设计模式的例子
PHP 设计模式-design-patterns
hyphenation-patterns, 用于Hypher的断字模式 浏览器你可以从 dist/browser 目录获取预构建语言模式,并在浏览器中将它们与Hypher一起使用。 npm封装要构建npm包,请运行 Makefile 。 要发布它们,你需要成为维护者...
patterns-patterns.h
C# 设计模式 design-patterns-c-sharp
很经典的一本编译方面的书.需要的,拿去看看吧.
Go Design Patterns will provide readers with a reference point to software design patterns and CSP concurrency design patterns to help them build applications in a more idiomatic, robust, and ...
software-architecture-patterns 软件架构设计英文原版。
Systems Engineering - EAA - Patterns of Enterprise Application Architecture Systems Engineering - EAA - Patterns of Enterprise Application Architecture Systems Engineering - EAA - Patterns of ...
postfix-grok-patterns, 解析后缀日志记录的Logstash配置和grok模式 用于后缀日志的 Logstash注释模式一组使用grok解析后缀日志记录的grok模式。 还包括一个示例Logstash配置文件,用于将grok模式作为过滤器应用。...
Laracasts - design -patterns -in- php 课程资源
经典23种设计模式的java版本,英文文档,内容详尽,不可多得
Java 版设计模式学习笔记-java-design-patterns
Java设计模式源码,便于更深入的了解和认识。