qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件接口測試 (1)

                 一直以來沒有做過接口測試,了解下如何對接口進行測試,可以從哪些方面考慮。下面從各個地方載錄了些,以被以后用。接口測試的英文是interface testing,接口測試測試系統組件間接口的一種測試。

                 在集成測試中首先是確定需要測試模塊,集成是將多個模塊集合在一起工作,模塊與模塊之間肯定有工作的接口,你就需要研究一個模塊輸入輸出,研究多個模塊的輸入輸出,構造你如何測試這多個模塊輸入輸出的關系。-------查找各模塊的輸入輸出及關系,編寫用例

          接口測試主要考慮的問題:

          1.各個模塊連接集成起來的時候,穿越模塊接口的數據會不會丟失;  -----確定數據完整

          2.各個子功能組合起來,能否達到預期要求的父功能;                     ------集合后,達到需求目標

          3.一個模塊的功能是否對另一個模塊的功能產生不利影響;           ------集成后,不影響相關模塊功能

          4.全局數據結構是否有問題;                                                        ------集成后,保證系統數據的正確性

          5.單個模塊的誤差積累起來,是否會放大,從而達到不可接受的程度。 -------集成后,確保誤差不影響系統功能及性能    

          Service層接口測試,大致有三種測試類型:接口邏輯測試、出錯測試、路徑測試
          接口邏輯測試,對開發人員輸寫的JavaDoc進行測試,后根據JavaDoc來編寫測試用例(一般情況下JavaDoc需要包含前提條件,業務邏輯,輸入參數,輸出值的描述),在接口邏輯測試中主要是根據所描述的業務邏輯,進行用例的設計,主要目標是測試在正常輸入的情況下能得出正確的結果,測試用例的設計方法跟黑盒測試差不多,主要運用等價類,邊界值兩種方法。
          出錯測試,做了接口邏輯測試后,可以正常使用了。為了保證數據的安全,及程序在異常情況的邏輯正確性,因此需要測試出錯測試。出錯測試主要考慮:空值輸入(如當傳入一個對象參數時,需進行NULL值的參數)、參數屬性的測試(如輸入一個未賦值參數)、異常的測試(制造一些異常的測試場景,測試的異常描述是否清晰
          路徑測試,經過了上述處理后,單個的接口服務已經得到了保證,但是在業務流中是否滿足了業務需求其實還是沒有得到保證,路徑測試的目的就是設計盡可能少的用例,來保證各種業務場景下數據是安全可操作的

          posted on 2012-11-26 15:00 順其自然EVO 閱讀(306) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金门县| 大埔县| 裕民县| 郎溪县| 义乌市| 平定县| 新密市| 军事| 新宁县| 遵化市| 开封市| 天峨县| 桓台县| 宜章县| 武义县| 长泰县| 宝山区| 宜君县| 张家界市| 衡东县| 海南省| 呼玛县| 商河县| 荔波县| 白玉县| 兴业县| 洪湖市| 南丹县| 晋州市| 策勒县| 通辽市| 高阳县| 蒙自县| 奉新县| 靖安县| 云浮市| 寻乌县| 贵州省| 木兰县| 鹿泉市| 额尔古纳市|