• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 測試用例設計指南(七)

    發表于:2008-10-24來源:作者:點擊數: 標簽:設計指南
    關鍵字: 測試用例 軟件測試 后面的文章是講解等價類劃分、邊界值分析、因果圖、測試大綱、狀態圖、場景法設計測試用例了,因為這些方法在很多地方有參考資料,我在這里就不用添加了。在實際寫測試用例時,要根據被測試軟件的具體情況,來綜合使用這種這些方
    關鍵字:測試用例 軟件測試

    后面的文章是講解等價類劃分、邊界值分析、因果圖、測試大綱、狀態圖、場景法設計測試用例了,因為這些方法在很多地方有參考資料,我在這里就不用添加了。在實際寫測試用例時,要根據被測試軟件的具體情況,來綜合使用這種這些方法,而很少采用一種方法單獨測試用例。設計測試用例是一個煩瑣的工作,需要覆蓋軟件的需求,需要設計很多的測試用例,有些人在問,運行程序就能找出問題了,為什么花費這么多的時間設計測試用例呢?我想關于設計測試用例的好處在也不用多說了。
     
    下面把面向對象的測試放在這里。

    4、面向對象的單元測試

    4.1面向對象測試的特點

    自80年代中后期以來,面向對象軟件開發技術發展迅速,獲得了越來越廣泛的應用,在面向對象的分析、設計技術以及面向對象的程序設計語言方面,均獲得了很豐富的研究成果。與之相比,面向對象軟件測試技術的研究還相對薄弱。例如,對面向對象的程序測試應當分為多少級尚未達成共識?;诮Y構的傳統集成策略并不完全適于面向對象的程序。這是因為面向對象的程序的執行實際上是執行一個由消息連接起來的方法序列,而這個方法序列往往是由外部事件驅動的。在面向對象語言中,雖然信息隱藏和封裝使得類具有較好的獨立性,有利于提高軟件的易測試性和保證軟件的質量,但是,這些機制與繼承機制和動態綁定給軟件測試帶來了新的課題。尤其是面向對象軟件中類與類之間的集成測試和類中各個方法之間的集成測試具有特別重要的意義,與傳統語言書寫的軟件相比,集成測試的方法和策略也應該有所不同。

    從目前的研究現狀來看,研究較多地集中在類和對象狀態的測試方面。面向對象程序設計的繼承和動態聯編所帶來的多態性對軟件測試的影響,雖然有所論及,但是不僅缺乏針對這一特點的測試方法,而且還有許多問題有待進一步的研究。

    軟件測試中的另一個重要問題是測試的充分性問題,充分性準則對軟件測試的揭錯能力具有重要影響。對傳統語言的軟件測試已經存在多種充分性準則,但對面向對象的軟件測試,目前尚無普遍接受的充分性準則。對這些方面的深入研究將會產生真正對軟件測試的理論與實踐有指導意義、有影響的成果。

    對OO軟件的類測試相當于傳統軟件的單元測試。和傳統軟件的單元測試不同,他往往關注模塊的算法細節和模塊接口間流動的數據,OO軟件的類測試是由封裝在類中的操作和類的狀態行為所驅動的。因為屬性和操作是被封裝的,對類之外操作的測試通常是徒勞的。封裝使對對象的狀態快照難于獲得,繼承也給測試帶來了難度,即使是徹底復用的,對每個新的使用語境也需要重新測試。多重繼承更增加了需要測試的語境的數量,使測試進一步復雜化。如果從超類導出的測試用例被用于相同的問題域,有可能對超類導出的測試用例集可以用于子類的測試,然而,如果子類被用于完全不同的語境,則超類的測試用例將沒有多大用途,必須設計新的測試用例集。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>