<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ā)布: 2011-1-12 14:14 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 140次 | 進(jìn)入軟件測試論壇討論

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

            軟件測試中自動(dòng)化測試工具介紹與比較

            自動(dòng)化測試是把以人為驅動(dòng)的測試行為轉化為機器執行的一種過(guò)程。通常,在設計了測試用例并通過(guò)評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實(shí)際結果與期望結果的比較。在此過(guò)程中,為了節省人力、時(shí)間或硬件資源,提高測試效率,便引入了自動(dòng)化測試的概念。

            針對本文探討的軟件自動(dòng)化測試項目,挑選工具的重要評判標準有如下幾點(diǎn):

              1.工具成熟性,復雜工作流軟件白動(dòng)化測試方法的研究第二章軟件測試理論與技術(shù)基礎成熟性指工具是否有著(zhù)足夠廣泛的使用度,是否經(jīng)歷過(guò)足夠的時(shí)間考驗,是否經(jīng)過(guò)足夠實(shí)踐的檢驗。

              由于WOA軟件自動(dòng)化測試項目并非一個(gè)短期的、試驗性的項目,而是一個(gè)需要長(cháng)期進(jìn)行并推廣的項目。因此,冷門(mén)或是新穎的工具并不合適此項目。此類(lèi)工具的穩定性以及未來(lái)的發(fā)展性沒(méi)有保障。對于長(cháng)期的軟件自動(dòng)化測試項目,風(fēng)險過(guò)大。

              2.資料全面性,由于在軟件自動(dòng)化測試項目的進(jìn)行過(guò)程中,必然會(huì )遇到各類(lèi)問(wèn)題。若工具的資料不夠全面,沒(méi)有足夠好的產(chǎn)品服務(wù),沒(méi)有強大的社區交互支持,那么,每次問(wèn)題的解決過(guò)程都將變得非常艱苦,容易造成時(shí)間的大量浪費。項目進(jìn)度難以評估,成本難以控制。

              3.工具對象識別能力,雖然自動(dòng)化工具未必是基于Gu一 (Graphieuser,s一nterfaee,用戶(hù)圖形界面)進(jìn)行的,但基于GUI進(jìn)行的自動(dòng)化測試有其明顯的好處—能夠更好的模擬真實(shí)的用戶(hù)操作。不但可以測試到底層的問(wèn)題,還能測到表層問(wèn)題,如頁(yè)面的巧錯誤等。

              因此,一個(gè)自動(dòng)化測試工具的識別對象能力非常重要。一個(gè)優(yōu)秀的自動(dòng)化測試工具應當擁有良好的控件識別機制,并有快速準確的識別能力。自動(dòng)化測試工具不但應該能夠良好識別頁(yè)面上的各種常見(jiàn)對象:如文字、超鏈接、圖片、文本框、密碼框、單選框、下拉框、頁(yè)面彈出框等等。對于一些系統自定義控件,也應該支持自定義描述,提供對象映射功能等。由于對象在頁(yè)面上的表現不同,并不是所有的工具和框架都能處理好各種情況,因此控件識別方面需要進(jìn)行仔細的評估。

              4.腳本語(yǔ)言支持能力,不同的自動(dòng)化工具使用的編程語(yǔ)言不盡相同,常見(jiàn)的有vBseriPt、Javaseript、Java、e#、Rubv等。

              對于腳本語(yǔ)合首先應考慮其功能是否可以滿(mǎn)足需求,是否足夠強大。Java、c#之類(lèi)的高級語(yǔ)言功能上優(yōu)勢明顯,vBscriPt、」avascriPt等腳本語(yǔ)言則需進(jìn)行仔細評估。

              5.工具的集成開(kāi)發(fā)環(huán)境,(Integratedoeve一oping〔nvironment,集成開(kāi)發(fā)環(huán)境)對于腳本開(kāi)發(fā)非常重要,一個(gè)良好的舊〔對于生產(chǎn)效率的提升是巨大的。舊〔應提供智能提示、自動(dòng)完成、快速編譯查錯、方便而又強大的調試等基本功能。

              6.團隊協(xié)作與版本控制,復雜工作流軟件自動(dòng)化測試方法的研究第二章軟件測試理論與技術(shù)纂礎在軟件自動(dòng)化測試過(guò)程中,需要團隊協(xié)作。因此,一個(gè)良好的版本控制環(huán)境非常重要。能夠使用遷出、遷入機制將自動(dòng)化內容管理起來(lái)。保存每個(gè)遷入的版本,在需要回退的時(shí)候能夠方便的找到歷史版本并進(jìn)行回退。這樣能避免誤操作帶來(lái)的損失,才能讓工作中的協(xié)作更為出色。

              7.執行控制與執行報告,自動(dòng)化測試與功能測試一樣,需要進(jìn)行多次的“執行”,測試執行能力對于自動(dòng)化測試工具而言非常重要。由于自動(dòng)化測試的優(yōu)勢之一便是可以進(jìn)行無(wú)人值守的“自動(dòng)”執行。因此,工具提供的執行方式應當多種多樣,不但需要能夠方便的進(jìn)行手動(dòng)驅動(dòng),還需提供自動(dòng)驅動(dòng),定時(shí)驅動(dòng)等功能。此外,自動(dòng)化工具還應一記錄每次運行的詳情,能夠自動(dòng)生成內容詳細的,可以定制的測試報告。

              8.工具容錯處理能力,自動(dòng)化腳本運行中,會(huì )有多種不確定的因素的干擾,如常見(jiàn)的網(wǎng)絡(luò )服務(wù)器穩定性問(wèn)題等。工具應提供恢復機制,能夠讓測試人員對于意外情況進(jìn)行自定義配置,關(guān)聯(lián)特定的恢復清理腳本。測試用例的編寫(xiě)與自動(dòng)化工具的選擇都是決定軟件自動(dòng)化項目成敗的重要環(huán)節,下一章將結合本文著(zhù)重介紹的WOA項目,具體闡述該項目的需求、工具選擇、設計與具體實(shí)現。

            延伸閱讀

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

            TAG: 工作流 軟件測試 時(shí)間 硬件


            關(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備10010545號-5
            技術(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>