第12回 功能測試和適用性測試的標準

2021-04-13 14:33:45 字數 1502 閱讀 4640

2023年09月08日 18:27:00

軟體的功能測試往往被認為是測試中的相對簡單工作,缺乏技術,只是"mouse-driven"。實際上,軟體功能測試,一方面依賴於不斷積累的的經驗,另方面功能測試也是離不開技術,包括環境設定、功能實現的理解。如果結合測試自動化、白盒或灰盒測試方法等,測試的效率會更高。

適用性測試,往往可以和 功能測試結合起來做。但適用性主要是使用者體驗的評估活動,需要外部不同的各類人員參加。使用者體驗,對軟體的生命力、市場影響和客戶滿意度的影響是非常重要的,越來越受到企業的重視。在微軟公司,就設立了12個專門用於適用性的測試。在國外,也有專業公司(如 ue group - http://www.theuegroup.com/, genesis - http://www.genesishci.com/)幫助軟體企業運作適用性測試,組織大量的、不同的使用者進行體驗測試。

功能測試一般須在完成整合測試後進行,而且是針對應用系統進行測試。功能測試是基於產品功能說明書,是在已知產品所應具有的功能,從使用者角度來進行功能驗證,以確認每個功能是否都能正常使用、是否實現了產品規格說明書的要求、是否能適當地接收輸入數鋸而產生正確的輸出結果等。功能測試,包括使用者介面測試、各種操作的測試、不同的資料輸入、邏輯思路、資料輸出和儲存等的測試。對於功能測試,針對不同的應用系統,其測試內容的差異很大,但一般都可歸為介面、資料、操作、邏輯、介面等幾個方面,如:

軟體產品以軟體的客戶為出發點,好的使用者介面,除了正確性和實用性之外,還包括另外5個要素:符合標準和規範、直觀性、一致性、靈活性、舒適性、。

1. 符合標準和規範:軟體在現有的平台上執行,通常標準是已經確立的(如mac或者windows),這些規則和約定也是功能測試的依據。這些標準和規範是在大量實踐基礎上、隨著時間而沉澱下來的、方便使用者的各種規則和約定,如軟體選單格式、快捷鍵、核取方塊和單選按鈕的介面,使用提示資訊、警告資訊或者嚴重警告資訊等特定場合。

2. 直觀性:首先了解所需的功能或期待的響應明顯,並在預期的地方出現。其次要考慮使用者介面的組織和布局是否合理、介面是否潔淨、不擁擠以及是否有多餘的功能,是否太複雜難以掌握等因素。

3. 一致性:軟體自身的一致性以及軟體與其他軟體的一致性。字型和介面的各元素風格是否一致是比較容易判定的,而較難的一致性判斷體現在使用者操作方式上。使用者習慣於將某一程式的操作方式帶到另乙個程式中使用。例如在windows平台客戶已經習慣用ctrl+c表示複製操作的,而在軟體中將複製操作的快捷鍵定義為其它鍵,必定會給使用者造成挫敗感,難以接受。

4. 靈活性:軟體可以選擇不同的狀態和方式,完成相應的功能。但靈活性也可能發展為複雜性,太多的狀態和方式的選擇增加的不僅僅是使用者理解和掌握的困難程度。多種狀態之間的轉換,增加了程式設計的難度,更增加了軟體測試的工作量。

5. 舒適性:人們對舒適的理解各不相同,但總體上要求恰當的表現、合理的組織、色調和諧、必要的提示或等。

®

--系列討論的目錄,見:

軟體測試演義--中高階系列(序)

第12回 功能測試和適用性測試的標準

軟體的功能測試往往被認為是測試中的相對簡單工作,缺乏技術,只是 mouse driven 實際上,軟體功能測試,一方面依賴於不斷積累的的經驗,另方面功能測試也是離不開技術,包括環境設定 功能實現的理解。如果結合測試自動化 白盒或灰盒測試方法等,測試的效率會更高。適用性測試,往往可以和 功能測試結合起...

軟體的功能測試和適用性測試的標準

軟體的功能測試往往被認為是測試中的相對簡單工作,缺乏技術,只是 mouse driven 實際上,軟體功能測試,一方面依賴於不斷積累的的經驗,另方面功能測試也是離不開技術,包括環境設定 功能實現的理解。如果結合測試自動化 白盒或灰盒測試方法等,測試的效率會更高。適用性測試,往往可以和 功能測試結合起...

第14回 容錯性測試和安全性測試

容錯性測試和安全性測試容易被忽視,但這兩項測試越來越現實其重要性,容錯性對系統的穩定性 可靠性影響很大,而隨著網路應用 電子商務 電子政務等越來越普及的同時,安全性越來越重要。容錯性測試和安全性測試,相對來說,是比較難的,需要得到足夠關注,需要得到設計人員 開發人員的更多參與。1 容錯性測試 容錯性...