<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          自動(dòng)化測試與手動(dòng)測試 必須知道的重要差異

          共 3960字,需瀏覽 8分鐘

           ·

          2020-12-18 04:27


          手動(dòng)測試與自動(dòng)化測試在這里中,我們將看到自動(dòng)化測試與手動(dòng)測試。

          我們知道,每個(gè)項(xiàng)目都有三個(gè)重要方面,例如質(zhì)量,成本和時(shí)間。任何項(xiàng)目的目標(biāo)都是在控制完成項(xiàng)目所需的成本和時(shí)間的同時(shí)獲得預(yù)期的輸出。




          什么是軟件測試?



          但是首先,讓我們清楚一下“軟件測試”一詞。

          軟件測試?是一個(gè)過程,預(yù)測評估軟件應(yīng)用程序的功能,以發(fā)現(xiàn)所開發(fā)的軟件是否滿足指定要求,并識別缺陷以確保產(chǎn)品無缺陷,從而生產(chǎn)出可以替代的產(chǎn)品。

          檢查此ANSI / IEEE 1059軟件測試標(biāo)準(zhǔn)定義。

          軟件測試是任何項(xiàng)目的組成部分。

          軟件測試分為兩個(gè)領(lǐng)域,即手動(dòng)測試和自動(dòng)化測試。手動(dòng)測試和自動(dòng)化測試都有其優(yōu)點(diǎn)和缺點(diǎn),但是值得了解手動(dòng)和自動(dòng)化測試之間的區(qū)別以及何時(shí)使用手動(dòng)測試以及何時(shí)使用自動(dòng)測試。

          首先,我們將了解什么是手動(dòng)測試和自動(dòng)化測試。



          什么是手動(dòng)測試?



          手動(dòng)測試是手動(dòng)測試軟件以查找缺陷的過程。測試人員應(yīng)該具有最終用戶的觀點(diǎn),并確保所有功能都按需求文檔中所述運(yùn)行。在此過程中,測試人員將執(zhí)行?測試案例?并手動(dòng)生成報(bào)告,而無需使用任何自動(dòng)化工具。

          手動(dòng)測試的類型:

          • 黑盒測試

          • 白盒測試

          • 單元測試

          • 系統(tǒng)測試

          • 整合測試

          • 驗(yàn)收測試


          黑盒測試:?黑盒測試是一種?軟件測試?方法,測試人員無需查看內(nèi)部代碼結(jié)構(gòu)即可評估被測軟件的功能。這可以應(yīng)用于軟件測試的各個(gè)級別,例如單元測試,集成測試,系統(tǒng)測試和驗(yàn)收測試。

          白盒測試:白盒測試也稱為玻璃盒,透明盒和結(jié)構(gòu)測試。它基于應(yīng)用程序的內(nèi)部代碼結(jié)構(gòu)。在白盒測試中,系統(tǒng)的內(nèi)部視角以及編程技巧被用來設(shè)計(jì)測試用例。此測試通常在單位級別進(jìn)行。

          單元測試:單元測試也稱為模塊測試或組件測試。檢查源代碼的各個(gè)單元或模塊是否正常工作。它是由開發(fā)人員在開發(fā)人員環(huán)境中完成的。

          系統(tǒng)測試:測試完全集成的應(yīng)用程序以評估系統(tǒng)是否符合其指定要求稱為系統(tǒng)測試AKA端到端測試。驗(yàn)證完整的系統(tǒng),以確保應(yīng)用程序按預(yù)期運(yùn)行。

          集成測試:?集成測試是測試兩個(gè)軟件單元之間的接口的過程。集成測試通過三種方式完成。大爆炸法,自上而下法,自下而上法

          驗(yàn)收測試:?也稱為生產(chǎn)前測試。這是由最終用戶和測試人員共同完成的,以驗(yàn)證應(yīng)用程序的功能。經(jīng)過成功的驗(yàn)收測試。進(jìn)行正式測試以確定是否根據(jù)要求開發(fā)了應(yīng)用程序。它允許客戶接受或拒絕該應(yīng)用程序。驗(yàn)收測試的類型為Alpha,Beta和Gamma。

          有許多類型的軟件測試,但是這里我們主要討論手動(dòng)和自動(dòng)化測試。在這里,您可以閱讀軟件測試類型的完整列表。


          何時(shí)使用手動(dòng)測試?


          探索性測試:探索性測試將由領(lǐng)域?qū)<疫M(jìn)行。他們只是在不了解需求的情況下通過探索應(yīng)用程序的功能來執(zhí)行測試。

          可用性測試:驗(yàn)證該應(yīng)用程序是否對用戶友好,并且是否被最終用戶舒適地使用。該測試的主要重點(diǎn)是檢查最終用戶是否可以輕松理解和操作該應(yīng)用程序。某個(gè)應(yīng)用程序應(yīng)具有自我探索性,并且無需培訓(xùn)即可操作。

          臨時(shí)測試:臨時(shí)測試與正式測試完全相反。這是一種非正式的測試類型。在Adhoc測試中,測試人員在不遵循任何文檔和測試設(shè)計(jì)技術(shù)的情況下隨機(jī)測試應(yīng)用程序。如果被測應(yīng)用程序中的測試人員的知識很高,則主要執(zhí)行此測試。測試人員將在沒有任何測試用例或任何業(yè)務(wù)需求文檔的情況下對應(yīng)用程序進(jìn)行隨機(jī)測試。

          什么時(shí)候您更喜歡手動(dòng)測試而不是自動(dòng)化測試?

          在以下情況下,我們更喜歡手動(dòng)測試而不是自動(dòng)化測試

          • 當(dāng)項(xiàng)目處于初始開發(fā)階段時(shí)。

          • 測試用戶界面時(shí),尤其是其視覺方面。

          • 需要進(jìn)行探索性或臨時(shí)性測試時(shí)。

          • 如果該項(xiàng)目是短期項(xiàng)目,并且與手動(dòng)測試相比,編寫腳本會很耗時(shí)

          • 如果測試用例不是自動(dòng)化的。

          • 驗(yàn)證碼示例。


          手動(dòng)測試的利弊


          手動(dòng)測試的優(yōu)點(diǎn):

          • 可以在各種應(yīng)用程序上進(jìn)行手動(dòng)測試

          • 對于生命周期短的產(chǎn)品更可取

          • 新設(shè)計(jì)的測試用例應(yīng)手動(dòng)執(zhí)行

          • 必須先手動(dòng)測試應(yīng)用程序,然后才能使其自動(dòng)化

          • 在要求經(jīng)常更改的項(xiàng)目中以及GUI不斷更改的產(chǎn)品中,它是首選

          • 與自動(dòng)化測試相比,在初始投資方面更便宜

          • 開始生產(chǎn)性手動(dòng)測試所需的時(shí)間和金錢更少

          • 它允許測試人員執(zhí)行即席測試

          • 測試人員無需了解自動(dòng)化工具

          手動(dòng)測試的缺點(diǎn):

          • 手動(dòng)測試主要在進(jìn)行回歸測試時(shí)非常耗時(shí)。

          • 與手動(dòng)測試相比,手動(dòng)測試的可靠性較低,因?yàn)樗怯扇斯?zhí)行的。

          • 因此,總是容易出現(xiàn)錯(cuò)誤和錯(cuò)誤。

          • 從長遠(yuǎn)來看,昂貴的自動(dòng)化測試費(fèi)用

          • 無法重復(fù)使用,因?yàn)榇诉^程無法記錄


          什么是自動(dòng)化測試?


          自動(dòng)化測試是使用自動(dòng)化工具來發(fā)現(xiàn)缺陷的軟件測試過程。在此過程中,自動(dòng)化工具會自動(dòng)執(zhí)行測試腳本并生成結(jié)果。進(jìn)行自動(dòng)化測試的一些最受歡迎的工具是HP QTP / UFT,? Selenium WebDriver等,

          一些流行的自動(dòng)化測試工具

          • HP QTP(專業(yè)快速測試)/ UFT(統(tǒng)一功能測試)

          • Selenium?

          • LoadRunner

          • IBM Rational Functional Tester

          • WinRunner

          何時(shí)使用自動(dòng)化測試?

          我們在以下領(lǐng)域進(jìn)行自動(dòng)化測試:

          回歸測試:?修改后,對已經(jīng)測試過的程序進(jìn)行重復(fù)測試,以發(fā)現(xiàn)由于測試軟件或其他相關(guān)或不相關(guān)軟件組件的更改而導(dǎo)致的任何引入或發(fā)現(xiàn)的缺陷。因此,由于頻繁的代碼更改,回歸測試最適合自動(dòng)化測試,這超出了人類及時(shí)執(zhí)行測試的能力。

          在此處閱讀有關(guān)回歸測試的更多信息

          負(fù)載測試:??驗(yàn)證系統(tǒng)/應(yīng)用程序可以處理預(yù)期的事務(wù)數(shù)量,并驗(yàn)證系統(tǒng)/應(yīng)用程序在正常負(fù)載和峰值負(fù)載條件下的行為。自動(dòng)化測試也是進(jìn)行負(fù)載測試時(shí)有效完成測試的最佳方法。最適合自動(dòng)化測試。

          性能測試–?這種類型的測試確定或驗(yàn)證被測系統(tǒng)或應(yīng)用程序的速度,可伸縮性和/或穩(wěn)定性特征。性能與實(shí)現(xiàn)滿足項(xiàng)目或產(chǎn)品性能目標(biāo)的響應(yīng)時(shí)間,吞吐量和資源利用水平有關(guān)。最適合自動(dòng)化測試。

          可以通過自動(dòng)或手動(dòng)方法進(jìn)行的測試:

          集成測試–?集成測試是測試兩個(gè)軟件單元之間的接口的過程。集成測試通過多種方法完成,例如大爆炸方法,自上而下方法,自下而上方法和混合集成方法。



          集成測試完整指南


          系統(tǒng)測試–測試完全集成的應(yīng)用程序,以評估系統(tǒng)是否符合其指定要求,這稱為系統(tǒng)測試AKA端到端測試。驗(yàn)證完整的系統(tǒng),以確保應(yīng)用程序按預(yù)期運(yùn)行。

          單元測試:單元測試也稱為模塊測試或組件測試。檢查源代碼的各個(gè)單元或模塊是否正常工作。它是由開發(fā)人員在開發(fā)人員環(huán)境中完成的。

          驗(yàn)收測試:也稱為生產(chǎn)前測試。這是由最終用戶和測試人員共同完成的,以驗(yàn)證應(yīng)用程序的功能。經(jīng)過成功的驗(yàn)收測試。進(jìn)行正式測試以確定是否根據(jù)要求開發(fā)了應(yīng)用程序。它允許客戶接受或拒絕該應(yīng)用程序。驗(yàn)收測試的類型為Alpha,Beta和Gamma。

          在面試中,可能會要求您回答以下問題



          哪些測試不能自動(dòng)化?


          讓我們看看哪些測試不能自動(dòng)化。測試需要花費(fèi)大量精力來實(shí)現(xiàn)自動(dòng)化

          • 探索性測試

          • 用戶界面(UI)測試

          • 臨時(shí)測試



          什么時(shí)候您更喜歡自動(dòng)化測試而不是手動(dòng)測試?


          在以下情況下,我們更喜歡手動(dòng)測試而不是自動(dòng)化測試

          • 處理重復(fù)且耗時(shí)的任務(wù)

          • 進(jìn)行并行測試

          • 做非功能測試,例如負(fù)載,性能,壓力測試

          • 避免人為錯(cuò)誤

          自動(dòng)化測試的利弊

          自動(dòng)化測試的優(yōu)勢:

          • 自動(dòng)化測試執(zhí)行速度更快

          • 從長遠(yuǎn)來看,與手動(dòng)測試相比更便宜

          • 自動(dòng)化測試更可靠

          • 自動(dòng)化測試功能更強(qiáng)大,用途更廣

          • 它主要用于回歸測試

          • 可重用,因?yàn)榭梢杂涗涀詣?dòng)化過程

          • 它不需要人工干預(yù)。

          • 測試腳本可以無人值守運(yùn)行

          • 它有助于增加測試范圍

          自動(dòng)化測試的缺點(diǎn):

          • 僅推薦用于穩(wěn)定的產(chǎn)品

          • 自動(dòng)化測試最初很昂貴

          • 大多數(shù)自動(dòng)化工具都很昂貴

          • 它有一些局限性,例如處理驗(yàn)證碼,獲取UI的視覺方面(如字體,顏色,大小等),

          • 需求反復(fù)變化時(shí)需要大量維護(hù)

          • 并非所有工具都支持各種測試。例如Windows,Web,移動(dòng)性,性能/負(fù)載測試

          手動(dòng)測試與自動(dòng)化測試之間的區(qū)別(自動(dòng)化測試與手動(dòng)測試)?

          讓我們看看手動(dòng)測試和自動(dòng)化測試之間的區(qū)別。

          自動(dòng)化測試與手動(dòng)測試:


          自動(dòng)化測試更加可靠。每次執(zhí)行相同的操作。它消除了人為錯(cuò)誤的風(fēng)險(xiǎn)。手動(dòng)測試不太可靠。由于人為錯(cuò)誤,手動(dòng)測試并非始終都是準(zhǔn)確的。
          自動(dòng)化測試的初期投資較高。測試工具需要投資。從長遠(yuǎn)來看,它比人工便宜。與手動(dòng)測試相比,從長遠(yuǎn)來看,ROI更高。手動(dòng)測試的初始投資少于自動(dòng)化。人力資源需要投資。與自動(dòng)化測試相比,從長遠(yuǎn)來看,ROI較低。
          當(dāng)我們進(jìn)行回歸測試時(shí),自動(dòng)化測試是一個(gè)實(shí)用的選擇。手動(dòng)測試是一種實(shí)用的選擇,其中測試用例不會重復(fù)運(yùn)行,只需要運(yùn)行一次或兩次。
          執(zhí)行是通過軟件工具完成的,因此它比手動(dòng)測試更快,并且與手動(dòng)測試相比需要更少的人力資源。執(zhí)行測試用例非常耗時(shí),需要更多的人力資源
          無法進(jìn)行探索性測試可以進(jìn)行探索性測試
          諸如負(fù)載測試,壓力測試等性能測試是自動(dòng)化測試中的一種實(shí)用選項(xiàng)。性能測試不是手動(dòng)測試中的實(shí)際選擇
          它可以并行執(zhí)行,并減少測試執(zhí)行時(shí)間。在手動(dòng)測試中并行執(zhí)行測試用例并非易事。我們需要更多的人力資源來做到這一點(diǎn),并且變得越來越昂貴。
          自動(dòng)化測試中必須具備編程知識進(jìn)行手工測試不需要編程知識。
          強(qiáng)烈建議進(jìn)行構(gòu)建驗(yàn)證測試(BVT)不建議進(jìn)行重建驗(yàn)證測試(BVT)
          人為干預(yù)不多,因此進(jìn)行用戶界面測試無效。它涉及人工干預(yù),因此進(jìn)行用戶界面測試非常有效。

          摘要:

          在這里,我將結(jié)束本“手動(dòng)測試與自動(dòng)化測試”文章。手動(dòng)和自動(dòng)化測試的真正價(jià)值在于在正確的環(huán)境中應(yīng)用正確的測試類型。希望您了解手動(dòng)測試和自動(dòng)化測試之間的區(qū)別,并了解兩者的優(yōu)缺點(diǎn)。如果您發(fā)現(xiàn)任何其他我們忽略的要點(diǎn),只需將其放在注釋中即可。


          往期推薦



          Python+webdriver定位元素的幾種方法

          Python 位操作符(Bitwise)

          數(shù)據(jù)驅(qū)動(dòng)框架(Apache POI – Excel)

          Python中的文件處理–為初學(xué)者學(xué)習(xí)Python文件處理

          免費(fèi)領(lǐng)取百度網(wǎng)盤會員(親測有效)!







          瀏覽 73
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲日韩欧美视频 | 色情 视频网站入口第一集 | 日韩一级片在线看 | 99精品成人在线视频 | 久久久国产视频 |