版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件測試工程師管理系統(tǒng)測試計劃北大青鳥2011年9月25日星期日1簡介31.1目的31.2背景31.3范圍32測試參考文檔和測試提交文檔42.1 測試參考文檔42.2 測試提交文檔43測試進度53.1 各測試階段資源要求及時間安排53.2 項目里程碑54資源54.1 角色54.2 系統(tǒng)65系統(tǒng)風險66測試策略76.1測試策略7文檔測試8功能測試8界面測試8值域測試9版本驗證測試9可用性測試9強度測試9安全性測試10裸機測試10安裝測試11加密測試116.2 工具117測試功能模塊范圍111簡介1.1目的軟件測試工程師管理系統(tǒng)“測試計劃”文檔有助于實現以下目標:1. 確定現有項目的信息和應測試的
2、軟件構件。2. 列出推薦的測試需求(高層次)。3. 推薦可采用的測試策略,并對這些策略加以說明。4. 確定所需的資源,并對測試的工作量進行估計。5. 列出測試項目的可交付元素。 1.2背景項目 名 稱:軟件測試工程師管理系統(tǒng)任務提出者:北京梅梅公司開 發(fā) 者:北大青鳥信息技術培訓中心用 戶:北京梅梅公司軟件測試工程師管理系統(tǒng)的項目背景:軟件測試工程師管理系統(tǒng)該項目的實施主要是為提高北京梅梅公司的人事管理效率而編制的。軟件總體說明:本項目的目標是完成一個計算機人事管理系統(tǒng),實現人事管理的自動化。系統(tǒng)的主要功能包括:人事信息的錄入、管理、查詢、刪除、生成報表等。軟件測試工程師管理系統(tǒng)的基本功能:1
3、. 可以輸入工程師資料2. 可以刪除指定工程師資料3. 可以查詢指定工程師資料4. 可以 修改指定工程師資料5. 可以計算工程師月薪水6. 可以保存工程師資料7. 可以對工程師資料進行排序8. 可以輸出工程師資料9. 可以清空所有工程師資料10. 可以打印工程師資料信息報表11. 可以從文件重新取工程師信息12. 可以退出系統(tǒng)1.3范圍測試的各個階段:1. 測試設計根據需求規(guī)格說明書和最終的系統(tǒng)設計,制訂測試計劃、測試方案,包括收集測試方法、測試用例,可能的測試工具等。2. 集成測試前期主要針對單個的功能和模塊,及簡單的功能組合,后期主要針對基本的流程;同時進行對新加入測試人員的培訓。3. 系
4、統(tǒng)測試前期根據需求規(guī)格說明書進行功能測試,中期是針對重點模塊的性能測試,后期是模擬用戶的業(yè)務測試,并結合可能的用戶測試。4. 驗收測試根據用戶手冊對功能進行檢查,復查報告庫中的所有BUG,對Release版本進行安裝測試,典型配置環(huán)境的裸機測試,加密測試。備注:此測試計劃不包含單元測試的內容。2測試參考文檔和測試提交文檔2.1 測試參考文檔產品需求說明書: 軟件測試工程師管理系統(tǒng)需求分析.產品概要設計: 軟件測試工程師管理系統(tǒng)詳細設計產品使用說明書2.2 測試提交文檔1. 測試用例通過測試前的準備和測試后的總結,不斷完善測試用例,并按照模塊分類,模塊內分出優(yōu)先級。2. 測試日志定期(每周)進行
5、測試例會(可能的話,最好是開發(fā)和測試例會一起開),及時交流大家對系統(tǒng)現狀的看法和急需解決的問題等,以上記錄保存到Notes庫(XXX4.0開發(fā)數據庫)中。 3. 缺陷報告4. 驗收測試總結報告驗收測試完成后,按照要求填寫驗收測試總結報告,對整個測試過程進行小結。3測試進度3.1 各測試階段資源要求及時間安排 人員設備時間安排測試計劃張明無2011-09至2011-10測試方案張明無2011-10至2011-12集成測試劉濤、張明、劉月測試用機 132011-12至2012-01,3周時間系統(tǒng)測試張明、測試中心提供測試員23名測試用機 34套2012-01至2012-03,6周時間驗收測試劉濤、
6、測試中心提供測試員23名測試用機 34套2012-03,2周時間3.2 項目里程碑里程碑任務工作量開始日期結束日期制訂測試計劃1.0人月2011-082011-10制訂測試方案2.0人月2011-102011-12集成測試2.0人月2011-122012-01系統(tǒng)測試8.09.0人月2012-012012-03驗收測試2.0人月2012-032002-03對于新加入測試人員的培訓,前期提供了一些參考書和資料,供他們自學,估計只能達到初步了解的效果;由于時間比較緊,只能在集成測試階段,針對X4.0系統(tǒng)進行必要的培訓;系統(tǒng)測試階段也需要新加入的測試人員一邊測試,一邊了解相關的知識;希望通過這次的測
7、試,新加入測試人員能夠積累一定的經驗。4資源4.1 角色下表列出了在此項目的人員配備方面所作的各種假定。角色推薦的最少資源(所分配的專職角色數量)具體職責或注釋測試經理張明進行管理監(jiān)督。 職責:提供技術指導獲取適當的資源生成測試計劃,測試方案管理測試數據(Notes數據庫)收集測試用例參與測試測試員測試中心提供測試員23名。執(zhí)行測試。職責:執(zhí)行測試記錄結果從錯誤中恢復(返測報告)收集測試用例測試系統(tǒng)管理員張明確保測試環(huán)境和資產得到管理和維護。職責:管理測試系統(tǒng)授予和管理角色對測試系統(tǒng)的訪問權4.2 系統(tǒng)測試項目所需的系統(tǒng)資源。1. 硬件資源 一臺微機:主頻>=100,硬盤>=1M,
8、內存>=1M;一臺打印機; 2. 軟件環(huán)境操作系統(tǒng):DOS5.0以上,或Windows95/98/2000/me/NT/XP。開發(fā)環(huán)境:Microsoft Visual C+6.0;5系統(tǒng)風險Ø 由于目前同類產品比較多,市場壓力比較大。Ø 計劃的測試時間,不能滿足測試組的要求,主要是功能凍結后的系統(tǒng)測試的時間可能不夠。Ø 測試資源的及時到位(設備和人員)。Ø 測試人員的培訓。Ø 開發(fā)進度的變化,需求或設計的變更。Ø 開發(fā)組的版本控制。6測試策略6.1測試策略1. engineer.txt文檔測試針對與engineer.txt文檔
9、相關的功能進行測試,通過對數據的讀寫操作測試engineer.txt文檔。以engineer.txt文檔運行正常,數據不丟失為標準。2. 確認測試功能集成測試階段主要針對大的功能實現進行測試,系統(tǒng)測試階段依據需求規(guī)格說明書逐項測試,驗收測試階段依據說明書逐項測試。以按需求或用戶手冊所列功能檢查一遍為標準(每個版本周期內)。3. 界面測試只在系統(tǒng)測試階段進行,按照相關規(guī)定進行檢查。以按相關要求規(guī)定檢查一遍為標準。4. 值域測試只在系統(tǒng)測試階段進行,針對總結(測試過程中逐步總結)出的常用項進行檢查。以常用功能項檢查一遍為標準。5. 版本驗證測試在系統(tǒng)測試和驗收測試進行,盡量避免因開發(fā)組版本控制問題
10、影響測試效果。進行必要的報告返測和系統(tǒng)的基本功能測試,一般時間為一天。以確認版本是否值得進行測試為標準。6. 可用性測試在系統(tǒng)測試的中后期展開,主要針對重點模塊進行,包括測試信息輸入,查詢,刪除,修改系統(tǒng)的響應速度,以及生成報表的準確性。7. 強度測試在系統(tǒng)測試的中后期展開,通過模擬用戶的測試進行,驗證系統(tǒng)的健壯性。首先進行一些必要的負載測試,在達到一定穩(wěn)定性的基礎上,開始模擬用戶的測試,并與可能的用戶測試相結合,找出一般測試不能發(fā)現的問題。連續(xù)正常使用不死機的時間在允許范圍之內(1天死機1次),出錯后數據丟失在允許范圍內為標準。8. 安全性測試在系統(tǒng)測試階段進行。針對與之相關的模塊的測試同步
11、進行。以滿足基本的安全性要求為標準。9. 裸機測試在系統(tǒng)測試的中后期和驗收測試進行。在干凈的環(huán)境上,進行與其他測試環(huán)境相同的測試,應包括所有的測試內容。標準是裸機環(huán)境上程序運行正常。10. 安裝測試在系統(tǒng)測試的中后期和驗收測試進行。以安裝正常,并且卸載正常為標準。11. 加密測試在系統(tǒng)測試的中后期和驗收測試進行。主要是針對于加密狗問題的測試。標準是加密+可以使用和不加密+不能使用兩個方面都保證是正常的。6.1.1 engineer.txt文檔測試測試目標:確保engineer.txt文檔訪問方法和進程正常運行,數據不會遭到損壞。方法:· 分別針對信息管理、薪水計算、排序,生成報表,關
12、于等不同的engineer.txt文檔訪問進行測試。· 分別測試數據的 輸入信息、查詢信息、刪除信息,信息導出,信息導入,所有信息,包括單個數據和大量數據的讀寫。· 測試間接方式的數據讀寫,例如輸入信息、查詢信息。· 測試數據的查詢功能,檢查返回的數據是否正確,并測試相關功能。· 測試數據的不同顯示方式。· 測試有效和無效數據對engineer.txt文檔的影響。完成標準:所有的數據庫訪問方法和進程都按照設計的方式運行,數據沒有遭到損壞。需考慮的特殊事項:· 對于出錯情況的保護,包括自動保存,手動保存等。· 錯誤數據的清理,
13、自動或手動。· 如果需要,可以使用必要的測試工具或測試方法。6.1.2 功能測試測試目標:系統(tǒng)提供的功能與需求或用戶手冊相符。方法:· 集成測試階段主要針對大的功能實現進行測試,系統(tǒng)測試階段依據需求規(guī)格說明書逐項測試,驗收測試階段依據說明書逐項測試。· 重要的功能應該投入更多的精力進行測試,并及時小結。完成標準:· 功能實現,且可以正確執(zhí)行。· 所發(fā)現的缺陷盡量解決,留下的問題已經進行相應的處理或提供其他的解決方法。需考慮的特殊事項:· 注意開發(fā)組可能的功能變化和需求變更。· 注意其中一些重要功能是與實際效果相關,并不是簡單
14、的功能實現。· 注意值域測試的提示信息。6.1.3 界面測試測試目標程序界面符合相關的規(guī)范。方法:· 按照相關規(guī)定逐項檢查,包括菜單、按鈕、版權信息等。· 檢查提示信息中的文字和標點符號、圖標等。完成標準:程序界面符合相關的規(guī)范。需考慮的特殊事項:· 注意啟動畫面和安裝程序的版權信息。· 注意版本信息。6.1.4 值域測試測試目標:對于所有需要輸入數據的地方,進行數據輸入并檢查其輸出結果,進行值域測試不但要驗證正確的輸入數據能否得到正確的輸出結果,同樣也一定要檢查輸入錯誤的數據是否可以得到應該的反應,給出的錯誤提示是否正確和友善等。方法:
15、83; 逐一對每個需要輸入數據的地方進行檢查,包括鍵入和粘貼方式。· 檢查出錯是否有提示,提示信息是否正確。完成標準:常用的輸入項可以實現測試目標。需考慮的特殊事項:· 注意小鍵盤輸入是否正常。· 注意邊界值的測試。6.1.5 版本驗證測試測試目標:驗證開發(fā)組提交的版本是否值得進行系統(tǒng)測試。方法:· 返測隨版本提交的測試報告。· 測試系統(tǒng)的基本功能。完成標準:得出繼續(xù)測試或退回開發(fā)組的結論。需考慮的特殊事項:· 此階段時間不超過一天。· 注意及時總結經驗。6.1.6 可用性測試測試目標:驗證系統(tǒng)能否滿足與非編系統(tǒng)基本要求相關
16、的內容。方法:· 測試主要針對重點模塊進行,包括測試輸入信息、查詢信息、刪除信息,信息導出,信息導入,所有信息系統(tǒng)的響應速度,計算薪水,排序以及生成報表的準確性。等與非編系統(tǒng)基本要求相關的內容。· 測試時應該考慮盡可能多的情況,并進行測試。完成標準:滿足足夠多的基本要求為標準。需考慮的特殊事項:· 注意實用性的考慮。· 注意總結和隨時補充此類測試項。· 如果時間不夠,可以縮減或轉給用戶測試。6.1.7 強度測試測試目標:通過此類測試,找出一般測試不能(易)發(fā)現的問題。方法:· 針對重點模塊,進行一些必要的加載測試,包括大數據量和長時間
17、測試。· 在各模塊具有一定穩(wěn)定性的基礎上,開始模擬用戶的測試,并與可能的用戶測試相結合,進行整個系統(tǒng)的穩(wěn)定性測試,同樣包括加載測試。同時有可能的針對不同的用戶,最好能夠有不同的用戶原型來模擬。· 盡可能有用戶測試,對用戶反饋的問題進行驗證。· 有關容量的測試,包括硬盤容量、素材庫容量、數據庫的大小等。· 測試死機或程序出錯時的系統(tǒng)自我保護的能力,包括對工程師信息的自動保存,engineer.txt文檔出現錯誤數據后的容錯性能等。完成標準:連續(xù)正常使用不死機的時間在允許范圍之內(1天死機1次),出錯后數據不丟失或丟失的情況在允許范圍內。需考慮的特殊事項:&
18、#183; 響應時間、事務處理速率等與時間相關的方面是否在允許范圍內。· 注意內存和CPU的使用情況。· 注意數據的保存情況:素材和節(jié)目等。· 注意及時總結經驗。· 如果時間不夠,可以縮減或轉給用戶測試。6.1.8 安全性測試測試目標:程序提供的安全性功能符合需求的設計。方法:· 測試用戶的安全性,包括用戶創(chuàng)建,權限設置,權限的驗證(更換用戶,用戶類型變化等),權限級別等。· 測試項目、 engineer.txt文檔、信息的安全性,主要針對是權限的驗證。· 測試數據庫的安全性,主要是文件的保存和修改。完成標準:程序的安全性功
19、能可以保證用戶的正常使用。需考慮的特殊事項:· 此方面經驗比較少,需要摸索和總結。6.1.9 裸機測試測試目標:在干凈的環(huán)境上,進行與其他測試環(huán)境相同的測試,應包括所有的測試內容。標準是裸機環(huán)境上程序運行正常。方法:·在干凈的環(huán)境上,進行與其他測試環(huán)境相同的測試,應包括所有測試內容(一般有一臺機器專門用于裸機測試)。· 完成標準:證實干凈系統(tǒng)的程序使用也是正常的。需考慮的特殊事項:· 每個新的版本安裝前,系統(tǒng)也必須重裝(使用GHOST)。· 注意必要的文件的安裝(數據庫支持文件等)。6.1.10 安裝測試測試目標:安裝程序安裝后程序可以正常運行
20、,也能正常卸載。方法:分以下幾種情況進行安裝和卸載測試:· 首次安裝。以前從未安裝過 XXXX編輯系統(tǒng) 的新計算機。· 更新1:以前安裝過相同版本的 XXXX編輯系統(tǒng) 的計算機。· 更新2:以前安裝過較早版本的 XXXX編輯系統(tǒng) 的計算機。· 更新3:不卸載直接覆蓋安裝。完成標準:證明程序在新安裝的操作系統(tǒng)上可以正常運行。需考慮的特殊事項:· 注意通過比較文件的數量和大小,檢查注冊表路徑等方式,驗證程序安裝是否完整。· 注意檢查卸載后的剩余文件是否正常。· 注意非默認路徑的安裝是否正確。6.1.11 加密測試測試目標:加密+可以使用和不加密+不能使用兩個方面都保證是正常的。方法:· 測試插上加密狗,程序可以啟動并使用正常。 · 測試不插上加密狗,程序不能啟動。· 啟動后,拔掉加密狗,程序應該可以及時發(fā)出提示,并中止程序的使用。· 將加密狗插到打印機共享器上,系統(tǒng)不能啟動。完成標準:證實“使用加密狗+可以使用”和“不使用加密狗+不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論