無論做什麼工作,都是計畫先行,然後按照所制定的計畫去執行、跟蹤和控制。軟體測試也一樣,先要制定測試計畫,是做好整個測試工作的前提。所以在進行實際測試之前,應制定良好的、切實可行的、有效的測試計畫。軟體測試計畫的目標是提供乙個測試框架,不斷收集產品特性資訊,對測試的不確定性(測試範圍、測試風險等)進行分析,將不確定性的內容慢慢轉化為確定性的內容,該過程最終使得我們對測試的範圍、用例數量、工作量、資源和時間等進行合理的估算,從而對測試策略、方法、人力、日程等做出決定或安排。
1.測試計畫的要點
測試規劃與軟體開發活動同步進行,在需求分析時,就開始測試策劃,確定測試需求、目標、資源等。測試計畫可以按不同的測試階段(整合測試、系統測試等)來組織,也可以為每個測試任務或目標(安全性、效能、可靠性等測試) 進行考慮。
測試計畫主要集中在測試目標、質量標準、測試策略、測試範圍、測試用例設計方法、所需資源和日程安排等,其關鍵是制定有效的測試策略,界定清楚地測試範圍,識別出測試中所存在的各種風險並找出風險迴避、監控和管理的方法,針對不同的測試目標或階段確定測試方法,對測試工作量及所需的資源、時間進行合理的估算。所有這些,都是為了兩個根本目的:測試的質量和效率。
2.制定測試策略
制定測試策略主要分析測試的目標和質量指標、確定測試的物件和依據,測試的重點和所採用的方法,包括在規定的時間內哪些測試內容要完成,軟體產品的特性或質量在哪些方面得到確認。測試策略可以分為:
為了更好地制定好測試策略,要做到:
3.確定測試範圍
測試主要依據 「產品設計規格說明書」、**所發生的變化及其影響的區域,來確定哪些功能和特性要測試,哪些功能和特性不需要測試。在確定測試範圍時,主要考慮的因素有:
4.所需資源和日程安排
為了合理、準確地安排日程,對測試工作量要進行正確的估計。除了對工作量的估計之外,還要正確評估參與該專案人員的培訓時間、適應過程和工作能力等。由於涉及到不同的專案、不同的測試人員、不同的前期介入方式,要對每人每天能夠完成的平均測試用例數目做出乙個準確的估計確實很困難,但是可以根據以前一些專案測試的經驗或歷史積累下來的資料進行判斷推理,並適當增加10%-20%的餘量,估算結果就比較準確了。
在估算的基礎上,進行有效的、合理的資源安排。在不同的測試階段人力資源的需求是不一樣的,所以人力資源的計畫要有一定的靈活性和動態性,形成有機的動態平衡,保證測試的進度和資源的使用的效率。
5.編制測試計畫的技巧
6.測試專案計畫的評審
測試專案的計畫不可能一氣呵成,而是要經過計畫初期、起草、討論、審查等不同階段,才能將測試計畫制定好。測試計畫的評審是完成測試計畫關鍵的乙個環節,包括測試組織內部的自我評審、討論和修改,然後交到評審會進行正式的評審,直至測試計畫得到審批。
測試計畫的正式評審,專案中的每個人(產品經理、專案經理、開發工程師等)都應當參與。計畫的審查是必不可少的,每乙個參與者都可能根據其經驗及專長提出問題或建議,彌補在測試範圍、工作量、風險等各方面的不足,進一步完善測試計畫。
預知後事如何,請讀下回分解:
第19回 測試資源的合理分配
®
——系列討論的目錄,見:
軟體測試演義——中高階系列(序)
第18回 測試計畫的有效性和全面性
無論做什麼工作,都是計畫先行,然後按照所制定的計畫去執行 跟蹤和控制。軟體測試也一樣,先要制定測試計畫,是做好整個測試工作的前提。所以在進行實際測試之前,應制定良好的 切實可行的 有效的測試計畫。軟體測試計畫的目標是提供乙個測試框架,不斷收集產品特性資訊,對測試的不確定性 測試範圍 測試風險等 進行...
第18回 測試計畫的有效性和全面性
2006年10月10日 18 42 00 無論做什麼工作,都是計畫先行,然後按照所制定的計畫去執行 跟蹤和控制。軟體測試也一樣,先要制定測試計畫,是做好整個測試工作的前提。所以在進行實際測試之前,應制定良好的 切實可行的 有效的測試計畫。軟體測試計畫的目標是提供乙個測試框架,不斷收集產品特性資訊,對...
第18回 測試計畫的有效性和全面性
無論做什麼工作,都是計畫先行,然後按照所制定的計畫去執行 跟蹤和控制。軟體測試也一樣,先要制定測試計畫,是做好整個測試工作的前提。所以在進行實際測試之前,應制定良好的 切實可行的 有效的測試計畫。軟體測試計畫的目標是提供乙個測試框架,不斷收集產品特性資訊,對測試的不確定性 測試範圍 測試風險等 進行...