關於模組介面的筆記

2021-09-01 09:02:09 字數 702 閱讀 4109

樁模組與驅動模組的區別

樁顧名思義就是相對底層的東西了,測試上層的函式的時候,由於被測函式需要呼叫到相對底層的一些函式,當底層函式比較複雜時,就可以考慮自己做乙個簡單的被呼叫函式來替換原來的底層函式,前提是不會太大的影響你要測試的**;驅動函式就是要用來做火車頭的,當被測函式不能直接執行時,就需要乙個驅動其執行的函式,比如說main(),或者別的可以將這個函式執行起來以便於你來測試的函式。

補充一下,樁函式中要包括被替換函式多種引數值,這樣復用率要高一些;而驅動單元就像是主控函式,他將預定義的引數傳給被測函式,並接受被測函式的返回值與預期結果相比較,並且返回成功或失敗的提示給測試員.

縱觀模組之間的介面,我們可以歸納為以下幾種型別,下面一一介紹一下

1、通訊協議:兩個模組之間通訊採用的是標準的或者自定義的(網路)協議;

2、呼叫關係:模組a呼叫模組b,實際上是由模組a向模組b發出了一條控制指令,這裡資料傳遞體現的不是很明顯,往往體現為引數與返回值,它們可以認為是控制的副本。

3、檔案、資料庫、佇列、第三方中介軟體等:表現的主要是資料的傳遞,其中的控制體現的不明顯。 領測軟體測試網

4、共享資源:比如共享一段「儲存區域」,其中涉及的關鍵資源主要是「鎖」了;這樣的兩個模組在執行時往往分布到不同的程序或者執行緒中,表現為對資源的競爭,以及資料的共享。

5、同步:乙個模組的執行需要另外乙個模組的觸發,雙方往往存在「訊號」等通知機制,也可以理解為一種特殊的控制方式。

關於介面的問答

問題一 為乙個子系統定義介面,然後其它子系統通過介面來進行訪問該子系統。這時其它子系統就要 呼叫 該系統的介面 怎麼個呼叫法,通過實現介面中的方法?問題二 比如 後台維護子系統 它其中有很多 用例類 類是根據用例抽象來的 每個類都有 增 刪 改 查 這些 增 刪 改 查 可不可以抽象出來,抽象成介面...

關於介面的例項

關於介面 inte ce singer class student implements singer void study public class animal public static void main string args student ss1 new student singer ...

關於介面的認識

1 什麼是介面?1.1介面的格式 修飾符 inte ce 介面名 1.2使用介面需要注意的 1.所有的方法都是抽象方法。2.介面內的成員預設都是static final以及public。3.介面沒有構造方法。4.介面可以被介面繼承,不能被類 抽象類 繼承。介面可以繼承兩個介面 5.介面需要被實現,子...