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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

    開發自動化測試腳本

    發布: 2009-9-18 10:10 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 85次 | 進入軟件測試論壇討論

    領測軟件測試網

      開發自動化測試腳本   自動化測試工具

    可以用測試工具的測試腳本語言記錄或編寫自動化測試腳本。如果沒有自動化測試工具,也可l溯jWindows宏錄銣囂函數來記錄測試腳本。不管選用哪中方式,只要遵循幾個簡單的測試用例(設計規則,都將得到更健壯、更易于維護的測試用例。Adhi!lazi引用了4個用在Charles Schwab中的測試用例設計原則。設計規貝B的設計人員賽按照下面列舉的那樣做[1]。我們采用了這些規則,發現在自動化測試/測試數據開發時很有效。

        1)|設計相互獨立的測試用例

        2)設計自包含式的(se“.contained)測試用例

        3)設計基于出發點的(home.based)測試用例

        4)設計無重疊的測試用例

        測試用例的獨立性能夠保證一個測試用例不依賴另一個用例的成功完成來運行(它不依賴于前一個測試用例的結糶),它也確保了即使在無人干預的情況下,自動化測試套件也能得出結果。

        科學的方法是從測試中得出來的。當科學家進行實驗的時候,每次實驗重復他們只測試一個條件。這樣就確保每次實驗結果就是改變后的條件的直接函數。如果兩個或更多個變量同時改變了,就很難精確指出觀察到的實驗結果是由哪一個條件引起的。當然了,在科學中同在實踐中一樣,有時是不可能創造出理想的實驗條件的。在測試軟件過程中,如果兩個測試用例不獨立,會出現兩種情況。第一,隨后的實驗可能無法執行;第二,分離失敗的原因是極其困難的。雖然有時候非常困難,但是設計獨立的測試用倒還是可能的。

        軟件測試的目的是識別新的錯誤,而調試的目的是定位并消除已知錯誤[5≈6、別。Fat測試用倒r脖鍘諸甩捌j包含多個測試條件的測試用倒)被用來識別新錯誤,而瞄n測試坩裥(瘦測試用例,只包含一個測試條件的測試用例)被用幕定位》罐曹1象宣舸黼周為只需較少的非獨立測試用側就可發現錯誤,臍鬯脖日鬯束發豌錯誤更好更經濟。但是,獨立的額外測試用例常常被用來發現和消除錯誤。

        這已經成為一種折衷方式。如果你的目的是得到經由shell程序以批處理方式執行的自動化測試用例,那么你需要獨立的測試用例。但該方式主要的缺點是發現同樣多的錯誤,要比用“較胖的”手動測試用例需要更多的測試用例。另一個缺點是:測試用例的數目越多,測試套件就需要更多的維護。簡而言之,測試用例越多,測試代價越大。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 腳本 開發 自動化


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>