軟件測試的底層邏輯

學習軟件質(zhì)量報道一文:軟件測試的底層邏輯是什么,軟件測試的底層邏輯。

什么是底層邏輯?

按照劉潤老師的解釋就是:“事物間的共同點,就是底層邏輯。只有不同之中的相同之處、變化背后不變的東西,才是底層邏輯。底層邏輯+環(huán)境變量 = 方法論”。他還說:“只有底層邏輯,才是有生命力的?!?br>

在討論前軟件測試的底層邏輯前,先對軟件測試有個基本的認知。

軟件測試的底層邏輯可以概括為三個問題的回答:為什么測?測什么?如何測?

在回答這三個問題的過程中,要能適應不同的測試對象(如Windows/MacOS native應用、 web軟件、移動app、嵌入式軟件 )、不同的測試類型(如功能測試、性能測試、安全性測試、兼容性測試等)、不同的測試層次(如單元測試、集成測試、系統(tǒng)測試等)、不同的團隊和不同的產(chǎn)品等,成為放之四海而皆準的答案。雖然上下文不同,會有不同的測試方法、技術和實踐,但我們能抽象出它們的共同點。

為什么測:只要是人做的工作,就不能保證萬無一失,會存在問題。

測什么:取決于交付的質(zhì)量目標,即從質(zhì)量目標出發(fā),進行目標分解,然后針對每一個特地的子目標來確定要獲得的有關被測對象的質(zhì)量數(shù)據(jù),從而確定其測試范圍或測試項。如果再進一步,我們根據(jù)用戶對質(zhì)量特性、功能特性的感受不同來決定測試項的優(yōu)先級。這部分屬于測試分析的工作,并涉及測試風險和測試策略。

如何測:就是找到獲取被測對象的質(zhì)量數(shù)據(jù)的方式、方法或手段,包括測試方案設計、場景設計、測試用例或測試數(shù)據(jù)等的設計。

For Quality, from Quality objectives and by getting Quality data (為了質(zhì)量而測,從質(zhì)量目標出發(fā)、想方設法獲取質(zhì)量信息)。

測試的底層邏輯(概率思維)測試是一個樣本實驗,需要精心分析和設計,努力以最小的代價并盡早地去揭示質(zhì)量風險。既然是一個樣本實驗,缺陷的分布是正態(tài)分布的,質(zhì)量可以從3sigma提升到6sigma,但永遠達不到100%。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容