設計測試策略

2021-10-24 08:42:57 字數 1642 閱讀 1398

什麼是測試策略?

測試策略是乙份在特定環境約束之下,描述軟體開發周期中關於測試原則、方法、方式的綱要,並闡述了它們之間如何配合,以高效地減少缺陷、提公升質量。在這份策略中,需要描述測試的型別、目標、方法、准入准出條件、所需的時間、資源以及環境等資訊。

測試策略是乙個因地制宜地策略模式,針對於不同的公司、不同的團隊、不同型別的專案,相關的內容內容或多或少會出現變化。如對於快速迭代的網際網路公司來說,單元測試、ui 自動化測試不一定會被採用。

對於測試策略來說,我們主要關注於兩部分的內容:

測什麼? 需要包含哪些測試及對應的測試範圍?

怎麼測? 包含哪些測試方法?以及如何通過各種手法配合完成測試?

如《測試架構師修煉之道》一書所說,它考慮的實際上是:

這樣一看,測試策略看上去還是蠻複雜的。但是,事實並非如此,因為現有的測試體系和架構已經非常豐富,並且我們可以看到各種各樣的測試策略示例。

測試策略設計

在進行測試策略設計之前,我們確立好基本思想: 每個人為質量負責 。不是 qa,也不止是 qa 和 開發,而是所有人。

對應的,我們要做好關於嘗試策略的演進式規劃:

盡早測試、不斷測試

將犯錯提前,以加快反饋 。

測試策略不是一成不變的,而是不斷演進的

在我們繼續設計之前,我們還需要:

定義『測什麼?』

測什麼是指質量需求是什麼、需要關注質量的哪些方面,比如應用的功能範圍、效能、安全、易用性等非功能需求。

在這裡,我的同事林冰玉在那篇《 一頁紙測試策略 》中提到測試的三個方面:功能、安全、效能,結合其中定義的開發生命週期中的測試活動。

我們就有了關於『測什麼』的設計過程:

定義『怎麼測?』

怎麼測就是採用什麼辦法來幫助系統實現質量需求,而不僅僅是手動和自動化的測試方法,也包括一切為質量保障服務的流程、環境、基礎設施和人員等。

這部分的定義依賴於有一定的測試經驗的 qa 進行編寫。如下是乙份定義特定測試活動的模板示例:

記錄測試策略

記錄,沒啥說的,單純的記錄。只是呢,在記錄的時候需要注意一下:

沒啥說的,只是單純的視覺化。

總體實施方案

儘管有了上述的內容,但是實施起來並非那麼容易——至少我們需要乙個總的大綱。於是,在與我的同事于曉南討論之後,大致有了乙個總體方案設計和實施的過程:

針對於不同的專案來說,計畫會存在一些區別,如:

可測試性調研 。評估自動化可行性;定位自動化測試的測試目的;

進行測試策略賦能 。測試賦能計畫;制定自動化測試目標比例;

制定和落地分級測試策略 。通用的應用級測試策略模板;設計環境管理、資料管理、用例管理方案;

對齊標準的測試環境 。打通自動化測試環境;

進行測試資料管理 。

持續優化 。建立可持續性的測試知識庫;

測試策略的實施

這部分也不複雜,主要依舊是:

希望本文對你有所幫助~~點讚關注,持續分享,642830685。群內免費領取最新軟體測試大廠面試資料和python自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。

測試用例設計綜合策略

1.myers 提出了使用各種測試方法的綜合策略 1 在任何情況下都必須使用邊界值分析方法,經驗表明用這種方法設計出測試用例發現程式錯誤的能 力最強。2 必要時用等價類劃分方法補充一些測試用例。3 用錯誤推測法再追加一些測試用例。4 對照程式邏輯,檢查已設計出的測試用例的邏輯覆蓋程度,如果沒有達到要...

測試用例設計策略

1.設計盡可能多的測試用例,至少讓人家知道,作為tester,我已經考慮到那麼多需要測試的情況,我有很多事情可以驗證.以前自己總是有顧慮,怕測試用例弄的太多,到時候測試忙不過來就不好,因為要做測試的,還是自己.其實,這是個很錯誤的想法.2.分析use case,劃分優先順序.如果我們看標準的use ...

測試方案模板 DevOps 高階 測試策略設計

距離我一次寫測試相關話題的文章,已經有相當長的一段時間了。對於自動化測試相關的內容,我大抵還算是熟悉的。畢竟,開發人員寫測試這件事在 thoughtworks 是自然而然的,它也體現在我的開源專案上。恰好,最近我正在幫助客戶設計和實施測試策略。測試策略是乙份在特定環境約束之下,描述軟體開發周期中關於...