交叉測試、探索性測試的概念、價值、實踐

何為交叉測試

1、交叉測試按字面意思理解就是把測試人員所測試的模塊交換測試。比如A本輪執行的M模塊,B執行的N模塊, 在下一次測試時 A執行N模塊, B執行M模塊。

交叉測試有哪些意義

1、每一個測試人員有自己思維的局限性,一種思維測試過之後,軟體會對這種測試思維產生抗性,很難再發現新的問題,通過交叉測試,可以把新的測試思維帶進來,測試出未發現的bug。

2、防止測試人員工作粗心導致漏測。

交叉測試如何在項目中落地

前提:

  1、測試用例在用例管理工具中管理,比如Excel、testlink等

  2、 交叉測試不等同與發散測試,一定要進行測試任務的分配,而且測試結果一定要在測試用例中體現

  3、測試人員對整個系統都很熟悉

在同一輪測試過程中:如果本輪測試還有剩餘時間,可以把問題發現多的模塊和問題發現少的模塊進行交叉測試

在不同輪測試過程中:比如A測試完成後,B輪測試在任務分配的時候盡量不讓測試人員測試和A輪相同的

探索性測試:

探索式測試:強調測試人員的主觀能動性,拋棄繁雜的測試用例設計過程,強調在碰到問題時及時改變測試策略。

那什麼場景下會開展探索性測試呢?在這些場景下如何做好,有哪些套路

場景1:測試任務比較緊急,沒有完整的需求設計文檔,也沒有充足的時間編寫測試用例

1、挑選對被測試功能的業務熟悉的測試人員 2、讓開發給我們講設計的思路,程序運行流程,3、測試的過程中記錄測試過的點 4、測試人員相互review測試的點是否有遺漏

場景2:一輪測試完成後,時間還有剩餘,開展探索式測試

1、相互學習其他人的bug單, 給自己提供新的測試思路 2、請開發講核心流程的設計和運行流程,來檢查我們的測試是否有遺漏 3、天馬行空想吧


推薦閱讀:

乾貨—Go語言編寫單元測試
軟體測試要學什麼?面試時哪些基本知識要掌握?
測試需要考慮軟體設計的七宗罪
【資料包】軟體測試資源整理|使用於初學者

TAG:軟體測試 | 軟體測試管理 |