• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    追求代碼質量: 可重復的系統測試

    發布: 2008-6-24 10:18 | 作者: 不詳 | 來源: 領測軟件測試網編輯整理 | 查看: 19次 | 進入領測軟件測試網論壇討論

    領測軟件測試網

    "J2\Mu6i7P

    V7V1[)iS@ QS+?private IDataSet getDataSet() throws IOException, DataSetException {
    xf#H!\v[z  return new FlatXmlDataSet(new File("test/conf/seed.xml"));軟件測試技術門戶 u/zR;j'h1g!e
     }軟件測試技術門戶~;w s k8@6P~`

    M$X7h[D` private IDatabaseConnection getConnection() throws 軟件測試技術門戶U4H$r!^-yQ?&E#F2y
       ClassNotFoundException, SQLException {軟件測試技術門戶&qA.r#vdy*[ }
        Class.forName("org.hsqldb.jdbcDriver");
    ^/uQe~T    final Connection jdbcConnection =
    @ f&i2[ Qb     DriverManager.getConnection("jdbc:hsqldb:hsql://127.0.0.1", 軟件測試技術門戶 H5I$T$\ hk:M*T
       "sa", "");
    2b$hYWR    return new DatabaseConnection(jdbcConnection);軟件測試技術門戶 | A:\B{'W"rM
     }軟件測試技術門戶+k?go9f)x2Y9q~
    }
    nvh F&M F 軟件測試技術門戶 q*PmcV S5P

    j,m0wKTC
    )@F*kK"f5F"h E加入了 DbUnit,測試用例真的是可重復的了。在 handleSetUpOperation() 方法中,每當運行一個測試用例時,DbUnit 對數據執行一個 CLEAN_INSERT。此操作本質上將一個數據庫的數據清空并插入一個新的數據集,從而刪除任何之前創建的小部件。軟件測試技術門戶;atJa I-A3sL@K$Z Y

    !] N N+jAu!}#W 再一次探討什么是 DbUnit?軟件測試技術門戶6`^2M+ua/|

    軟件測試技術門戶RB o'b'Gz7U6EIo

    DbUnit 是一個 JUnit 擴展,用于在運行測試時將數據庫放入一個已知狀態中。開發人員使用 XML 種子文件將特定數據插入到測試用例所依賴的數據庫中。因而,DbUnit 便利了依賴于一個或多個數據庫的測試用例的可重復性。
    -J&{x1bsU:c:[ 
    x e7QZuk*[|5EVe 
    8z.WWsqY+Q,|但那并不意味著已經結束了對測試用例可重復性這一話題的探討。事實上,一切才剛剛開始。

    ml;R2r(q 軟件測試技術門戶LxbB2f4@6P2P v x

    重復系統測試

    2zYE.N0L;Xq ccv6m 軟件測試技術門戶u"D1D5SF(X*yG

    我喜歡將 清單 1 和 清單 2 中定義的測試用例稱為系統測試。因為系統測試運行安裝完整的應用程序,如 Web 應用程序,它們通常包含一個 servlet 容器和一個相關聯的數據庫。這些測試的目的在于校驗那些設計為端對端操作的外部接口(如 Web 應用程序中的 Web 頁面)。

    _to M+y)C.wK 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>