測試思維是怎樣的一種思維?

2021-07-23 10:42:15 字數 820 閱讀 9934

宣告:該文不是我的原創作品,是我的同事魏增藝的大作,獨家授權我來進行發表。

平時和測試團隊討論一些基本認知問題的時候,總繞不開這個問題:測試思維是怎樣的一種思維。

首先,為什麼總繞不開呢?

測試被視為研發系統的反饋迴路,其所有活動的背後是一種區別於領導層、產品經理、開發人員的思考。在研發團隊中,每個角色都提供了自身角色的思維框架。產品,是經過各種思維框架的洗禮和博弈而產出的。所以,可以說思維是每個角色的核心價值。因此,討論測試思維就變成了乙個繞不開的話題。

接著,咱們就來說說測試思維究竟是怎樣的一種思維。

最常見的一種比喻是「拆解」。將產品、開發比喻成「構建」——要製造乙個成品;將測試比喻為「拆解」——要對成品進行解構。這種比喻,說出了測試人員需要理解系統是如何執行的,卻侷限在產品本身。測試人員,作為研發系統的反饋迴路,需要對產品各階段進行反饋,而不僅是產品。

領導、產品、研發,就像乙個作戰單位,制定作戰行動計畫並予以實施。而敵人怎麼部署兵力,戰略要地是否被攻克等情報資訊,需要情報單位進行確認和反饋。而測試人員就擔任著這一情報單位的角色,需要對已知資訊進行確認,需要挖掘未知的資訊,更重要的是能夠根據更多的資訊修正原有的結論,不斷用各種方法收集和分析新的證據,來證明或證偽自己的認知,保持對自身邏輯的質疑。[1]

說到底,在思維的戰場上,領導層、產品經理、研發人員由於人類「動機性推理」的本能、注意力侷限等原因,往往有意或無意地對問題資訊視而不見,造成確認偏誤。而測試人員就是要幫助團隊最大限度地避免確認偏誤,幫助團隊在產品設計和實現上做出在當時情況下最合適的判斷。[2]

最後,我們總結一下:測試思維,就是這樣一種不斷通過增量資訊,對存量資訊進行質疑和完善的思維。

2020 03 31 思維永遠只有一種

08 30 乙個人沒有愛情的時候可以滿足於虛榮,但一旦有了愛情,虛榮就變得庸俗不堪了。小仲馬 何太看到了我出門前後那魂不守舍的狀態,各種的出門的遺漏,便問我是不是因為這些資訊讓自己焦慮了。當何太說出焦慮二字時,我的第一反應是在反省我自己到底是不是在焦慮。我嘗試跳出當前的狀態,重新思考了一番早上出門前...

一種緣於積木遊戲的思維

下面四個所給的選項中,哪一選項的盒子能由左邊給定的圖形做成?如上題目我能不借助數字驗算,輕鬆地從圖形動態拼合的角度解出答案是a。在看到左邊圖形的第一眼,我直接迅速地搭建其該圖形的拼合動畫,然後在動畫的最後乙個階段,旋轉不同的角度與右圖的各個四方體匹配。這個過程進行得如此流暢,以至於經常性的,當我的小...

數學不是公式,而是一種思維!

演算法跟數學公式沒太大的關係,演算法講究的是邏輯思維能力,其中重點在邏輯思維,不是各種公式,涉及到的數學公式只是都相當簡單的小兒科。相信你能學好的。數學不是必須學好的,但是學好數學對理解和編寫演算法特別有用的,演算法就是給你的一種思維,所以你要做的是好好理解並吸收。計算機語言非常之多,不同的領域使用...