自動化測驗可以極大地提高測驗效率,但也不是說所有的測驗場景都適合自動化測驗,關于自動化測驗,我們要有正確的認知,
-
自動化測驗可以覆寫軟體測驗中的每個階段
自動化測驗絕不僅僅只限于系統測驗階段,它同樣適用于單元測驗和集成測驗,包括C++test在內的很多工具都可以用于單元和集成測驗階段的自動化測驗,甚至還可以對代碼規范進行自動化檢查,
-
軟體測驗自動化是敏捷開發強有力的工具
敏捷開發的核心是希望提高軟體開發的效率,而自動化測驗能夠極大地提高軟體測驗的效率,這和敏捷開發的核心思想是完全一致的,
-
自動化測驗工具本身也是軟體,也要重視工具本身的質量
所以我們在選用自動化測驗工具的時候,應當根據自己的測驗需求,對測驗工具進行甄別,并且要做驗收測驗,
-
自動化測驗要隨用戶的需求變化而變化
不同的用戶需求需要采用不同的自動化測驗工具,即使是同一個用戶的需求,當需求發生變更時,也要對自動化測驗用例進行調整,以適應需求的變更,
-
不是所有的功能都可以做自動化測驗
比如某些用戶體驗測驗,因為這類測驗沒有統一的標準,且具有一定的主觀性,它們就不適合采用自動化測驗,
-
探索式軟體測驗也可由自動化測驗來實作
探索式軟體測驗需要測驗人員在測驗程序中根據所獲得的資訊不斷的優化或設計新的測驗用例,以發現軟體更多的bug,所以很多人都以為探索式軟體測驗只能通過手工測驗的方法實作,但是這個并不適用于所有型別的探索式軟體測驗,對于探索式軟體測驗中的“強迫癥軟體測驗法”,因為它具有典型的機械重復性,同樣可以采用自動化工具來實作,
-
是否需要采用自動化測驗,需要考慮測驗的效率
雖然自動化測驗一旦開發完成,可以極大的提高測驗的效率,但是自動化測驗的學習、開發都需要很多的作業量,所以,對于一些很簡單的需求,采用手工測驗也能用很少的作業量就可以完成,而重新開發一個自動化測驗,反而會耗費更多的作業量,這種情況下就沒有必要采用自動化測驗,
-
不要盲目選用現有的自動化測驗工具
選用自動化測驗工具,首先要考慮對自己的專案是不是適合,有的自動化測驗工具的貨架產品雖然很先進,但是可能并沒有自己開發出來的自動化測驗工具更適合自己的專案,
這正是:
自動測驗雖然好,使用限制也不少
正確認知很重要,合理運用才算好
參考書目:軟體測驗技術實戰:設計、工具及管理,作者:顧翔,出版社:人民郵電出版社
作者簡介:王小雙,長期從事GJB5000推廣、實施、評價、改進的作業,創建《軟體工程之思》微信公眾號,一直在《軟體工程之思》分享GJB5000、CMMI、軟體工程的知識和感悟,現致力于GJB5000咨詢以及軟體程序改進、軟體工程能力提升的研究作業,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/239916.html
標籤:其他
