Keyword-Driven Testing
今天重新?lián)炱?/span>QTP來測試項(xiàng)目,好久沒用了,很多東西又需要從頭學(xué)起——三天不練手生,本來就是新手,以后不能丟了,到了都先用QTP測測再說!~
不過今天收獲蠻大的,以前一直覺得自動化工具玩下去就是描述性編程和測試框架搭建了,但今天,無意中發(fā)現(xiàn)在編程之外還有一門學(xué)問——Keyword-Driven Testing!~
簡單地說,Keyword-Driven Testing就是先通過Resource里的Object Repository對網(wǎng)頁進(jìn)行識別(Add Objects to local),然后將識別得到對象選取最上層(即選取網(wǎng)頁全部內(nèi)容),然后將此網(wǎng)頁內(nèi)的所有控件全部導(dǎo)入QTP中。導(dǎo)入后將控件名稱進(jìn)行修改(這是我覺得最煩人的一個環(huán)節(jié),因?yàn)樵诳丶浅6嗟那闆r下,逐一進(jìn)行識別相當(dāng)困難,也許是我沒找到更好的方法吧)。
接下來,在QTP中建一個空用例,然后往用例的Item欄里選取控件,在Operation里選擇操作,在Value里選擇相應(yīng)的值(比如Operation是Select,那Value就是選項(xiàng)名稱),Documentation里加一些備注——不斷地重復(fù)以上操作,直到設(shè)計(jì)完成!
?
這樣有什么好處呢?
這樣就使測試用例和程序設(shè)計(jì)完全分離開了——測試可以和開發(fā)同步進(jìn)行,甚至測試先行。所有用例設(shè)計(jì)可以在開發(fā)之前完成,這完全就是測試驅(qū)動的思想!~
設(shè)計(jì)自動測試文檔,然后評估覆蓋點(diǎn),然后修改。這樣設(shè)計(jì)出來的文檔也非常便于歸類管理,方便日后的回歸測試和用戶驗(yàn)收測試。
?
在技術(shù)上,Keyword-Driven Testing并沒有太多值得稱道的地方。但在思想上,它絕對稱得上是一個創(chuàng)舉!
感謝發(fā)明Keyword-Driven Testing的人,它讓我們的自動化測試上了一個新的臺階!~
具體可參考oldsidney的《何謂Keyword-Driven Testing?》
轉(zhuǎn)載于:https://www.cnblogs.com/xubensave/archive/2009/03/24/2430391.html
總結(jié)
以上是生活随笔為你收集整理的Keyword-Driven Testing的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java多线程初学者指南(12):使用S
- 下一篇: 实验讲解OSPF网络类型