測試基礎 測試策略與方法02

2021-07-29 04:00:23 字數 1986 閱讀 8546

ok,今天繼續和大家分享測試方法,我主要是從功能測試方法和效能測試方法兩方面來談一下,重點是功能測試方法,效能測試方法會在自動化的部分詳細的介紹。

功能測試主要檢查實際軟體的功能是否符合使用者需求。一般分為邏輯功能測試、介面測試、易用性測試、安裝測試、相容性測試。

1、安裝測試/解除安裝測試

安裝測試就是確保軟體在正常情況和異常情況下,如首次安裝、公升級、重安裝等都能進行安裝。安裝解除安裝測試需要注意一下幾點:

a、安裝/解除安裝測試前最好備份系統的登錄檔(安裝/解除安裝後對比登錄檔)。

b、常見的安裝型別:典型安裝、完全安裝、自定義安裝、網路安裝。

c、安裝之後一定要核實軟體是否正常執行。

d、異常情況包括磁碟空間不足、缺少目錄建立許可權等。

e、安裝解除安裝後,核實是否正常重安裝。

f、安裝過程可以按介面檢查,包括:檢查介面、熱鍵、tab鍵這些。

g、解除安裝的方法一般有三種:程式自帶的、控制面板、直接執行uninstall.exe。

2、配置測試

主要檢查計算機系統內各個裝置或各個資源之間的相互連線和功能分配中的錯誤。主要包括:驗證全部配置命令的可操作性,軟體配置,硬體配置,利用手動或自動方式進行配置狀態間的轉換。

3、相容性測試

一般從硬體、作業系統和資料相容三方面考慮,web系統還要考慮瀏覽器相容。硬體主要是考慮cpu,選擇不同架構的cpu。作業系統就是選擇常見的系統了。資料相容就是考慮向前和向後相容,比如word2003建立的文件在word2010裡是否可以正常開啟。如何選擇這些系統、瀏覽器後面介紹正交試驗設計時會介紹。

4、安全性測試

這個是乙個比較大的話題,這裡就簡單的說一下了。安全主要是指網路安全、資料安全和系統安全。網路安全這個大家應該比較了解了。資料安全就是對儲存的資料是否可以加密啊這些。系統安全就是作業系統的漏洞對軟體的影響。還有常說的就是軟體安全,這個通常是帳戶許可權的問題,還有模組的安全問題。安全性測試範圍比較大,這裡只是簡單的說一下便於理解,可能有些地方說的不準確、不對,還請大家原諒。

5、易用性測試

這個就是從客戶的角度出發檢查軟體是否易於使用,是否和合理、方便。

6、介面測試

介面測試就是常說的ui測試。主要檢查使用者介面是否美觀,布局是否合理。

7、可移植性

測試軟體是否可以移植到指定的硬體平台或軟體平台。

8、文件測試

檢查文件的正確性、完備性和可理解性。

9、通過測試

即正向測試,主要驗證軟體是否滿足需求,功能是否實現。

10、失敗測試

即逆向測試,使用不滿足需求的資料測試系統。

關於正向和逆向,拿到一款產品應該先進行正向測試,後進行逆向測試。比如測試計算器,我們應該先測試是否可以計算1+1,而不是先測試計算a+b。

11、探索性測試

就是根據測試員的經驗設計一些用例,通過執行這些用例和在測試中得到的資訊來設計更好的用例。

12、維護測試

針對執行系統的更改,或者對新的環境對執行系統的影響而進行的測試。

軟體效能測試的方法:

1、容量測試

核實測試物件對於大量資料的處理能力

2、負載測試

測試系統在其能夠承受的負載範圍之內連續執行,來測試系統的穩定性

3、壓力測試

持續不斷的給被測系統增加壓力,直到被測系統崩潰,來測試系統能承受的最大壓力

4、恢復測試

通過人為的讓軟體或硬體出現故障來檢測系統是否正確的恢復

5、可靠性測試

軟體產品在一定條件下(時間或操作次數等),執行其必須功能的能力

6、強力測試

驗證軟體的效能在各種極端環境和系統條件下的承受能力

7、健壯性測試

對軟體產品健壯性的測試。健壯性一般指軟體的容錯能力。

效能這部分會在自動化裡詳細的討論。

英語單詞:

資料驅動測試: data driven testing          決策表:decision table         缺陷:defect

文件測試: documentation testing

軟體測試方法與測試策略

測試方法 是指解決問題的技術手段或工具的集合。測試策略 是指如何選擇和運用方法來解決具體問題。策略定義了 要使用的測試方法和工具 測試要完成測試和測試成功的評價標準。如測試用例通過率95 表示可進行驗收測試截斷。影響資源要求及涉及進度的特殊考慮。策略重點關注元素 測試型別和針對該型別所要進行的測試目...

測試計畫與測試策略

測試目的 這裡的目的是指測試計畫文件要達到的目的。制定測試目標要從以下方面著手 1.理解系統 2.及早介入 3.理解企業文化和過程 4.測試期望 5.吸取教訓 6.工作量大小 7.解決方案的型別 8.技術選擇 9.預算 10.時間表 11.分階段的解決方案 測試專案簡介 1.產品規格 產品名稱 製造...

02軟體測試基礎

軟體測試的經典定義 在規定的條件下對程式進行操作,以發現錯誤,對軟體質量進行評估。軟體測試範圍 對軟體形成中的文件 資料以及程式進行的測試。軟體測試的重要性 60 以上的軟體錯誤並不是程式錯誤,而是分析和設計錯誤。測試的目的 不僅僅是為了發現軟體缺陷與錯誤,而且也是對軟體質量進行度量和評估,以提高軟...