<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

            接口與路徑測試都包括哪些內容?

            發(fā)表于:2012-02-17來(lái)源:未知作者:娃娃點(diǎn)擊數: 標簽:接口與路徑測試
            數據一般通過(guò)接口輸入和輸出,所以接口測試是白盒測試的第一步。每個(gè)接口可能有多個(gè)輸入參數,每個(gè)參數有“典型值”、“邊界值”、“異常值”之分,所以輸入的組合數可能并不少。根據接口的定義,可以推斷某種輸入應當產(chǎn)生什么樣的輸出。輸出包括函數的返回值

              數據一般通過(guò)接口輸入和輸出,所以接口測試白盒測試的第一步。每個(gè)接口可能有多個(gè)輸入參數,每個(gè)參數有“典型值”、“邊界值”、“異常值”之分,所以輸入的組合數可能并不少。根據接口的定義,可以推斷某種輸入應當產(chǎn)生什么樣的輸出。輸出包括函數的返回值和輸出參數。如果實(shí)際輸出與期望的輸出不一致,那么說(shuō)明程序有錯誤。白盒方式的接口測試和黑盒方式的功能測試,其方法十分相似。

              一個(gè)函數體內的語(yǔ)句可能只有十幾條,但邏輯路徑可能有成千上萬(wàn)條。想遍歷測試幾乎是不可能的,不測試或者胡亂找幾條路徑測試卻又不行。

              對于非嚴格系統而言,在分析路徑方面化費很多精力是不值得的。我認為在構造接口測試的同時(shí)已經(jīng)建立了測試路徑。因為每一種輸入將產(chǎn)生唯一的輸出,輸入與輸出之間的路徑也是唯一的。由于接口測試中的輸入是有代表性的,因此相應的路徑也具有代表性,不用得著(zhù)費煞苦心地去找測試路徑。

              路徑測試的檢查表

              數據類(lèi)型、變量值、邏輯判斷、循環(huán)、內存管理、文件I/O、錯誤處理

              由于接口測試是枚舉的,有可能漏掉某些狀況,導致一些重要的路徑?jīng)]有被測試。預防措施有:

              觀(guān)察是否有程序語(yǔ)句從來(lái)沒(méi)有被執行過(guò)。如果發(fā)生在這種情況,要么是程序有錯誤,存在無(wú)用的代碼;要么是接口測試不充分,漏掉了一些路徑。

              要特別留意函數體內的錯誤處理程序塊(如果存在的話(huà)),這是最易被人疏忽的路徑,隱患最多

            原文轉自:http://kjueaiud.com

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>