3、分解軟件,寫測試需求
分析各種信息
反復檢查并理解各種信息,和用戶交流,理解他們的要求??梢园凑找韵虏襟E執行:
1、確定軟件提供的主要商業任務
2、對每個商業任務,確定完成該任務所要進行的交易。
3、確定從數據庫信息引出的計算結果。
4、對于對時間有要求的交易,確定所要的時間和條件。這些條件包括數據庫大小、機器配置、交易量、以及網絡擁擠情況。
5、確定會產生重大意外的壓力測試,包括:內存、硬盤空間、高的交易率
6、確定應用需要處理的數據量。
7、確定需要的軟件和硬件配置。通常情況下,不可能對所有可能的配置都測試到,因此要選擇最有可能產生問題的情況進行測試,包括:最低性能的硬件、幾個有兼容性問題的軟件并存、客戶端機器通過最慢的LAN/WANF連接訪問服務器。
8、確定其他與應用軟件沒有直接關系的商業交易。包括:
管理功能,如啟動和推出程序
配置功能,如設置打印機
操作員的愛好,如字體、顏色
應用功能,如訪問email或者顯示時間和日期。
9、確定安裝過程,包括定置從哪安裝、定制安裝、升級安裝。
10、確定沒有隱含在功能測試中的戶界面要求。大多界面都在功能測試時被測試到。還有寫沒有測到,如:操作與顯示的一致性,如使用快捷鍵等;界面遵從合理標準,如按鈕大小,標簽等。
把需求組織成層次圖
4、估計測試工作量
∑(每個測試的時間*每個需求的測試的數目*測試需求的的數目)
(測試設計、開發、….)
5、確定資源
人力資源
職位 | 姓名 | 特殊責任/說明 |
測試經理 | ||
測試工程師 設計/開發(可以多人) |
||
測試工程師 測試執行(可以多人) |
||
測試系統管理員 |
系統資源
系統 | 名稱/類型 |
數據庫服務器
網絡/子網 服務器名稱 數據庫名稱 |
|
SQA 測試存儲庫
網絡/子網 服務器名稱 |
|
客戶測試機
包括專門的配置需求 |
列表 |
測試開發的PC機 | 列表 |
6、創建工程調度表
任務 | 相關工作量(天) | ||||||
整個SQA過程 | 38 | ||||||
測試計劃 | 12 | ||||||
確定項目 | 1 | ||||||
定義測試策略 | |||||||
決定測試需求 | |||||||
估計工作量 | |||||||
確定資源 | |||||||
調度測試活動 | |||||||
生成測試計劃文檔 | |||||||
測試設計
原文轉自:http://www.uml.org.cn/Test/test2_4.htm
|