物件導向測試層次
在物件導向測試中,通常分為三個層次,把類看做單元,分為類測試、整合測試和系統測試。
物件導向的類測試:主要對類中的成員函式及成員函式間的互動進行測試
物件導向的整合測試:主要對系統內部的相互服務進行測試,如類間的訊息傳遞等
物件導向的系統測試:基於物件導向整合測試的最後階段的測試,主要以使用者需求為測試標準
物件導向測試順序
乙個類簇由一組相關的類、類樹或類簇組成。類的整合關係、組裝關係以及類簇包含關係可以構造相應的層次結構,而這些層次結構也就決定了測試的順序。對於繼承結構,測試次序是父類在先子類在後,父類可以看做是子類的公共部分,在父類測試完成的前提下,子類的測試可以關注子類的獨有部分以及父類和子類之間的互動。對於組裝結構,測試順序是部分在先整體類在後,在部分類測試安全的前提下,整體類的測試可以關注各個部分類是否能夠按照規約進行組裝。類簇包含關係測試順序,先測試組成類簇的各個部件,而可根據類的引用繼承關係,充分地引用繼承其測試用例。
物件導向測試模型
傳統的結構化軟體測試模型採用了功能細化的觀點來檢測分析和設計的結果,這種模型對物件導向軟體已經不適用了。物件導向的開發模型已經突破了傳統的瀑布模型,將開發分為物件導向分析(ooa),物件導向設計(ood)和物件導向程式設計(oop)三個階段。
物件導向測試
依據物件導向開發模型,物件導向測試分為 物件導向分析 ooa 物件導向設計 ood 和物件導向開發 oop 三個階段 在設計測試用例選擇輸入資料時,可以基於以下兩個假設 1.如果函式 程式 對某一類輸入中的乙個資料正確執行,對同類中的其他輸入也能正確執行。2.如果函式 程式 對某一複雜度的輸入正確執...
物件導向方法與物件導向測試
物件導向 object oriented,oo 方法認為,客觀世界是由各種物件組成的,任何事物都是物件,每乙個物件都有自己的運動規律和內部狀態,都屬於某個物件類,是該物件類的乙個元素。複雜的物件可由相對簡單的各種物件以某種方式而構成,不同物件的組合及相互作用就構成了系統。oo方法是當前的主流開發方法...
物件導向 初識物件導向
面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...