1、回歸測試基本策略及其評價
基於以上基本原則的闡述,回歸測試的基本策略目前有如下幾種,現一一進行闡述。
1.1 回歸測試方式
gtrt:全面用例回歸測試選擇基線測試用例庫中的全部測試用例組成回歸測試包,這是一種比較安全的方法,再測試全部用例具有最低的遺漏回歸錯誤的風險,但測試成本最高。全部再測試幾乎可以應用到任何情況下,基本上不需要進行分析和重新開發,但是,隨著開發工作的進展,測試用例不斷增多,重複原先所有的測試將帶來很大的工作量,往往超出了我們的預算和進度(即使在引入了回歸測試自動化來緩解回歸測試的工作強度及時間進度壓力)。
brrt:基於風險的回歸測試可以基於一定的風險標準來從基線測試用例庫中選擇回歸測試包。首先執行最重要的、關鍵的和可疑的測試,而跳過那些非關鍵的、優先級別低的或者高穩定的測試用例,這些用例即便可能測試到缺陷,這些缺陷的嚴重性也僅有**或四級。一般而言,測試從主要特徵到次要特徵。
bort:基於操作剖面的回歸測試如果基線測試用例庫的測試用例是基於軟體操作剖面開發的,測試用例的分布情況反映了系統的實際使用情況。回歸測試所使用的測試用例個數可以由測試預算確定,回歸測試可以優先選擇那些針對最重要或最頻繁使用功能的測試用例,釋放和緩解最高端別的風險,有助於盡早發現那些對可靠性有最大影響的故障。這種方法可以在乙個給定的預算下最有效的提高系統可靠性,但實施起來有一定的難度。
birt:基於影響面分析的回歸測試當測試者對修改的區域性化有足夠的信心時,可以通過相依性分析識別軟體的修改情況並分析修改的影響,將回歸測試侷限於被改變的模組和它的介面上。通常,乙個回歸錯誤一定涉及乙個新的、修改的或刪除的**段。在允許的條件下,回歸測試盡可能覆蓋受到影響的部分。
1.2 回歸測試基本策略
評價具體的回歸測試基本策略評價表如下所示:
圖表2 回歸測試基本策略評價表
全面用例回歸測試的策略是最安全的策略,但已經執行過許多次的回歸測試不太可能揭示新的錯誤,而且很多時候,由於時間、人員、裝置和經費的原因,不允許選擇再測試全部用例的回歸測試策略,此時,可以選擇適當的策略,進行縮減的回歸測試。某乙個專案的回歸測試往往是針對具體的情況,分別引用不同的執行策略而確定的
2、系統回歸測試解決方案
2.1 回歸測試基本策略在系統的引用說明
備選策略:全面用例回歸測試具體介紹如前。就如以上所言,其優勢在於回歸覆蓋率,但是對目前的系統而言,無論是作為手工測試還是自動化測試,其前期的投入巨大,在短期內可能無法取得良好的效果。就中長期建設,可考慮該方案。
備選策略:基於風險的回歸測試具體介紹如前。基於風險的回歸測試在系統中的實施難度在於前期的功能風險篩選。自動化實施難度一般,但缺乏業務連貫性是該策略的致命問題。
備選策略:基於操作剖面的回歸測試具體介紹如前。基於操作剖面的回歸測試可以有效降低前期投入,在開始的初期,可以篩選特定的測試案例庫用以進行回歸測試,其優點在於業務面方向性明確,可以有效保障在用系統的核心關鍵業務問題可及早發現,但其缺點也是較明顯的:覆蓋率不足,且自動化實施的難度偏大
2.2 系統回歸測試策略模型
實現基礎:
1)基於系統測試用例庫,並對測試案例按策略進行劃分及補充
綜合策略:
1)以bort為主策略
2)birt及brrt為輔助型策略,支援bort主策略,對相關的回歸測試集合進行補充
3)當持續運維到一定階段後,將逐步形成gtrt策略的覆蓋
見圖表3所示:
圖表3 系統回歸測試組合策略模型
如何更高效的學習
針對學習,不同的人的認知能力是有差距的,不同的學科也會呈現不同的特點,所以我們要具體問題具體分析。但下面這些基本原則和方法,我認為是很有參考價值的,故總結如下,希望能給讀者帶來啟發和幫助。三大核心原則 1.關聯 人類的認識本質是乙個概念迭代的過程,即用已有知識去認知未知物件,當兩者可以找到關聯時,就...
如何更高效地學習?
2018年7月4號 晴天 美的總部大樓 我們該如何高效地區學習呢?無論是知識還是技能或者其他 人格。我們學習東西呢,應該向人去學習,特別是牛人 大佬 這樣學習效率高。我們學習一項技能或者某塊新知識大多時候都是通過書本或者網路進行學習,殊不知牛人比你早一步就學了,並從中有了自己的見解和總結了一些精華,...
實用教程 如何著色更高效
色彩是我們工作溝通的重要組成部分。正確的色調可以通過暗示性的氣氛創造出一種情感深度,而不匹配的顏色是有衝突的,且會在敘事上產生摩擦點。得到正確的色彩是成功經驗的關鍵。讓我們以乙個例子來看看色彩對同乙個物件的影響 上圖的兩個錄音機是相同的 左邊這個裝置不會讓人感覺到有特殊的 具體的時間背景。顏色很簡單...