白盒測試:
又稱結構測試、透明盒測試、邏輯驅動測試或基於
**的測試。白盒測試是一種
測試用例設計
方法,盒子指的是被測試的
軟體,白盒指的是盒子是可視的,你清楚盒子內部的東西以及裡面是如何運作的。
黑盒測試:也稱
功能測試
,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把
程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在
程式介面
進行測試
灰度測試
灰度發布可以從業務,功能,效能,使用者體驗很多方面使產品得以提公升,並平滑上線。
與現有國內一般的公司發布的作法相比,灰度發布的過程是乙個漸近的過程,其實這才是一種正確、規範、安全的發布過程。正常乙個產品開發過程中,會對其進行功能測試,使用者體驗測試,互動評估等。功能測試可以讓產品盡量少的bug;使用者體驗測試與互動評估等可以在開發過程中,使產品盡可能的滿足於使用者的使用習慣,以及對功能的可接受程度。但這些都是少部分人的感覺與習慣所產生的結果,只是公司內部的測試+小範圍外部測試。
在標準的軟體產品的發布過程中,這充其量只是乙個alpha版本,而一般網際網路產品的發布大多都是做到這裡就直接上線,替換了原有的版本,這種跳躍式的發布是非常危險的,如果產品影響面大,對專案成員的壓力是非常大的。
灰度發布可以在原有的alpha版本之後增加了更大範圍的外部測試,是乙個不斷的放量過程,通過這樣的發布過程可以使產品的問題暴露出來,而不會影響到全部的使用者,最終可以讓產品最大程度穩定、適合使用者。
如果要使用灰度發布,與往常的專案過程不同的是,需要做好提公升點的預準備,通過資料分析,日誌分析找到改進點;也要考慮在出問題時可以快速的定位到問題,並切換到原有產品;當然放量也是可以有多種多樣的,可以通過選取最能讓產品改進的使用者參與新版本的試用。
測試相關概念
好的軟體不是寫出來的,是測出來,測試分為黑盒測試和白盒測試 白盒測試時需要知道源 的,對應用程式源 級別進行測試 比如說去1.檢測 的演算法是否正常 2 你申請的記憶體空間是否記憶體溢位 3你定義的變數路徑是否正確,條件是否有些遺漏 根據這些對 進行檢查,並編寫出相應的輔助邏輯 2根據測試力度劃分 ...
測試相關概念
冒煙測試和回歸測試的區別 冒煙測試是自由測試的一種。冒煙測試 smoketest 在測試中發現問題,找到了乙個bug,然後開發人員會來修復這個bug。這時想知道這次修復是否真的解決了程式的bug,或者是否會對其它模組造成影響,就需要針對此問題進行專門測試,這個過程就被稱為smoketest。在很多情...
測試相關概念
請你分別介紹一下單元測試 整合測試 系統測試 驗收測試 回歸測試 1.單元 白盒測試 最小可測試單元,物件一般為乙個方法或函式 常開發人員自測 2.整合 黑盒測試 在單元測試的基礎上,物件一般為功能模組 子系統,又稱功能測試 介面測試 測試 3.系統 在整合測試的基礎上,物件為整個系統,測試它的功能...