實際在我們的工作中,也存在這樣的現象。例如,軟件測試就是為了發現缺陷,無論是Review PRD/Spec, design test plan, 還是test case design, Test automation 等都是為了這個目的!鞍l現缺陷”就是軟件測試之本,我們在做測試工作之中,就不能忘掉這個根本。有時,我們在進行測試自動化的時候,容易出現“忘本”的事。出現這種情況,不外乎以下幾種原因:
一開始就不知道測試自動化的目的,而是為自動化而自動化。
在自動化開發過程中,逐漸忘掉了最初的設想和目標,而對技術越來越崇拜,在技術上陷入越來越深,追求框架、追求目前流行的技術等等,結果,并沒有解決問題;蛘哒f,本來用一個簡單的方法就能解決的問題,卻用了幾倍的努力來實現。
追求純數字的東西,例如,一直盯著 how many test cases have been automated, 但究竟其測試結果是否有可靠的保證,卻不清楚。有時,知道VP有risk, 但也不去解決,同樣是忘本的事。
所以,在做測試工作時,時刻提醒自己以下幾點:
測試就是為了發現缺陷,盡早地、盡可能多的發現缺陷。
做事情不崇拜技術,而是要緊緊抓住目標,力求簡潔有效、事半功倍,絕不要使用事倍功半的方法。
在實施測試自動化的過程中,質量還是本,絕不能以質量換取自動化程度。測試自動化的基礎還是測試用例,測試工具畢竟是工具、測試工具不會思考,70%缺陷還是需要人的智慧和思考。
方針:質量為本、工具為輔;工具先行、人力斷后
文章來源于領測軟件測試網 http://www.kjueaiud.com/