測試小故事54:測試物件
物件,行動或思考時作為目標的事物。
測試物件,執行測試時作為測試目標的事物。
測試執行過程中,遇到問題,常常問一句話“你要測什麼?”
測什麼?確認的就是測試物件,即測試的目標。
測試物件確認了測試目標,明確的測試目標確認了測試的範圍、測試可能使用到的方法、測試策略和測試工具的選擇。
認識,有的浮於表現,有的深入其中。
測試也一樣,對於測試物件認識的深度決定了測試執行的深度,簡單瞭解功能與深入行業瞭解功用,二者所能做的測試也會相關很多。
人要有歸零的心態,當你迷惑時,想想你最初的目的。
測試也一樣,當你糾結於無法描述的一個缺陷明,當你痴迷於技術而忽略了測試的本質時,重新審視測試對像,也許你能回心轉意,也許你會有新的發現。
-----------------------------------------------------------------------------------------------------------
回顧之前的測試過程,常常會有人深色凝重的來問,測試做不下去了,不知道該怎麼做。細細詢問之,多數情況下都無法清楚的描述被測試對象,也可以是說對於測試物件瞭解不足。
對象的描述包括兩大方面:
第一是對於測試對象的整體定義。即用5W1H定義測試對象,使測試者能夠對於被測試對象的功用、使用環境、使用習慣、使用者有一個大致的瞭解;
第二是對於測試對象的屬性的細緻描述。名稱、形狀、長、寬、高、胖瘦、顏色、可操作點。。。。。。等等一切,只有清晰描述對象
還有一種現像就是偏離測試對象,最常見的就是樂於技巧的實現而忘記了當初為什麼要測試。比如自動化測試,集工於編碼的實現不出異常,而放輕了對象屬性操作的難證,最常見的是用一種超乎想像的複雜演算法來實現本可以簡單實現的功能。避實就虛,程式碼寫的完美,而對象測試的深度不足。