結構性測試

2021-09-29 17:23:56 字數 566 閱讀 3698

結構性測試是另一種用於表示測試用例的基本方法。為了與功能性測試形成對比,結構性測試有時叫做白盒(或甚至叫做透明盒)測試,透明盒的比喻可能更恰當,因為根本差別在於(黑盒的)實現是已知的,並被用來標識測試用例。「看到黑盒內部」的能力,使測試人員能夠根據功能實際實現的方式來標識測試用例。

結構性測試一直是一些相當強的理論的主題。為了真正理解結構性測試,熟悉線性圖論的概念是很關鍵的。通過這些感念,測試人員可以嚴格描述要測試的確切內容。由於具有很強的理論基礎,結構性測試本身有引出測試覆蓋指標的定義和使用,測試覆蓋指標提供明確描述軟體測試範圍的方法,而這又使測試管理變得更有意義。

由兩個結構性方法標識的測試用例結果,方法a也標識了比方法b更大的測試用例集合,更大的測試用例集合就一定更好嗎?這是乙個很好的問題,而結構性測試提供了得到答案的主要方法,請注意,對兩種方法,測試用例集合都完全侷限於已程式設計實現的行為集合中。由於結構性方法依靠的是程式,因此很難想像這些方法能夠標識沒有程式設計實現的行為。但是,不難想像結構性測試用例集合相對程式設計實現行為全集更小。

設計模式 外觀模式(結構性) 模板模式(結構性)

外觀模式實現的是多各類協作共同完成一件事情,因此我們使用乙個函式來封裝這些操作,將這個函式放在乙個類中 模板模式實現的是乙個類的多個函式組合完成一件事情,雖然類的每個函式可能有不同的實現方式,但是流程是一樣的。因此使用繼承方式,在類中新建乙個函式依次呼叫其他的成員函式。模板模式中將乙個大函式拆分為小...

關於結構性閱讀

在說結構性閱讀之前,我們先來了解一下主題閱讀。主題閱讀是什麼?在 如何閱讀一本書 裡面提到,主題閱讀就是為了解決自己乙個問題而閱讀,根據問題去整理乙個書單,然後檢索書單中書籍的內容來解決自己的問題。但是我的理解主題閱讀不止可以用來解決問題,還可以用來架設知識框架,類似於遊戲的天賦系統。比如你想學習新...

構造結構性思維

構造結構性思維 培訓課後筆記 笛卡爾 我思故我在 任何事情都可以被質疑,只有我正在質疑的事情不能被質疑 微觀 思維 邏輯 資訊多 非形式 說清楚 場景 上下對應 分類清楚 排序邏輯 職場中按職級排序 1.序言 向上做乙個背景交代 2.目標 目的 目標 中心思想 3.原因 一般三個,支撐目標的三個原因...