有效測試的50條建議 編制測試計畫(6)

2021-10-01 05:08:22 字數 1270 閱讀 5939

不同的測試工作又不同的測試目標,不同的測試階段也有不容的測試目標,我們必須清楚此次測試工作的目標是什麼,這個目標是基於系統必須要滿足的標準

對測試目標的了解,可以通過以下幾個方面:

1,理解系統。

理解系統不僅僅指此次的需求,必須從整個系統高度來了解正在測試的系統的功能性和非功能性的需求。我們可以利用設計整個系統的討論會和文件,幫助我們形成對整個系統的理解。

2,及早介入

測試組成員有必要在系統的開始階段就介入,這種介入能夠增加對需求、問題和潛在風險的了解。

3,理解企業文化和過程

為了適應開發過程或者提出對過程改進的意見,了解企業文化和企業軟體開發過程是必需的。

在實現測試策略時,測試經理必須要了解和支援相應的過程型別:

4,實現的範圍

5,測試期望

管理層對測試的期望是什麼?客戶對測試的期望是什麼?是否需要使用者驗收這一項?如果有,遵從什麼測試方法。預定的里程碑是什麼?可交付是什麼含義和標準?預定的測試階段是什麼時間範圍?這些問題都應在專案管理計畫中找到答案;

6,吸取教訓

在確定測試策略和設定測試預期時,從以前的經歷中吸取教訓;

7,工作量大小

產生工作量的範圍,開發人員投入的多少人員和工時,等等,這些資訊可作為評估測試工作量的參考。

8,解決方案的型別

開發解決問題設計的開發方案,是使用複雜的解決方案還是簡單省時的方案,這些資訊有助於決定測試型別;

9,技術選擇

系統的實現採用了什麼技術,什麼架構,是客戶端程式還是web程式,這些會引發什麼樣的問題?這些資訊有助於制定測試策略和選擇測試工具。

10,預算

實現當前系統的預算,給定的預算有助於確定可行的測試型別,測試經理根據已掌握的預算和測試資源來調整測試的工作量;

11,時間表

為系統開發和系統測試分配的時間分別是多長,截止日期是什麼時候。

12,分階段的解決方案

實現系統是分階段進行的,也就是通過發行版本來實現,這時,測試人員必須了解每階段優先需要解決的問題,這樣測試的開發工作才能匹配當前階段並迭代實施。

tips:在確定預算和時間表時,需要預留一定的時間來滿足其他需要,如:測試環境所需要的軟硬體,評估、購買和實現測試工具,越早確定測試工具,則測試工作發揮的作用則越大。同時需要注意對風險的提前預估,例如:測試環境不通,測試工具使用時產生的問題,測試時發現遺漏的功能點,測試範圍的擴大等。

本文章援引《effective software testing》一書內容,為個人讀後筆記,特此宣告

有效測試的50條建議 編制測試計畫(10 11)

在設計資料樣例時,好的資料字典和詳細的設計文件非常有用。資料字典提供了資料元素 資料結構 使用規則等資訊 設計文件 特別是資料庫模式,有助於確定應用程式與資料的互動方式。輸入輸出各種組合和變化需要測試,我們可以通過各種測試技術來減少輸入輸出資料的組合和變化,如 資料流覆蓋技術。測試資料的需求評審應當...

EffictiveC 的50條建議

敬告 後面帶括號的條款都是我自己要看的標記,讀得時候把 掉就好 1 盡量使用const和inline而不使用 define 2 盡量使用而不是使用 3 盡量使用new和delete而不使用malloc和free 4 盡量使用c 風格的注釋 5 對應的new 和delete要採用相同的形式 6 析構函...

提高軟體測試能力的19條建議

我起初準備自己寫10條建議給剛入門的軟體測試員們。但之後我看了lolcats icanhascheezburger 上的名人 ben huh 的一段演講。ben指出,有了網際網路,資訊成了免費資源,但組織,編輯,以及表達卻都需要技巧。受ben和cheezburger 的啟發,我請求60名成功的軟體測...