1. 程式人生 > 其它 >軟體測試中思維模型

軟體測試中思維模型

背景

      說到軟體測試,人腦是最好的測試工具。當我們測試軟體時,我們處理資訊,解決問題,做出決定,並創造新的想法。作為測試工程師,我們應該意識到不同的思維型別,以便我們能夠將它們與不同的情況聯絡起來。例如,當我們看設計圖時,我們需要進行分析。當我們思考方案時,我們需要以抽象的方式思考。 不同的測試活動需要不同的思維過程。出於這個原因,能夠為每項活動 "開啟 "不同的思維模式是很重要的。

軟體測試背景下的思維型別
      讓我們研究一下不同的思維型別,以及每種思維型別如何在軟體測試和各種測試活動的背景下應用:
1. 創造性思維或橫向思維
     創造性思維意味著以一種新的方式看待事物。它是 "跳出盒子思考 "的定義。在創造性思維中,我們打破既定的理論、規則和程式,以一種新的和富有想象力的方式做事。例如,在測試的背景下,這可能是當我們應用新的測試技術時,例如成對測試技術,以減少排列組合的數量但增加覆蓋率。
2. 分析性思維


     分析性思維是指將一個整體分離成其基本部分的能力,以檢查各部分及其關係。它涉及到以一種邏輯的、循序漸進的方式來思考,將一個更大的資訊系統分解成其各個部分。
例如,當我們看建築圖時,試圖找出通過系統和各個組成部分的路徑。一個很好的例子是,當我們分析當用戶提交一個表格,而請求被髮送到一個與資料庫通訊的API時,會發生什麼。
3. 批判性思維
     批判性思維是一種通過仔細分析事物以確定其有效性或準確性的推理能力。它是關於成為一個積極的學習者而不是一個被動的資訊接受者。批判性思維可能是測試中最重要的思維型別。作為測試人員,我們應該總是質疑想法和假設,而不是接受它們的表面價值。例如,當看一個使用者故事時,我們可以對接受標準提出問題,而不是接受他們給我們的。
4. 具象化思維

     具象化思維是指理解和應用事實性知識的能力。它與抽象思維相反。具體思考的人喜歡遵循指示,有詳細的計劃。他們討厭任何模糊或模稜兩可的東西。因此,具體思維的人更喜歡用清單和電子表格來工作。在測試的背景下,這是測試人員要求在開始測試之前應該存在所有的指示。例如,一些測試人員在使用者故事中定義了所有的驗收標準後才會開始測試。
5. 抽象思維
     與具體思維相反,抽象思維指的是對實際不存在的事物的思考能力。以抽象方式思考的軟體測試人員會關注想法和資訊的更廣泛的意義,而不是具體的細節。例如,在測試和故事梳理會議的背景下,具有抽象思維能力的測試人員可以想出有趣的測試方案。測試人員不只是閱讀驗收標準,而是看一個使用者故事,並試圖找出它與系統的其他部分的關係或影響。
6. 發散性思維

     發散性思維指的是通過探索許多可能的解決方案,努力找到一個可行的方案,從而產生創造性的想法的能力。它涉及到將各種來源的事實和資料彙集在一起,然後應用邏輯和知識來做決定。在做探索性測試時,我們應用神諭和啟發式方法,並根據我們以前的經驗做出判斷。
7. 聚合思維
     聚合思維是指以某種有組織的、合乎邏輯的方式將一個主題的一些不同片段或觀點放在一起,以找到一個單一的答案的能力。例如,當我們試圖找到一個缺陷的根本原因時,我們會收集相關資訊並提取必要的資料。
8. 序列式思維
     順序(線性)思維是指以規定的方式有序地處理資訊的能力。它涉及到一步一步的進展,在採取另一個步驟之前,必須獲得一個步驟的迴應。在軟體測試的背景下,這與我們按照預定的步驟和預期的結果的指令碼相關。
9. 整體性思維
     整體(非線性)思維是看到大局的能力,並認識到各組成部分如何形成更大的系統。它涉及到在多個方向上擴充套件你的思維過程,而不是隻在一個方向上。在測試的背景下,這就是我們進行整合或系統測試的時候。



今天先到這兒,希望對雲原生,技術領導力, 企業管理,系統架構設計與評估,團隊管理, 專案管理, 產品管管,團隊建設 有參考作用 , 您可能感興趣的文章:
HTTP API介面安全設計
領導人怎樣帶領好團隊
構建創業公司突擊小團隊
國際化環境下系統架構演化
微服務架構設計
視訊直播平臺的系統架構演化
微服務與Docker介紹
Docker與CI持續整合/CD
網際網路電商購物車架構演變案例
網際網路業務場景下訊息佇列架構
網際網路高效研發團隊管理演進之一
訊息系統架構設計演進
網際網路電商搜尋架構演化之一
企業資訊化與軟體工程的迷思
企業專案化管理介紹
軟體專案成功之要素
人際溝通風格介紹一
精益IT組織與分享式領導
學習型組織與企業
企業創新文化與等級觀念
組織目標與個人目標
初創公司人才招聘與管理
人才公司環境與企業文化
企業文化、團隊文化與知識共享
高效能的團隊建設
專案管理溝通計劃
構建高效的研發與自動化運維
某大型電商雲平臺實踐
網際網路資料庫架構設計思路
IT基礎架構規劃方案一(網路系統規劃)
餐飲行業解決方案之客戶分析流程
餐飲行業解決方案之採購戰略制定與實施流程
餐飲行業解決方案之業務設計流程
供應鏈需求調研CheckList
企業應用之效能實時度量系統演變

如有想了解更多軟體設計與架構, 系統IT,企業資訊化, 團隊管理 資訊,請關注我的微信訂閱號:

作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 該文章也同時釋出在我的獨立部落格中-Petter Liu Blog。