[原創]常見系統測試型別總結
經常聽朋友說在測試什麼系統,做什麼型別的測試,有時聽到一些名詞感覺很新鮮,不知所然,所以就抽時間總結了一下,加上自己對各種測試型別的一些理解;我絕得這個是非常有必要的,尤其是做測試策略制定時,你要考慮到底系統測試範圍及怎麼測試,測試型別的選擇是不可避免的問題,具體總結如下:
1 使用者介面測試,使用者介面測試是對所有人機互動介面提供的操作和顯示介面進行的測試,一般我們都是對照需求文件及設計稿進行檢查;
2 功能測試,針對軟體需求規格說明書中的功能進行逐項進行的測試驗證,檢查是否滿足要求;
3效能測試,通過用採用工具模擬系統,併發一定虛擬使用者,對系統造成一定負載,來檢查系統的各項效能指標進行測試,這裡的效能測試我們更側重講的是整個系統效能測試來談,當然效能測試常見的分類一般會分為基準測試,負載測試,壓力測試,容量測試和穩定性測試;
3.1 基準測試,簡單理解就是檢查系統在併發1個使用者時,各系統效能指標是否正常,以次做為乙個基線,來檢查後續修改是否造成系統倒退;
3.2 負載測試,更側重要系統所處於某個固定負載,各系統效能指標是否正常;
3.3 壓力測試,系統處於一定併發使用者時,效能的拐點,系統所能承受到的最大壓力是多少?
3.4 容量性測試,通常是檢查系統在承受具體業務量時,是否可以支援,如:最常見的簡訊容量,儲存空量容量,資料增長容量達到多少時處理效率降低;
3.5 穩定性測試,通常是和可靠性測試聯絡在一起,一般我們會檢查系統在一定併發值範圍內,掛續72小時來檢查系統是否可以正常,當然內部測試一般採用8小時制;
4介面測試,介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點;資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等;
5 相容性測試,是指測試軟體在特定的硬體平台上、不同的應用軟體之間、不同的作業系統平台上、不同的網路等環境中是否能夠很友好的執行的測試;
6 安全測試,是有關驗證應用程式的安全服務和識別潛在安全性缺陷的過程;
7 邊界測試或極限測試,就是用來探測和驗證**在處理極端的或偏門的情況時會發生什麼,通常針對輸入域/輸出域的邊界,當然還有(1、資料結構的邊界;2、狀態轉換的邊界;3、功能界限的邊界或端點。)
備註:邊界測試其實更應是一種測試方法或是思維,嚴格來講不應算是一種測試型別,所以我增加叫「極限測試」
8 可安裝性測試和反安裝性測試,在目標環境安裝軟體的安裝程式所進行的測試,比如安裝qq,需要在各作業系統環境下檢查,這個很好理解;
9 可靠性測試,也稱軟體的可靠性評估,指根據軟體系統可靠性結構(單元與系統間可靠性關係)、壽命型別和各單元的可靠性試驗資訊,利用概率統計方法,評估出系統的可靠性特徵量;
備註:這個一般做的比較少,通常一般在偏像通訊行業比較多,我平時所接觸到朋友中;
10 可恢復性測試,
檢查系統的容錯能力。當系統出錯時,能否在指定時間間隔內修正錯誤並重新啟動系統,也有人叫自癒測試,其實就是當我們系統出現問題時,系統是否可以恢復到正常。
11配置測試,檢查系統在某種配置下是否可以正常執行,這個很好理解,如大家經常談買什麼樣的電腦?什麼樣的配置才是最好的,價效比最高的?我這裡更強調的系統的配置,比如我接觸過有的系統當我們在上線前,通常對執行緒開幾個,在某個特定系統下進行檢查驗證,會有乙個合理值,好像和相容性測試很類似,其實並不是一回事;
12 敏感性測試,發現在有效輸入類中可能引起某種不穩定性或不正常處理的某些資料的組合而進行的測試。例:輸入敏感詞彙
13 標準符合性測試,驗證軟體與相關國家標準或規範(如軍用標準、國家標準、行業標準及國際標準)一致性的測試,如:通訊行業或是航天等都有各自標準,這個也很好理解,就像我們日常生活用品一樣,你不會買沒達到標準的產品吧,萬一有毒呢?
15 文件測試,檢查系統交付給使用者時,所附屬的文件測試,通常是照著文件進行驗證,如:系統幫助、使用者使用手冊、使用者安裝手冊,這個很好理解;
16 易用性測試,系統是否用學習,易用使用,易於理解,通常由專有的使用者體驗師團隊負責;
17 資料完整性測試,檢查針對系統對資料進行操作,重點是檢查資料一致性,完整性,正確性測試,如果你做過支付測試,估計對這塊是非常敏感,我目前做支付測試,資料庫測試可以說是我們工作的重中之中;
18 遷移測試,檢查系統從某個環境遷移到另乙個環境,重點是檢查新舊系統之間資料是否相容,各業務是否可以正常,如:將oracle資料庫切換成mysql,或是將歷史會員資料遷移公升級成新系統架構中
常見測試型別
測試型別 單元測試,sit和uat sit是整合測試 uat是驗收測試 從時間上看,uat要在sit後面,uat測試要在系統測試完成後才開始。sit system integration testing 系統整合測試,也叫做整合測試,是軟體測試的乙個術語,在其中單獨的軟體模組被合併和作為乙個組測試。...
效能測試型別及常見效能測試指標總結
一 概念 效能測試指的是在一定的負載情況下,系統的響應時間等待性是否滿足特定的效能需求。衡量乙個軟體的效能,需從下面3點考慮 時間特性 適當的響應和處理時間以及吞吐率的能力 資源利用性 使用合適數量和類別的資源的能力 效率依從性 軟體產品遵循與效率相關的標準或約定的能力 二 效能測試分類 1 壓力測...
常見raid型別總結
常見raid型別有 raid0,raid1,raid5,raid6,raid10 raid0 沒有冗餘性,不過可以提高讀寫速度,簡單來說就是將多個磁碟並列起來,成為乙個大磁碟 要求最少2塊硬碟,磁碟利用率100 raid1 俗稱映象陣列,把使用者寫入硬碟的資料百分之百地自動複製到另外乙個硬碟上,寫入...