等價類是建立在這種思想之上——即我們不可能進行窮舉測試,那麼我們就
必須對輸入進行分類,而這種分類是建立在我們知道計算機程式設計原理和
計算機處理單元的工作原理基礎之上的,程式是通過資料結構和演算法來實現
的,計算機是按照演算法來執行程式的,這種執行是穩定的,不會因為我們的
輸入而導致計算機處理不穩定,即我們輸入某種組合,即使輸入成千上萬次,
也是得到同一結果。輸入用同一資料結構表示的資料是穩定的,在某值域範
圍內,程式處理方法相同的。如果輸入不在同一值域,則不能稱為同一類。
實踐證明,這種假設是成立的,所以等價類劃分方法也是有效的方法。
等價類劃分:是把所有可能的輸入資料,即程式的輸入域劃分成若干部分(子
集),然後從每乙個子集中選取少數具有代表性的資料作為測試用例。測試某
等價類的代表值就等於對這一類其它值的測試。因此,可以把全部輸入資料合
理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就
可以用少量代表性的測試資料,取得較好的測試結果。該方法是一種重要的、
常用的黑盒測試用例設計方法。 •
等價類:是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中
的錯誤都是等效的。
• 有效等價類:是指對於程式的規格說明來說是合理的、有意義的輸入資料構成的集
合。利用有效等價類可檢驗程式是否實現了規格說明中所規定的功能和效能。
• 無效等價類:與有效等價類的概念正好相反。
(1)按照區間劃分 在輸入條件規定了取值範圍或值的個數的情況下,可以確定一
個有效等價類和兩個無效等價類
(2)按照數值劃分 在規定了一組輸入資料(假設包括 n個 輸入值),並且程式要
對每乙個輸入值分別進行處理的情況下,可確定 n 個有效等價類(每個值確定乙個有
效等價類)和乙個無效等價類(所有不允許的輸入值的集合)。
(3)按照數值集合劃分 在輸入條件規定了輸入值的集合或規定了「必須如何」的條
件下,可以確定乙個有效等價類和乙個無效等價類(該集合有效值之外)
。 (4)按照限制條件或規則劃分 在規定了輸入資料必須遵守的規則或限制條件的情況
下,可確定乙個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規
則)。
(5)細分等價類 在確知已劃分的等價類中各元素在程式中的處理方式不同的情況下,
則應再將該等價類進一步劃分為更小的等價類,並建立等價類表。
學習第三天
額,又是美好的一天!祝賀比利時奪得季軍!下面,還是先看資訊學 今天繼續看倍增。這道題是和倍增沾邊的題,額,其實就是兩邊floyd。但是思路還是可以借鑑的。這道的思路是,使用兩個陣列,乙個是f k u v 這個陣列表示節點u到節點v之間是否距離為2 k,如果是,則為1,否則為0.代表u和v之間是否1s...
學習第三天
ctrl c 複製 ctrl v 貼上 ctrl a 全選 ctrl x 剪下 ctrl z 撤銷 ctrl s 儲存 alt f4 關閉視窗 shift delete 永久刪除 windows r 執行 windows e 我的電腦 ctrl shift esc 任務管理器 開始 系統 命令提示符...
Java學習第三天
介面的概念 只說明類應該做什麼 但並不指定如何做 的方法,乙個類可以實現乙個或多個介面。介面的宣告 用關鍵字inte ce來宣告。所以介面並不是乙個類,而是對符合介面需求的類的一套規範。publicinte ceperson 介面都是public型的,介面中的方法自動的也全部是public stri...