測試基礎知識--測試產品雜談(轉載)

       初入產品測試,遇見理論知識頭暈,爲了開闊知識特轉載一篇來自TAOBAO QA的文章,從大角度瞭解產品測試。

       什麼是務實?我開發個測試工具出來,看得見摸得着,這叫務實。僅此就夠了嗎?那人傢什麼時候用工具,應該怎麼用甚至用不用,這些問題咋辦?所以要提到一個概念:務虛。

什麼是務虛?規劃、設計應該開發怎樣的測試工具,開發完成後指導、引領他人使用,告訴他人在何時何地用何種工具可以解決何種問題,這就是務虛,因爲這些工作看不見摸不着。

舉個例子,兵工廠製造武器彈藥,製造的目的是啥?是爲了給前方士兵打仗用。如果製造的武器士兵不會用或根本用不上,那製造出的武器還有意義嗎?好比我現在打場內戰,兵工廠提供我原子彈或化學武器,我能用嗎?即使使用後打贏這場戰爭,土地我能要嗎?

因此,做測試產品乃至做任何測試工作,都應包含務實、務虛兩部分。摘抄下網上的定義,務虛與務實是一個事物的兩個方面。務虛是針對決策環節而言,是 決策前對決策的可行性、具體操作、突發情況預案等的分析研究過程,是對事物發展規律與走勢進行高屋建瓴的宏觀把握;而務實則是將決策變成現實的過程。我們 要做出好的、合適的產品,並且要告訴用戶怎麼去用怎麼更好的去用。那如何做到這兩點呢?

先說第一個,如何做出好產品。

首先,要對測試業務有足夠深度及廣度的研究。這裏說的測試業務就是指測試行業內的各種理論方法技術手段。要對各種新老技術有宏觀瞭解,尤其是最新發 表的行業論文,然後在某一具體領域內有深入研究,這也是最近常說的“一專多能”。所以說進行測試產品設計的人,一定是測試架構師。

其次,要對企業的產品業務有足夠深度及廣度的瞭解。這裏說的產品業務並不侷限在產品本身,它應包括業務複雜度、團隊規模,甚至於業務未來走向、團隊 文化等等。所以這裏的產品業務更多的指企業的行業背景、技術背景、產品特點、團隊特點。試問,如果對企業內部有多少產品多少業務都沒有宏觀認識,做得好測 試產品嗎?就好比,或許可以贏得局部戰場的勝利,但在全面戰場終究會失利。

再者,有了好的規劃好的設計,如果沒有好的技術也是空談。一般開發應用系統就純技術而言,並不會用到太多高精尖的手段,但開發行業空白或不成熟的產 品就不一樣了,就象我一直提到的智能化測試,它所用到的技術走在整個世界的前端,想實現它必須要有專精的技術專精的人員。因此,有了好的想法,我們也要有 好的實現,二者缺一不可。

再談第二個,如何更好的去使用產品。

首先我們假想一個場景。我接到一個測試任務,我需要知道在任務的每個階段需要使用哪些測試技術(此處技術是廣義上的,涵蓋方法與手段),這些技術我 從何處能得到,這些技術如何使用,這些技術能解決哪些問題,它們是如何貫穿整個測試任務生命週期的,它們是否有承上啓下的關係。更甚者,我知道有什麼手段 可以幫助我,但這些手段需要一個載體,需要在一個平臺上才能運行。這時候我怎麼辦?苦惱吧?困惑吧?說實話,這些問題至少在目前是沒有圓滿的解決方案的, 起碼我見過的團隊還沒有哪個能徹底解決。但是,現在有那麼一小搓人,正在爲解決這些問題而奮鬥。他們致力於測試服務化,提供各種各樣的測試服務,爲測試任 務,爲測試工程師提供各種解決方案,就在不遠的將來,這些福音會一個個的落地,向他們致敬。

其次,更好的使用產品必須要有人進行指導。開始只需要告訴使用者在什麼場合應該使用什麼產品,讓他固化養成習慣。待成爲熟練工後再引領他分析原理, 爲什麼在這樣的場景下我們要使用這樣的技術,讓他自行領悟推導過程。注意,指導這項工作並不單純是技術上或管理上的,它更多的是兩者融合。我們可以建立指 導體系,部分指導工作不需人工參與,例如視頻,例如良好的引導系統(輸入任務的各項數據系統自動判斷並反饋應使用何種手段),但人的作用必不可少。就象我 們前面所說,兵工廠裏更多的是工程師、科學家;而前線更多的是戰士、指揮官,再說誇張點,是精神導師,是靈魂,是核心。

說了這麼多總結下。在一個團隊裏,務實、務虛我們都需要,戰士、兵工廠我們同樣都需要。或許,在不同階段,團隊的重心會發生變化,但有一點是永遠不 會變的,那就是無論在戰略還是戰術上,無論是在局部戰場還是全面戰場,我們必須要贏得一個接一個的勝利,只有這樣我們才能持續健康發展。所以說,方向,最 重要。

       借詩一首與方家共賞:辛苦遭逢起一經,干戈寥落四周星。山河破碎風飄絮,身世浮沉雨打萍。惶恐灘頭說惶恐,零丁洋裏嘆零丁。人生自古誰無死? 留取丹心照汗青。

一家之言,胡言亂語,貽笑大方,惶恐惶恐。


感謝taobao QA team 的支持!文章寫得通俗,有助於初學者和初級工程師。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章