自動化軟件測試實施時的關鍵概念 自動化測試工具
在進行自動化測試實施時,由于要涉及軟件開發方、業務方、手工測試方、自動化測試方、測試管理方等不同的機構或單位,尤其是業務方的人員和軟件測試的人員對軟件測試的認識處于不同的理解層次,因此,需要自動化測試的實施組事先對自動化測試中要使用的一些概念向各個機構或單位普及,才能使大家在腦海中建立相同的概念范疇,使得自動化測試的實施事半功倍。
我把曾經在建立自動化測試體系的過程中規定的一些主要的自動化測試名詞分享給大家,以期參考:)
。ǎ保y試需求:
是指在一定的測試策略前提下,對應于驗證某個系統的業務需求或功能需求的測試要求
對應于不同的測試目的,分為驗證業務過程的流程類測試需求和驗證功能點的功能性測試需求
對于功能性測試需求的業務規則是指測試功能點的屬性描述,包括數據規則、業務邏輯規則、用戶操作(輸入和輸出)的約束規則等;
對于流程性測試需求的業務規則主要是指業務流程分支條件,及其對應的流程處理邏輯規則。
在自動化測試體系中,測試需求按照樹型結構進行組織,樹上存在葉節點和非葉節點
。ǎ玻┙灰追种В
基于確定的交易,是交易執行中一個不可再分順序路徑。
一般而言,一個交易被執行的時候,存在多個執行路徑。例如:對于活期續存,信用卡續存、借記卡續存就是不同的執行路徑。
一個交易分支,就是一個交易的欄位的輸入執行序列,包括在什么位置、輸入數據的類型、限制約束、有效條件、格式要求等。
。ǎ常I務組件:
一種易于維護且可重復使用的單元,該單元包含執行特定任務的一個或多個步驟。
一個業務組件一般映射到一個交易分支,是自動化測試體系中顆粒度最小的工件
定義業務組件的目的是為了封裝固定的測試執行步驟,在測試過程中以“引用”的方式進行調用和復用,以減少測試過程設計開發的工作量
在自動化測試系統中,業務測試過程對業務組件的一次“引用”也是業務組件的一次實例化過程
業務組件是一系列執行步驟,可以在不同測試過程中因為不同的目的(如邊界值,無效等價值,有效等價值)使用不同組的數據完成輸入,得到不同的業務組件實例。
業務組件可能需要來自外部源或其他組件的輸入值,并可向其他組件返回輸出值
文章來源于領測軟件測試網 http://www.kjueaiud.com/