手工測試vs自動化測試
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的尚志網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
手工測試和自動化測試都是軟件質(zhì)量保證的一個途徑,準確的理解手工測試和自動化測試有利于我們更好的開展測試工作。
手工測試:手工測試就是由人去一個一個的輸入用例,然后觀察結(jié)果是否與預期結(jié)果相同。
手工測試的優(yōu)點:
(1)較好的異常處理能力,能通過人為的邏輯判斷校驗當前步驟的功能實現(xiàn)正確與否
(2)人工測試步步跟蹤,能夠細致的定位問題
(3)手工測試比自動化測試發(fā)現(xiàn)的缺陷更多
手工測試的缺點:測試工作量大,重復的手工回歸測試,非常消耗時間。
自動化測試:自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據(jù)測試用例中描述的規(guī)程一步步執(zhí)行測試,得到實際結(jié)果與期望結(jié)果的比較。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。
自動化測試比較適用于軟件需求變動不頻繁、項目周期較長、自動化測試腳本可重復使用的項目
自動化測試的優(yōu)點:
(1)對程序的回歸測試更方便。這可能是自動化測試最主要的任務,特別是在程序修改比較頻繁時,效果是非常明顯的。由于回歸測試的動作和用例是完全設計好的,測試期望的結(jié)果也是完全可以預料的,將回歸測試自動運行,可以極大提高測試效率,縮短回歸測試時間。
(2)可以運行更多更繁瑣的測試。自動化的一個明顯的好處是可以在較少的時間內(nèi)運行更多的測試。
(3)可以執(zhí)行一些手工測試困難或不可能進行的測試。比如,對于大量用戶的測試,不可能同時讓足夠多的測試人員同時進行測試,但是卻可以通過自動化測試模擬同時有許多用戶,從而達到測試的目的。
(4)更好地利用資源。將繁瑣的任務自動化,可以提高準確性和測試人員的積極性,將測試技術人員解脫出來投入更多精力設計更好的測試用例。有些測試不適合于自動測試,僅適合于手工測試,將可自動測試的測試自動化后,可以讓測試人員專注于手工測試部分,提高手工測試的效率。
(5)測試具有一致性和可重復性。由于測試是自動執(zhí)行的,每次測試的結(jié)果和執(zhí)行的內(nèi)容的一致性是可以得到保障的,從而達到測試的可重復的效果。
(6)測試的復用性。由于自動測試通常采用腳本技術,這樣就有可能只需要做少量的甚至不做修改,實現(xiàn)在不同的測試過程中使用相同的用例。
(7)增加軟件信任度。由于測試是自動執(zhí)行的,所以不存在執(zhí)行過程中的疏忽和錯誤,完全取決于測試的設計質(zhì)量。一旦軟件通過了強有力的自動測試后,軟件的信任度自然會增加。
自動化測試缺點:
(1)自動化測試替代不了手工測試。它的目的僅僅在于讓測試人員從繁瑣重復的機械式測試過程解脫出來,把時間和盡力用到更有價值的地方,從而挖掘更多的產(chǎn)品缺陷
(2)自動化測試沒有手工測試發(fā)現(xiàn)的缺陷多
(3)對測試質(zhì)量的依賴性極大
(4)腳本維護成本高
文章名稱:手工測試vs自動化測試
本文網(wǎng)址:http://aaarwkj.com/article16/igiidg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、品牌網(wǎng)站設計、靜態(tài)網(wǎng)站、虛擬主機、網(wǎng)站改版、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)