營銷型企業(yè)計量管理系統(tǒng)軟件實施進一步精化劃分
下面介紹劃分類別的方法:
邊界處犯錯誤因此,在測試計算平方根)操作(該操作在輸人為負數(shù)時返回錯信息)時,應該著最檢杏邊界情況;一個接近零的負數(shù)和零本身。其中零本身用于檢杏程序員是否犯如下錯誤:
為推測軟件中可能有的錯誤應該仔細研究分析模型和設計模型,而且在很大程度上要領先測試人員的經(jīng)驗和直覺。如果推測得比較準確,則使用基于故障的測試方法能夠用相當?shù)偷墓ぷ髁堪l(fā)現(xiàn)大量錯誤;反之如果推測不準,則這種方法的效果產(chǎn)并不比隨機測試技術的效果好。
開始集成面向對象系統(tǒng)以后,測試用例的設計變得更加復雜。在這個測試階段必須對類間協(xié)作進行測試。為了舉例說明設計類間測試用例的方法,我們擴充上一點引入的銀行系統(tǒng)的例子,使它包含的類型和協(xié)作。 箭頭方向代表消息的傳遞方向,箭頭線上的標注給了作為南消息所蘊含的協(xié)作的結果而調用的操作。對所牛成的每個消息,確定協(xié)作類和在服務器對象中的對應操作符。對服務器對象中的每個操作符對象的消息調用。確定傳遞的消息。
對每個消息,確定下層被調用的操作符,并把這螳操作符結合進測試序列中。
為說明怎樣用上述步驟生成多個類的隨機測試用例考慮Bank類相對于A類(見多個類的劃分測試方法類似于單個類的劃分測試方法。但是,對于多類來說應該擴充測試序列以包括邡螳通過發(fā)送給協(xié)作類的消息而被調用的操作。另一種劃分測試方法根據(jù)與特定類的接幾來劃分類操作。Bank類接收來自AT類和。因此可以通過把Bank類中的方法劃分成服務和服務的兩類來測試它。還可以用基于狀態(tài)的劃分,進一步精化劃分。