2011年軟考軟件設(shè)計(jì)師輔導(dǎo)資料第六章[4]

軟件設(shè)計(jì)師 責(zé)任編輯:zhangjiali 2010-12-10

添加老師微信

備考咨詢

加我微信

摘要:2、邊界值分析:也就是在為設(shè)計(jì)測試用例時(shí),在等價(jià)類范圍內(nèi)選擇一些邊界值作為測試用例,這樣可以比單用等價(jià)類劃分法所選的測試用例能查出更多錯(cuò)誤,因?yàn)閷?shí)踐表明,程序更容易在處理邊界值時(shí)發(fā)生錯(cuò)誤。3、錯(cuò)誤推測:通常根據(jù)經(jīng)驗(yàn)或直覺來推測程序中可能出現(xiàn)錯(cuò)誤的情況,并有針對性的編寫檢查這些錯(cuò)誤的測試用例。4、因果圖:因果圖

  2、邊界值分析:也就是在為設(shè)計(jì)測試用例時(shí),在等價(jià)類范圍內(nèi)選擇一些邊界值作為測試用例,這樣可以比單用等價(jià)類劃分法所選的測試用例能查出更多錯(cuò)誤,因?yàn)閷?shí)踐表明,程序更容易在處理邊界值時(shí)發(fā)生錯(cuò)誤。

  3、錯(cuò)誤推測:通常根據(jù)經(jīng)驗(yàn)或直覺來推測程序中可能出現(xiàn)錯(cuò)誤的情況,并有針對性的編寫檢查這些錯(cuò)誤的測試用例。

  4、因果圖:因果圖能夠有效地檢測輸入條件的各種組合可能會引起的錯(cuò)誤。它的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉(zhuǎn)換為判定表,最后為判定表的每一列設(shè)計(jì)一個(gè)測試用例。

  在以上幾種軟件測試方法,各有所長,但各有所短,在實(shí)際測試中,應(yīng)該采用綜合策略,通常先用黑盒法設(shè)計(jì)基本的測試用例,再用白盒法補(bǔ)充一些必要的測試用例。

  本節(jié)具體要掌握的就是等價(jià)類劃分及邊界值的測試用例設(shè)計(jì)。

  四、軟件測試過程(識記)

  軟件測試的步驟通常有四步:單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。

  1、單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、錯(cuò)誤處理和邊界條件。單元測試時(shí)要用到“驅(qū)動(dòng)模塊”和“樁”模塊。注意要概念:驅(qū)動(dòng)模塊是用來模擬被測試模塊的上級調(diào)用模塊。樁模塊則用來代替被測試模塊所調(diào)用的模塊。

  2、集成測試有兩種方法:非漸增式測試和漸增式測試。

  非漸增式測試是指首先對每個(gè)模塊分別進(jìn)行單元測試,再把所有模塊組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測試。而漸增式測試就是逐個(gè)把未經(jīng)測試的模塊組裝到已經(jīng)過測試的模塊上去進(jìn)行集成測試,每加入一個(gè)新模塊進(jìn)行一次集成測試,重復(fù)此過程直到程序組裝完畢。漸增式測試有兩種不同的組裝方法:自頂向下和自底向上結(jié)合。注意兩者區(qū)別。

  3、確認(rèn)測試又稱有效性測試,它的任務(wù)是檢查軟件的功能與性能是否與需求規(guī)格說明書中確定的指標(biāo)相符合。因而需求說明規(guī)格說明是確認(rèn)測試的基礎(chǔ)。確認(rèn)測試有兩項(xiàng)工作:進(jìn)行確認(rèn)測試與軟件配置審查。

  4、系統(tǒng)測試:即要對軟件所運(yùn)行的整個(gè)系統(tǒng)(包括硬件、外設(shè)、其他軟件和操作人員等)結(jié)合在一起進(jìn)行測試,確定其是否能夠協(xié)調(diào)工作。

  五、調(diào)試(識記)

  軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,而調(diào)試則是在進(jìn)行了成功的測試之后才開始的工作。調(diào)試的目的是確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤,因此調(diào)試也稱為糾錯(cuò)(Debug)。

  調(diào)試方法有簡單的調(diào)試方法、歸納法、演繹法和回溯法等。

  返回2011年軟件水平考試軟件設(shè)計(jì)師輔導(dǎo)資料匯總

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢在線老師!