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

2021-05-09 15:07:01 字數 1720 閱讀 7584

軟體的功能測試往往被認為是測試中的相對簡單工作,缺乏技術,只是

"mouse-driven"

。實際上,軟體功能測試,一方面依賴於不斷積累的的經驗,另方面功能測試也是離不開技術,包括環境設定、功能實現的理解。如果結合測試自動化、白盒或灰盒測試方法等,測試的效率會更高。

適用性測試,往往可以和

功能測試結合起來做。但適用性主要是使用者體驗的評估活動,需要外部不同的各類人員參加。使用者體驗,對軟體的生命力、市場影響和客戶滿意度的影響是非常重要的,越來越受到企業的重視。在微軟公司,就設立了

12個專門用於適用性的測試。在國外,也有專業公司(如

)幫助軟體企業運作適用性測試,組織大量的、不同的使用者進行體驗測試。

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

程式安裝、啟動正常,有相應的提示框、適當的錯誤提示等;

每項功能符合實際要求;

系統的介面清晰、美觀;選單、按鈕操作正常、靈活,能處理一些異常操作;

能接受正確的資料輸入,對異常資料的輸入可以進行提示、容錯處理等;

資料的輸出結果準確,格式清晰,可以儲存和讀取;

功能邏輯清楚,符合使用者習慣;

系統的各種狀態按照業務流程而變化,並保持穩定;

支援各種應用的環境,能配合多種硬體周邊裝置,與外部應用系統的介面有效;

軟體公升級後,能繼續支援舊版本的資料

軟體產品以軟體的客戶為出發點,好的使用者介面,除了正確性和實用性之外,還包括另外

5個要素:符合標準和規範、直觀性、一致性、靈活性、舒適性、。

1. 符合標準和規範:軟體在現有的平台上執行,通常標準是已經確立的(如

mac或者

windows

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

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

3. 一致性:軟體自身的一致性以及軟體與其他軟體的一致性。字型和介面的各元素風格是否一致是比較容易判定的,而較難的一致性判斷體現在使用者操作方式上。使用者習慣於將某一程式的操作方式帶到另乙個程式中使用。例如在

windows

平台客戶已經習慣用

ctrl+c

表示複製操作的,而在軟體中將複製操作的快捷鍵定義為其它鍵,必定會給使用者造成挫敗感,難以接受。

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

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

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

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

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

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

Scrum的適用性

雖然scrum首先應用於軟體產品的開發,但它適用於所有型別的複雜工作。如今,它被用於管理軟體和硬體開發 支援 廣告和營銷 教堂和整個組織。scrum不會試圖指導團隊如何完成他們的工作。scrum希望團隊做任何必要的事情來交付所需的產品。它授權他們這樣做。設計實踐和工具隨時都在變化和改進,優秀的團隊將...