Technical thinking: the ability to model technology and understand causes and effects
Creative thinking: the ability to generate ideas and see possibilities
Critical thinking: the ability to evaluate ideas and make inferences
Practical thinking: the ability to put ideas into practice
測試的四個目標:
1:Identify the magnitude and sources of development risk reducible by testing.
通過測試確定項目開發的風險的大小和規模。
主要用于評估對于項目的投入/風險/回報參數。
常問的問題:“能否通過測試降低項目的風險?”、“如果能風險降低,通過測試又能降低多少?”、“風險因素是否典型的、可量化的、可控的?”
2: Perform testing to reduce identifi ed risks.
通過執行測試降低可以確定的風險。
測試計劃的工作就是為了制定出測試計劃表,最大限度的降低項目中的風險。
3: Know when testing is completed.
知道什么時候測試完成。
希望百分百的完成所有測試當然是不可能的。測試者需要定義測試的優先級和決定何時停止。所有實現項目需求的正面的(positive)測試都需要通過。然后再盡量覆蓋 negative 的測試項。
4: Manage testing as a standard project within the development project.
在開發項目里,把“管理測試”也作為一個標準的項目來看待。
測試并不是簡單的任何人都可以在沒有計劃、調度,或資源的情況下的行為。
測試過程中,所剩時間不多時,該怎么辦?
1. 只做positivie的測試,完成那些系統功能性的部件的測試。優先測試與客戶認為的最重要部分。
2. 檢查已經測試過的測試對象,基于已經發現的錯誤的特征,尋找最有可能存在缺陷的目前還隱藏著的地方。