【文章內(nèi)容簡(jiǎn)介】
了測(cè)試的負(fù)擔(dān) ? 針對(duì)“結(jié)構(gòu)式自頂向下的程序設(shè)計(jì)”的測(cè)試步驟 ? 單元測(cè)試 (unit testing) ? 集成測(cè)試 (integration testing) ? 系統(tǒng)測(cè)試 (system testing) y k y _ w e n f e n g @ 1 6 3 . c o m 軟件可靠性及其測(cè)度 ? 單元測(cè)試 —— 模塊測(cè)試 ? 目的 ? 檢驗(yàn)?zāi)K自身的功能是否 正常 ? 測(cè)試方法 ? 將可能出現(xiàn)的數(shù)據(jù)輸入到模塊,并運(yùn)行該模塊 ? 評(píng)估方法 (運(yùn)行結(jié)果檢測(cè)方法 ) ? 由于模塊規(guī)模較小,由人工對(duì)模塊可能的輸出結(jié)果進(jìn)行評(píng)估或預(yù)測(cè) ? 測(cè)試用例 (test case) ? 模塊的輸入數(shù)據(jù) + 模塊輸出的“期望值” y k y _ w e n f e n g @ 1 6 3 . c o m 軟件可靠性及其測(cè)度 ? 單元測(cè)試 —— 模塊測(cè)試 ? 故障排除 ? 修改有關(guān)的程序代碼 ? 再次驗(yàn)證 ? 單元測(cè)試實(shí)例 ? 一個(gè)主程序的最高模塊編程結(jié)束 —— M0 ? 利用一些假設(shè)性模塊 (樁模塊 )來代替 M0的連接對(duì)象 ? 運(yùn)用測(cè)試用例測(cè)試 M0控制及與其它模塊的接口之間的連接功能 y k y _ w e n f e n g @ 1 6 3 . c o m 軟件可靠性及其測(cè)度 ? 集成測(cè)試 ? 目的 ? 檢驗(yàn)?zāi)K之間的接口和路徑方面的故障 (錯(cuò)誤 ) ? 測(cè)試方法 ? 將經(jīng)過單元測(cè)試的模塊從第 0層開始逐一加入 ? 評(píng)估方法 (運(yùn)行結(jié)果檢測(cè)方法 ) ? 在加入新模塊之后出現(xiàn)接口或者路徑錯(cuò)誤,一般將故障定位在新加入模塊 白盒測(cè)試 (white box testing):需要剖析到程序的詳細(xì)源代碼 y k y _ w e n f e n g @ 1 6 3 . c o m 軟件可靠性及其測(cè)度 ? 系統(tǒng)測(cè)試 ? 目的 ? 檢驗(yàn)軟件系統(tǒng)級(jí)功能是否 正常 ? 測(cè)試方法 ? 以軟件系統(tǒng)在設(shè)計(jì)前期編寫的需求分析和規(guī)格說明為基礎(chǔ)進(jìn)行功能性測(cè)試 ? 注意事項(xiàng) ? 必須按照被測(cè)軟件所有應(yīng)實(shí)現(xiàn)的功能和任務(wù),寫出詳細(xì)的實(shí)施方案 黑盒測(cè)試 (black box testing):無需剖析到程序的詳細(xì)源代碼 y k y _ w e n f e n g @ 1 6 3 . c o m 軟件可靠性及其測(cè)度 ? 系統(tǒng)測(cè)試實(shí)例 —— 空中交通管理軟件的系統(tǒng)測(cè)試 ? 詳細(xì)描述某一個(gè)機(jī)場(chǎng)在某段時(shí)刻中飛機(jī)到達(dá)和出發(fā)的情況 ? 諸多細(xì)節(jié)以及各種想象得到但是不一定會(huì)發(fā)生的情況 ? 包括軟件實(shí)施現(xiàn)成的其它有關(guān)設(shè)備和數(shù)據(jù)交換的情況,并作為軟件系統(tǒng)的輸入數(shù)據(jù)或者是控制對(duì)象加入到系統(tǒng)測(cè)試中 ? 雷達(dá)信號(hào) ? 顯示系統(tǒng)