測試策略定義
是在質量、成本、效率之間的一種平衡藝術,是為了以最低成本最大程度降低產品質量風險或今早完成測試所制定的最合理的方式、方法、過程等。? ?
制定測試策略前提
1)測試側重點
? ? ?測試不是“面面俱到”的工作,我們能做的就是在有限時間內、最大限度地保障系統質量。這就要求我們在測試過程中,分清主次,則開展測試工作之前,分析自己所負責的模塊、按照意義和風險進行優先級劃分。將最有意義或風險最高的模塊排在最前面,盡可能保證我們優先發現最重要問題。如測試優先級順序列表如下:
a.有變更內容>變更關聯內容>無變更關聯內容
b.核心功能>輔助功能。需保證關鍵常用功能、基本任務功能可行性。
c.測試可靠性,保證每個功能是否完全能用,然后再深入檢查每個功能不同條件如何表現。
d.常見場景>少見場景。使用常用數據和使用場景。
e.常見威脅>少見威脅。用最有可能出現的壓力和錯誤情況測試。
f.影響大的問題>影響小的問題。優先測試一旦出現失效情況,就會嚴重阻塞流程的問題。
舉個例子,若是測試一個demo產品,本身目的就是為了證明可用性,那么一直投入測試邊邊角角不是一個合理的測試策略。
2)不同測試階段的測試策略
不同公司針對測試階段的劃分會不一致。如我所在公司,測試階段包括:準入測試、story測試、sit測試、回歸測試、驗收測試
準入測試:
3)多平臺/操作系統/瀏覽器的測試策略
4)測試開始和結束的標準
5)測試環境規劃策略
6)如何制定測試人員分配測試任務
7)測試工具的使用策略
8)測試報告/進度策略