回覆列表
  • 1 # 使用者3296806220335

    冒煙測試這個名稱的來歷,是從電路板測試得來的。因為當電路板做好以後,首先會加電測試,如果板子沒有冒煙在進行其它測試,否則就必須重新來過。類似的如果冒煙測試沒有透過,那麼這個builder也會返回給開發隊伍進行修正,測試人員測試的版本必須首先透過冒煙測試的考驗。

    冒煙測試一般用於每日構建(Nightly build),構建伺服器首先從CVS伺服器上,下載最新的原始碼,然後編譯單元測試,執行單元測試通過後,編譯可執行檔案,可執行檔案若可執行,並能執行最基本的功能,則認為通過了冒煙測試。而回歸測試,是軟體維護階段對軟體修改後進行的測試。兩種測試用在軟體生命的不同週期。

  • 2 # Kitty老師講軟體測試

    答:冒煙測試(smoke test)在測試中發現問題,找到了一個Bug,然後開發人員會來修復這個Bug。這時想知道這次修復是否真的解決了程式的Bug,或者是否會對其它模組造成影響,就需要針對此問題進行專門測試,這個過程就被稱為Smoke Test。在很多情況下,做Smoke Test是開發人員在試圖解決一個問題的時候,造成了其它功能模組一系列的連鎖反應,原因可能是隻集中考慮了一開始的那個問題,而忽略其它的問題,這就可能引起了新的Bug。Smoke Test優點是節省測試時間,防止build失敗。缺點是覆蓋率比較低。

    迴歸測試指:是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼產生錯誤。自動迴歸測試將大幅降低系統測試、維護升級等階段的成本。迴歸測試作為軟體生命週期的一個組成部分,在整個軟體測試過程中佔有很大的工作量比重,軟體開發的各個階段都會進行多次迴歸測試。在漸進和快速迭代開發中,新版本的連續釋出使迴歸測試進行的更加頻繁,而在極端程式設計方法中,更是要求每天都進行若干次迴歸測試。因此,透過選擇正確的迴歸測試策略來改進迴歸測試的效率和有效性是非常有意義的。

  • 中秋節和大豐收的關聯?
  • 過年你們為了回家都有哪些讓人記憶深刻的事情呢?