您好,登錄后才能下訂單哦!
軟件測試中的認知偏差:你受到了影響嗎?
隨著技術的進步,測試世界正在以更快的速度發展,以確保“光速下的質量”。
“持續集成,數字化轉型,生命周期自動化,向左移動質量以最大限度地降低成本”等等都是一些不斷變化的神奇詞匯。雖然我們談到這些問題,但潛在的問題 - “為什么以及如何錯過缺陷”仍然繼續被聽到,并且仍然沒有得到答復。
當時感覺好像最明顯的缺陷已經滑落。
但為什么?
盡管我們都希望認為我們是非常合乎邏輯的,有條理的和理性的,但令人遺憾的是,我們都受到認知偏見的影響,它影響著我們日常生活中的思維過程,包括我們的專業工作。
認知偏見 - 簡要說明
根據維基百科 - “ 認知偏差是在判斷中偏離規范或理性的系統模式。個人從他們對輸入的看法創造了他們自己的“主觀社會現實”。
個人對社會現實的建構,而不是客觀的投入,可能決定了他們在社會世界中的行為。因此,認知偏差有時可能導致感知失真,不準確的判斷,不合邏輯的解釋或非理性。“
好吧......這是一個很好的定義...但它如何影響思考以及它對測試世界中的測試人員意味著什么?
好 !!當測試人員接受任何測試時,他們已經受到他們自己的偏見的影響 - 根據要查找的內容構建想法和判斷,哪里會出現潛在的缺陷,誰在開發它,程序的整個歷史等等,而這樣的例子不勝枚舉。
我們非常有必要了解不同類型的偏見,以便我們能夠更加清楚并且確實想到有效地管理它們。
要尋找的軟件測試中的認知偏差類型
我們需要在自己內部尋找不同的認知偏差,其中一些在下面詳細解釋
人類很容易根據類似情況的相似性來判斷情況。
例如,作為測試人員,我們經常傾向于認為Web應用程序會有類似的錯誤,而客戶端 - 服務器應用程序會有類似的錯誤集。
作為測試人員,我們自然會根據項目的性質只關注那些類似的錯誤。不幸的是,由于這種性質,有時我們傾向于錯過最明顯的那些因為我們的思想不允許我們這么想。
這是我們的思想拒絕考慮替代方案的行為。
這意味著,測試人員傾向于僅驗證預期的行為,因此錯過了否定驗證。
在編寫測試用例時,我們傾向于用他們預期的行為來涵蓋所有需求并錯過負流量,因為并非所有負流量都在需求中具體提到。
它們隱含在要求中,實際上也不可能記錄所有用戶行為。
這是通過確認我們的信念和假設來搜索和解釋信息的趨勢。
通常,在測試世界中,我確信我們會遇到這樣的情況,即我們認為默認情況下某個特定開發人員的代碼與其他代碼相比會有更多缺陷,因此我們會花費大量時間來測試他開發的模塊。
受這些信念的影響將傾向于增加錯過其他人開發的模塊中的缺陷的風險。
隨波逐流的影響主張人們之間傳播的行為或信仰。
當一定數量的人相信某事時,它會自動增加另一個人也相信相同的概率。這在我們的日常生活中多次發生。
最常見的例子是我們購買一些產品。而不是我們獨立選擇產品,我們通常與他人的信念。
測試世界中也顯示完全相同的行為。在我們的同行小組中,如果有些人覺得某個特定模塊沒有缺陷,我們會在不知不覺中傾向于相信這一點,并且我們在驗證過程中對該模塊的關注度大大下降。
這是一種行為,而測試人員,當我們不尋找它時,我們往往會錯過最明顯的缺陷。
想象一下這樣一種情況,你要求一群人用一種特定的著裝顏色計算進來的人數,你可以觀察到人們會如此全神貫注地計算它們并且他們錯過了看到周圍任何其他重要或重要的東西。
為了將其與測試世界聯系起來,例如在一個增強項目中,其中一個屏幕是新開發的,那么測試人員更傾向于關注新開發的屏幕并錯過其他關鍵集成。
消極性偏見是一種人類傾向于給糟糕的經歷帶來更多的心理權重,而不是好的經歷。
這在哪里進入測試世界?很難說服測試人員為生產構建提供簽名,因為他們只關注他們發現的缺陷。
他們沒有時間證明產品絕對沒有缺陷。這其中的主要原因,其中一個決定上線的產品取決于該產品或業務經理,雖然建議將被測試經理被引用。
結論
希望您能更好地了解軟件測試中的認知偏差,其影響以及可以采取哪些措施來消除影響?
并且要意識到的一個重要事實是,我們對自己的偏見視而不見,而我們可以識別其他人的偏見(這本身就是盲點認知偏差)。但是,我們可以更加清醒,在很大程度上,我們可以在需要的地方更多地考慮這些問題。
你還記得受到認知偏見的影響嗎?您是否注意到同伴群體中的認知偏差?請在下面的評論部分中表達您的想法!
關于作者:
這篇有趣的文章由STH作者Geethanjali S撰寫 - 經過認證的Scrum Master和PMP認證,在質量保證和工程方面擁有18年以上的經驗。一位變革型領導者,在領導和提供質量保證變革,全球推廣計劃,兼并與整合相關計劃方面擁有豐富經驗。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。