<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>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

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

            軟件測試自動(dòng)化的幾種具體做法

            發(fā)布: 2010-9-08 09:25 | 作者: 不詳 | 來(lái)源: 領(lǐng)測測試網(wǎng)采編 | 查看: 213次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

              軟件測試自動(dòng)化的幾種具體做法   軟件測試

              下面舉出一些測試自動(dòng)化的例子:

              1.測試個(gè)案(test case ,或稱(chēng)為測試用例)的生成

              用編程語(yǔ)言或更方便的劇本語(yǔ)言(script language 例如Perl等)寫(xiě)出短小的程序來(lái)產(chǎn)生大量的測試輸入(包括輸入數據與操作指令);蛲瑫r(shí)也按一定的邏輯規律產(chǎn)生標準輸出。輸入與輸出的文件名字按規定進(jìn)行配對,以便控制自動(dòng)化測試及結果核對的程序易于操作。

              這里提到測試個(gè)案的命名問(wèn)題,如果在項目的文檔設計中作統一規劃的話(huà),軟件產(chǎn)品的需求與功能的命名就應該成為后繼開(kāi)發(fā)過(guò)程的中間產(chǎn)品的命名分類(lèi)依據。這樣,就會(huì )為文檔管理和配置管理帶來(lái)很大的方便,使整個(gè)產(chǎn)品的開(kāi)發(fā)過(guò)程變得更有條理,更符合邏輯。任何新手半途加入到開(kāi)發(fā)工作中也會(huì )更容易進(jìn)入狀態(tài)。

              2.測試的執行寫(xiě)控制

              單元測試或集成測試可能多用單機運行。但對于系統測試回歸測試,就極有可能需要多臺機在網(wǎng)絡(luò )上同時(shí)運行。記住一個(gè)這樣的原則,在開(kāi)發(fā)過(guò)程中的任何時(shí)候,如果你需要等候測試的運行結果的話(huà),那就是一個(gè)縮短開(kāi)發(fā)時(shí)間的機會(huì )。

              對于單個(gè)的測試運行,挖潛的機會(huì )在測試的設置及開(kāi)始運行和結果的對比及顯示。有時(shí)候,需要反復修改程序,重新匯編和重新測試。這樣,每一個(gè)循環(huán)的各種手工鍵入的設置與指令所花費的時(shí)間,加起來(lái)就非?捎^(guān)。如果能利用make或類(lèi)似的軟件工具來(lái)幫助,就能節省大量的時(shí)間。

              對于系統測試或回歸測試這類(lèi)涉及大量測試個(gè)案運行的情況,挖潛的的機會(huì )除了利用軟件工具來(lái)實(shí)現自動(dòng)化之外,就是怎樣充分利用一切硬件資源。往往,就算是在白天的工作時(shí)間內,每臺計算機的負荷都沒(méi)有被充分利用。能夠把大量測試個(gè)案分配到各臺機器上去同時(shí)運行,就能節省大量的時(shí)間。另外,把大量的系統測試及回歸測試安排到夜間及周末運行,更能提高效率。

              如果不購買(mǎi)商品化的工具的話(huà),應當遵從正規的軟件開(kāi)發(fā)要求來(lái)開(kāi)發(fā)出好的軟件測試自動(dòng)化工具。在實(shí)踐中,許多企業(yè)自行開(kāi)發(fā)的自動(dòng)化工具都是利用一些現成的軟件工具再加上自己寫(xiě)的程序而組成的。這些自己開(kāi)發(fā)的工具完全是為本企業(yè)量身定做的,因此可用性非常強。同時(shí),也能根據需要隨時(shí)進(jìn)行改進(jìn),而不必受制于人。當然,這就要求有一定的人力的投入。

              在設計軟件自動(dòng)測試工具的時(shí)候,路徑(path)控制是一個(gè)非常重要的功能。理想的使用情況是:這個(gè)工具可以在任何一個(gè)路徑位置上運行,可以到任何路徑位置去取得測試用例,同時(shí)也可以把測試的結果輸出放到任何的路徑位置上去。這樣的設計,可以使不同的測試運行能夠使用同一組測試用例而不至于互相干擾,也可以靈活使用硬盤(pán)的空間,并且使備份保存工作易于控制。

              同時(shí),軟件自動(dòng)測試工具必須能夠有辦法方便地選擇測試用例庫中的全部或部分來(lái)運行,也必須能夠自由地選擇被測試的產(chǎn)品或中間產(chǎn)品采作為測試對象。

              3.測試結果與標準輸出的對比

              在設計測試用例的時(shí)候,必須考慮到怎樣才能夠易于對此測試結果和標準輸出。輸出數據量的多少及數據格式對比較的速度有直接影響。而另一方面,也必須考慮到輸出數據與測試用例的測試目標的邏輯對應性及易讀性,這將會(huì )大大有利于分析測試所發(fā)現的不吻合,也有利于測試用例的維護。

              許多時(shí)候,要寫(xiě)一些特殊的軟件來(lái)執行測試結果與標準輸出的對比工作,因為可能有部分的輸出內容是不能直接對比的(比如,對運行的日期時(shí)間的記錄,對運行的路徑的記錄,以及測試對象的版本數據等),就要用程序進(jìn)行處理。

              4.不吻合的測試結果的分析、分類(lèi)、記錄和通報

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 軟件測試 自動(dòng)化 做法

            21/212>

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

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

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