2010-09-13 84 views
2

我正在制定組織中的自動化測試實踐和測試套件。同行告訴我,我們「應該使用框架」。對我而言,框架是可以幫助您創建某些內容的任何一組代碼和/或其他工具。什麼是主要的行業標準自動測試框架?

我的同行似乎認爲有行業標準的自動化測試框架。

我已經看到了之前設計測試系統的以下模式:驅動

  • 關鍵字驅動
  • 模型驅動
  • 查詢驅動
  • 我的對手包括

    • 數據「模塊化「作爲其中之一。由於我在軟件工程方面的背景,我聽到了「模塊化」這個詞,並且想到了模塊化編程(與面向對象,面向方面或程序編程相對)......一種組織代碼的方式,而不是一種方法或框架類型在其本身。

      我已經看到了「模塊化自動化」的維基百科定義,它看起來與編程範例相同。

      我錯過了什麼?我可以閱讀哪些內容以便與我的對應頁面相同?是我還是他不明白什麼?我有超過十年的軟件工程經驗,我的對手已經在QA工作了近一段時間。他無法訪問網站。我已經搜索了谷歌6個小時,試圖瞭解這個「模塊化框架」,並且找不到一個技術示例,只是標準編程範例(例如將代碼組織到模塊中)。

    +0

    這看起來很接近:http://en.wikipedia.org/wiki/Modularity-driven_testing(可能是您稱爲「模塊化自動化」頁面,因爲沒有維基百科頁面被稱爲),可能改編自:http: //www.sqatester.com/tools/FrameworksforTestAutomation.htm – barrowc 2010-09-13 23:56:10

    +0

    謝謝,這正是我所指的。它似乎已經複製到/從互聯網上的其他一些網站。你會注意到,沒有引用,沒有引用,沒有鏈接,只是段落。這段聽起來很像我的模塊化編程。這聽起來像你嗎? – fooMonster 2010-09-14 13:18:09

    回答

    1

    原來用於自動化測試的主要行業標準的設計是:

    • 數據驅動
    • 關鍵字驅動
    • 模型驅動
    • 查詢驅動

    此外,「混合「方法被使用。這些是採用多於一種上述設計的方法。

    在網絡上的許多地方(包括wikipedia),「模塊化驅動」測試用例設計被錯誤地稱爲它是上面列出的自動化測試用例設計策略之一。這個錯誤的術語(「模塊化驅動」)的定義似乎與編碼的組織方面有關,而不是與One驅動自動化測試的方式有關。 「模塊化驅動」自動化測試是一個誤稱(或完全錯誤的術語)。換句話說,沒有這樣的事情。術語「模塊化」描述了正在使用的編程範例。

    測試的模塊化方面是在其組織,存儲在模塊的代碼,而不是像OOP,或程序其他編程範例等

    1

    我聽到模塊化自動化的也被稱爲基於組件的測試案例設計。惠普是這個領域的大玩家。產生了稱爲業務流程測試的產品。

    它包括:

    •可重用的業務組件

    •業務組件轉換成業務流程測試

    業務組件是在業務流程中執行特定任務的可重用單元。 (例如 - 添加到購物車) 業務流程測試是包含業務組件的業務情景(例如 - 下訂單)

    在惠普的Quality Center中,業務組件模塊使您能夠創建和管理可重用的業務組件。

    然後,測試計劃模塊使您能夠將組件拖放到業務流程測試中,並調試組件。