冒煙測試,就是完成乙個新版本開發之後,對該版本的最基本功能進行測試,保證基本的功能和流程能走通。嚴格按照冒煙測試的流程和標準來執行,一旦基本功能點不通過,我們將不予受理測試任務,版本測試必須要有這樣乙個冒煙測試的過程來約束開發人員,讓他們潔身自好,真正負責任的去做產品,幫助開發人員提高自身的質量意識,從而可以更有效的提高產品的質量,和版本發布速度.也許說,效率是要靠團隊來推動的。
其中最重要的是:基本功能和流程能走通,就算冒煙測試通過。
下面我具體說說冒煙測試如何執行,如何規範標準?
冒煙測試必須在每次提交新的測試版本後執行,且執行規範需根據需求設計文件來要求,由測試同學寫完用例之後,將用例標記為p0。開發同學需要完成p0用例的開發並且自測之後,測試同學就可以執行p0的用例。
一般我們會把用例標記為三個標準:p0、p1、p2.
p0:主要功能流程的用例,需要滿足主要的需求、功能流程,這部分用例也是」冒煙測試」過程中需要執行的用例。
p1:非主要功能用例,一般是對某個測試點進行的補充或詳細說明,ui測試等。並不是開發必須要執行的,但是在開發提測之後必須要詳細測試執行。
p2:一些邊緣的測試用例,不影響產品使用和主要的功能,比如相容測試等。
除了冒煙測試之外,還有回歸測試,在面試基礎理論時也是會經常的問到。
回歸測試的定義就是修改**之後,是否會對原來的**或者功能造成影響。
回歸測試是只重複以前的全部或部分相同的功能測試,最常見的就是版本迭代過程中,檢視之前版本的功能是否正常,是否引入了其他的問題。
新加入的測試模組會影響哪些之前的功能,需要進行版本之間的相容性測試。
做回歸測試時的用例準則同樣也有:
1.對於乙個軟體開發專案來說,專案的測試組在實施測試的過程中會將所開發的測試用例儲存到「測試用例庫」中,並對其進行維護和管理。當得到乙個軟體的基線版本時,用於基線版本測試的所有測試用例就形成了基線測試用例庫。在需要進行回歸測試的時候,就可以根據所選擇的回歸測試策略,從基線測試用例庫中提取合適的測試用例組成回歸測試包,通過執行回歸測試包來實現回歸測試。儲存在基線測試用例庫中的測試用例可能是自動測試指令碼,也有可能是測試用例的手工實現過程。
(1)測試用例剔除:
業務發展需要,某些模組的回歸用例可能還是以前的,那麼就需要刪除掉以前的部分用例,重新去回歸測試時需要重點看一下之前的功能是否還存在。
(2)回歸測試點要考慮到相容性:
比如某個使用者在新版本上有某某功能,或者某模組的業務,但是在舊的版本上並沒有此功能,需要看一下之前版本上該模組的狀態,相容性怎樣,產品是否有明確的說明。
3.選擇回歸測試應該兼顧效率和有效性兩個方面,常用的選擇回歸測試的方式包括:
(1)再測試全部用例:
選擇基線測試用例庫中的全部測試用例組成回歸測試包,這是一種比較安全的方法,再測試全部用例具有最低的遺漏回歸錯誤的風險,但測試成本最高。全部再測試幾乎可以應用到任何情況下,基本上不需要進行分析和重新開發,但是,隨著開發工作的進展,測試用例不斷增多,重複原先所有的測試將帶來很大的工作量,往往超出了我們的預算和進度。
(2)基於風險或改動點進行測試:
基於改動點或者改動範圍來進行相應的測試,這種測試最節省時間和有效,因為一般回歸測試都是針對功能點的測試,但是有時候評估風險點時可能並不能完全覆蓋,有時候可能更加考驗測試同學對需求、對系統、對業務流程非常熟悉,才可能會把影響點測試全面。
冒煙測試和回歸測試用自動化的方式測試
自動化測試可以提高上邊兩種測試的執行效率和測試質量。所以自動化的測試測試策略和測試方法有時是非常考驗你的。
從需求出發,從冒煙測試、回歸測試的側重點出發,發揮自動化測試的最大價值,這也是我們每個測試同學需要深入思考的點
冒煙測試與回歸測試
冒煙測試在我自己的理解裡就是程式設計師改好乙個bug更新之後,去測看影不影響其他的功能模組。冒煙 測試需要了解的內容 1 中進行了什麼更改。若要理解該更改,必須理解使用的技術 開發人員可以提供相關說明。2 更改對功能有何影響。3 更改對各元件的依存關係有何影響。回歸測試在我看來是最讓人頭疼的,因為要...
冒煙測試和回歸測試
冒煙測試是對版本進行驗證測試,對系統重點功能進行測試,與微軟提出的每日構建版本概念有很強聯絡。在每日構建夠對系統的基本功能進行 比較固定的測試用例集 冒煙測試,它強調的是系統主要功能的驗證,而回歸測試是在版本修復bug階段對修改後的版本後針對特定bug進行的測試。對於冒煙測試而言,如果冒煙不通過就將...
冒煙測試與回歸測試
自 冒煙測試,是微軟首先提出來的乙個概念,和微軟一直提倡的每日build 構建版本 有很密切的聯絡。具體說,冒煙測試就是在每日build 構建版本 建立後,對系統的基本功能進行簡單的測試。這種測試強調程式的主要功能進行的驗證,也叫版本驗證測試,提交測試。冒煙測試這個名稱的來歷,是從電路板測試得來的。...