「冒煙測試」(也可稱為showcase)這一術語描述的是在將**更改嵌入到產品的源樹中之前對這些更改進行驗證的過程。
冒煙測試(smoke test)在測試中發現問題,找到了乙個bug,然後開發人員會來修復這個bug。這時想知道這次修復是否真的解決了程式的bug,或者是否會對其它模組造成影響,就需要針對此問題進行專門測試,這個過程就被稱為smoke test。
冒煙測試的物件是每乙個新編譯的需要正式測試的軟體版本,目的是確認軟體基本功能正常,可以進行後續的正式測試工作。
在很多情況下,做smoke test是開發人員在試**決乙個問題的時候,造成了其它功能模組一系列的連鎖反應,原因可能是只集中考慮了一開始的那個問題,而忽略其它的問題,這就可能引起了新的bug。
smoke test優點是節省測試時間,防止build失敗。缺點是覆蓋率比較低。
α測試是由乙個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的測試。
α測試的目的是評價軟體產品的flurps(即功能、局域化、可使用性、可靠性、效能和支援)。尤其注重產品的介面和特色。α測試可以從軟體產品編碼結束之時開始,或在模組(子系統)測試完成之後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。
α測試是指軟體開發公司組織內部人員模擬各類使用者行對即將面市軟體產品(稱為α版本)進行測試,試圖發現錯誤並修正。α測試的關鍵在於盡可能逼真地模擬實際執行環境和使用者對軟體產品的操作並盡最大努力涵蓋所有可能的 使用者操作方式。經過α測試調整的軟體產品稱為β版本。
beta測試是一種驗收測試。
所謂驗收測試是軟體產品完成了功能測試和系統測試之後,在產品發布之前所進行的軟體測試活動,它是技術測試的最後乙個階段,通過了驗收測試,產品就會進入發布階段。驗收測試一般根據產品規格說明書嚴格檢查產品,逐行逐字地對照說明書上對軟體產品所做出的各方面要求,確保所開發的軟體產品符合使用者的各項要求。
beta測試由軟體的終端使用者們在乙個或多個客房場所進行。
與alpha測試不同,開發者通常不在beta測試的現場,因beta測試是軟體在開發者不能控制的環境中的「真實」應用。使用者beta測試過程中遇到的一切問題(真實在或想像的),並且定期把這些問題報告給開發者。接收到在beta測試期間報告的問題之後,開發者對軟體產品進行必要的修改,並準備向全體客戶發布最終的軟體產品。
效能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。
負載測試和壓力測試都屬於效能測試,兩者可以結合進行。
通過負載測試,確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況。
壓力測試是通過確定乙個系統的瓶頸或者不能接收的效能點,來獲得系統能提供的最大服務級別的測試。
中國軟體評測中心將效能測試概括為三個方面:應用在客戶端效能的測試、應用在網路上效能的測試和應用在伺服器端效能的測試。
應用在客戶端效能測試的目的是考察客戶端應用的效能,測試的入口是客戶端。它主要包括併發效能測試、疲勞強度測試、大資料量測試和速度測試等,其中併發效能 測試是重點。
應用在網路上效能的測試重點是利用成熟先進的自動化技術進行網路應用效能監控、網路應用效能分析和網路**。
對於應用在伺服器上效能的測試,可以採用工具監控,也可以使用系統本身的監控命令,例如tuxedo中可以使用top命令監控資源使用情況。實施測試的目的是實現伺服器 裝置、伺服器作業系統、資料庫系統、應用在伺服器上效能的全面監控 。
冒煙測試 功能測試
1 冒煙測試是走正常的流程 即正確的流程 主流程 用正確的資料,看系統能否通過,正常資料能夠很好的通過,則冒煙成功通過,在冒煙後版本才能進行功能測試。2 一名成功的測試工程師在測試功能點的時候,不應該只是站在測試的角度,應該是站在測試 從測試角度出發 需求 從需求出發 客戶 需求上沒體現的,從客戶立...
冒煙測試和BAT測試
bat,build acceptancetesting,工作版本可接受測試。新工作版本正式測試前進行的一項快速測試過程,目的是保證軟體的基本功能和內容正確完整,具有可測試性,經過bat測試後,就進入了正軌測試階段。冒煙測試 smoke test 在測試中發現問題,找到了乙個bug 然後開發人員會來修...
冒煙測試與回歸測試
冒煙測試在我自己的理解裡就是程式設計師改好乙個bug更新之後,去測看影不影響其他的功能模組。冒煙 測試需要了解的內容 1 中進行了什麼更改。若要理解該更改,必須理解使用的技術 開發人員可以提供相關說明。2 更改對功能有何影響。3 更改對各元件的依存關係有何影響。回歸測試在我看來是最讓人頭疼的,因為要...