你想知道的關於配對測試的一切

已發表: 2022-04-27

在敏捷團隊中,團隊不同成員之間的協作非常普遍。 已經存在多年並且在測試社區中非常流行的方法之一是配對測試。 這是改進應用程序的一種簡單而有效的方法。 如果您以前從未聽說過配對測試,請深入了解本文以了解更多信息。

配對測試

什麼是配對測試?

顧名思義,在配對測試中,兩個人共享一台機器並共同評估同一個應用程序。 就那麼簡單!

它是如何工作的?

  • 兩個團隊成員中的一個充當驅動程序並執行所有測試。 此人控制鼠標和鍵盤。
  • 這使其他成員成為導航器。 Navigator負責指導會話。
  • 結對測試通常在60 到 90 分鐘之間進行
  • 成員可能會也可能不會轉換角色。
  • 配對測試是探索性測試的一種形式,最好在沒有預先編寫的測試用例或腳本的情況下完成,這通常會限制範圍和思維。
  • 配對測試可以親自或遠程進行。

與誰配對?

對於結對測試,測試人員通常與其他測試人員或開發人員結對。 但它可能會根據要求而改變。 這意味著您可以與團隊中的任何人配對以獲得所需的結果。 以下是一些常見的組合:

  • 與開發人員配對可以讓測試人員深入了解軟件、軟件的構建方式、調試方式等。它還有助於測試人員了解開發人員可能為構建特定功能而採取的方法。
  • 與其他測試人員配對是一種學習體驗。 通過這樣做,他們學習了其他測試人員的啟發式方法。
  • 與產品經理合作有助於他們了解他們試圖解決的問題、項目範圍,並更好地了解任何新需求。
  • 當他們測試軟件的 UI 時,與設計師配對特別有用。 通過這種方式,他們可以了解設計的範圍並建議是否需要其他任何東西。

如何進行配對測試?

當你的配對測試目標明確時,執行它應該不難。 在開始配對測試之前,請記住以下一些最重要的事情:

  • 與合適的人配對:雖然您可以與任何人配對,但如果雙方都能了解彼此的工作方式,能夠充分溝通和有效地理解目標,那總是更好。
  • 分配空間:兩人應該分配一個設備和空間,讓他們可以坐在一起並執行所需的測試。 在當前情況下,這可以使用驅動程序共享屏幕的視頻會議工具來完成。
  • 建立目標:雖然結對測試是探索性測試,但他們應該計劃一個結構化的方法。 至少記下要覆蓋的區域,測試時間,注意所做的更改和受影響的區域。
  • 確定角色:在測試開始之前,應分配駕駛員和導航員的角色。 還應該明確他們是否可以在流程之間切換角色。
  • 記錄錯誤並做筆記:當驅動程序執行所有手動任務時,導航員應該記錄並維護錯誤日誌。 完成後,他們應該記錄所有錯誤,觀察並維護錯誤報告。

何時進行配對測試?

在很多情況下您可能需要執行配對測試,但以下是配對測試可能有效的一些常見場景:

  • 測試人員與開發人員配對在開發人員的本地服務器上進行測試,以驗證可能具有更大影響區域的更改。
  • 將初級/新測試人員與高級測試人員配對,以便他們快速熟悉軟件
  • 它還有助於團隊中具有不同角色的各個成員之間的協作,並擴大 QA 流程的範圍。
  • 有了關鍵錯誤,測試人員與開發人員合作可以幫助調試和/或重現問題,這反過來可能有助於識別新問題、影響區域和行為。

配對測試有什麼好處?

有助於打破孤島,促進更好的協作

考慮到他們所做的工作類型,開發人員和測試人員傾向於各自為政。 結對測試有助於打破這些孤島,並促進具有不同工作描述的各個團隊成員之間的協作。 它還有助於知識共享並深入了解彼此的角色。 除此之外,它還有助於發展實習生與團隊的關係。

有助於獲得新的感知和方法,從而提高準確性

與擁有不同技能的人合作有助於測試人員從新的和不同的角度看待軟件。 它還有助於對軟件的廣泛理解。 一直在開發同一應用程序的人非常了解這些功能,並且可能沒有正確的眼光來看待最終用戶的看法。 一雙新鮮的眼睛可能會看到以前不明顯的東西。 這也被稱為知識的詛咒。

它促進知識共享

儘管它沒有任何實實在在的好處,但不應否認它的重要性。 具有不同專業知識的人將了解 SDLC 的多樣性以及不同角色的工作方式。 它還可以幫助人們建立聯繫,因此他們將來也可以更好地合作。

有助於提高測試的效率

有時,當一個人長時間使用同一個軟件時,問題可能不會被發現。 因此,當他們與新人配對時,那些新的眼睛可能會發現錯誤。 對軟件了解不多的個人將有一個全新的視角。 因此,可以向客戶發布無錯誤的應用程序。

幫助知識共享和培訓新成員

社區中的很多測試人員都使用這種方法來培訓新加入者。 在這裡,經驗豐富的測試人員將擔任導航員,新加入者將擔任駕駛員。 這有助於提高領域知識並提高生產力。