Sanity测试(健全测试)vs回归测试
在軟件測試過程中,你有沒有遇到過“Sanity”的概念?它是什么?為什么我們需要Sanity測試(健全測試)?它從何而來,又是如何與回歸測試聯系在一起的?
如果你是一個項目經理或團隊領導者,那么你不僅需要清楚地了解如何使用測試技術,而還應該清楚合適去應用它,這是十分重要的。例如,Sanity測試(健全測試)與回歸測試相比,具有許多共同的特性和相同目標。這就是為什么項目經理應該知道每種方法的不同之處,以便適當地讓測試團隊參與進來,并為其提供相應的工具,以免浪費項目時間和預算。
Sanity測試(健全測試):它的本質和有效執行的技巧
它是一種檢測產品質量以確定其是否準備好進行進一步測試的方法。這是回歸測試的一個分支,用于檢測不同的領域。主要任務是測試程序在功能擴展和更改后的性能。主要目標不是檢測某些錯誤,而是在修復已經檢測到的錯誤之后分析工作。
這樣的測試可以在產品質量不佳的情況下通知開發人員,從而節省您的時間。它減少了額外的測試工作。
乍一看似乎特別簡單,但就像其他類型的測試一樣,Sanity測試(健全測試)也有其特殊性。以下是QA專家與我們分享的如何以最大效率執行此測試的方法:
- 不要編寫測試用例,因為測試是相當直觀的;
- 概述新的功能元素、驗證或修復bug;
- 檢查新應用的變更是否不影響程序正常性能;
- 隨機抽查不同相關功能,并檢測其工作情況;
- 完成前幾點后,繼續進行按照計劃進行測試。
進行Sanity測試(健全測試)的理由
如果修改后的代碼會影響整個功能呢?如果每一次修正案都出現失敗怎么辦?
Sanity測試(健全測試)是可以幫你減輕工作量的。以下正是我挑選出的使用這類測試的最相關的原因:- 需要速度。速度是應用Sanity測試(健全測試)的首要原因。沒有人會拒絕使用一些緩沖時間來修復檢測到的bug。這種測試的使用范圍很窄,并且對檢查范圍有嚴格的限定。您可在不需要準備一個明確的測試用例的情況改下,直觀地執行這個測試。
- 無需額外努力。其次,Sanity測試(健全測試)防止不必要的操作。它可以直接表明是否需要進行額外的測試。這就減少了額外的工作,但同時又為測試團隊提供了額外的時間,并簡化了流程。因為它不需要正式的bug報告。
- 外部問題識別。Sanity測試(健全測試)揭示了部署的問題。例如如果開發人員在編譯過程中沒有使用所有的資源文件,那么測試人員可能會看到一個不準確的用戶界面。又或者,開發人員也可能沒有列舉一些重要特性,那么測試人員就根本接觸不到它們。Sanity測試(健全測試)可以檢測任何此類問題,并為功能良好的版本提供快速解決方案。
- 快速反應。最后,測試快速定義產品的狀態,并預測下一步的步驟。在失敗的情況下,您可以指導您的測試團隊在產品發布之前修復所暴露的問題,然后進行下一個任務。反之如果您通過了這類試,您就可以要求您的團隊繼續下一個任務的同時,可以只動用少量開發或測試人員去做修復,且只需給很少的時間來糾錯。
這種測試通過提供一種快速和廣泛的檢查來了解是否需要進一步的測試。它用來對產品中的某些有缺陷且需要進行修改的元素或部分進行檢測。
回歸還是健全:區別在哪里?
Sanity技術檢查代碼修改后的產品是否正常工作。該任務是驗證那些被修改和調整后代碼是否不會影響以前的產品版本。其主要特點是一個“測試體量”。Sanity測試(健全測試)的范圍更窄,它只關注特定的功能內容或部分內容,而回歸測試的范圍則要更廣。
它檢查所有可能影響修改后代碼的功能。它的目的是捕捉可能被發現的錯誤。測試人員執行回歸測試,并在缺陷跟蹤系統中報告問題。一旦Sanity Check(健全檢查)完成,程序就準備好可以進行回歸測試了。對于兩種被描述的測試類型,有一些明顯的特征需要大家了解。下面就讓我們比較一下這兩種類型的測試,以便更準確地表明它們的特征。
關于Sanity測試(健全測試)的總結
回顧Sanity測試(健全測試)和回歸測試之間的這些差異,我們可以發現這兩種類型主要是在使用上不同,而不是在目的上不同。如果您的團隊不受嚴格的時間階段和截止日期的限制,那么請進行回歸測試。如果您的項目的時間緊湊,那么請進行Sanity測試(健全測試)。最好的選擇是在不同的情況下靈活變通,更合理地劃分職責。但目的是一樣的,都在實現了修訂和修改后去檢測產品,并證明其功能的正確性。
1、點贊。防止以后找不到,想看的時候,在自己主頁就能找到了,很方便;
2、關注我。讓我們成為長期關系,下一個視頻會分享更多的硬核干貨;
3、本文章學習資源,均可以免費分享。
目前測試平臺項目研發已經完成并且在Github開源,有興趣的朋友可以去Github下載
https://github.com/ooqitech/ATP
不要只做收藏從未停止,行動從未開始的人,很多事情,做著做著就無師自通了。如果在做的過程中還能稍微加點思考,稍微看一些別人的經驗和做法,成長會更快,效果也會更好!加油吧,測試人!路就在腳下,成功就在明天!
一個用心碼了這么多文字的人,往往渴望得到大家的認可。如果你覺得這篇文章對你有幫助,雙擊屏幕,給我點個贊呀!
總結
以上是生活随笔為你收集整理的Sanity测试(健全测试)vs回归测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成本中心和利润中心
- 下一篇: 记录一个db2 中LISTAGG函数问题