關鍵字:關鍵字驅動 測試 keyword-driven
原理及特點 1. 關鍵字驅動測試是數據驅動測試的一種改進類型
2. 主要關鍵字包括三類:被操作對象(Item)、操作(Operation)和值(value),用面向對象形式可將其表現為 Item.Operation(Value)
3. 將測試邏輯按照這些關鍵字進行分解,形成數據文件。
4. 用關鍵字的形式將測試邏輯封裝在數據文件中,測試工具只要能夠解釋這些關鍵字即可對其應用自動化
【Kiki】其實關鍵字驅動不是一個新名詞,早在QTP發布之前,就有ABT(Action-Based Testing)一說,而且有些不是很有名的工具早就用了關鍵字驅動,如Logigear的TestArchitect。不過由于MI工具在國內的普及及QTP良好的易用性和圖形化的優越,使得一出現就受到大家的青睞。
關鍵字驅動的同義詞
Ø Action words / Action Based Testing™ (Hans Buwalda)
Ø Test frameworks (Linda Hayes et al.)
Ø Third-generation test automation (Ed Kit)
Ø CSDDT – Control Synchronized Data Driven Testing
Ø (Daniel Mosley)
Ø Test Plan Driven Testing Framework (Keith Zambelich)
Ø TestFrame Method (Hans Buwalda)
Ø TestVerb™ technology (TestQuest)
Ø Variable Capture / Variable Playback (Linda Hayes)
Ø Table-driven testing
關鍵字驅動的工具
Ø SAFS(open source)
Ø EMOS Framework(open source)
Ø FIT/FitNesse(open source)
Ø Certify, Worksoft
Ø Unified TestPro, SDT
Ø TestFrame, LogicaCMG
Ø TestArchitect, LogiGear
Ø Tools with built-in keyword support: TestQuest Pro, QuickTest Professional
兩種范疇
Ø 無腳本化(No scripting)
由一些商業工具供應商推動的。關鍵字引用在GUI map中的對象(主要是指的MI的WinRunner和QTP)。
無腳本化模式:

延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/