當(dāng)前位置: 首頁 > 自學(xué)考試 > 自學(xué)考試備考資料 > 自考“軟件工程”復(fù)習(xí)大綱及試驗(yàn)指導(dǎo)(5)

自考“軟件工程”復(fù)習(xí)大綱及試驗(yàn)指導(dǎo)(5)

更新時(shí)間:2009-10-19 15:27:29 來源:|0 瀏覽0收藏0

自學(xué)考試報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

  第五章 軟件測(cè)試

  1.兩種常用的測(cè)試技術(shù):

  軟件產(chǎn)品與其他產(chǎn)品不同,其最大的成本是檢驗(yàn)軟件的錯(cuò)誤、修正錯(cuò)誤的成本,以及為了發(fā)現(xiàn)這些錯(cuò)誤所進(jìn)行的設(shè)計(jì)測(cè)試程序和運(yùn)行測(cè)試程序的成本,兩種常用的測(cè)試技術(shù)為,基于“白盒”的路徑測(cè)試技術(shù)和基于“黑盒”的事務(wù)處理流程測(cè)試技術(shù),白盒測(cè)試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),黑盒測(cè)試技術(shù)依據(jù)的是軟件行為的描述。

  2.軟件測(cè)試及其目標(biāo):

  軟件測(cè)試可以定義為,按照規(guī)定規(guī)程,發(fā)現(xiàn)軟件錯(cuò)誤的過程,軟件測(cè)試有兩個(gè)目標(biāo),一為預(yù)防錯(cuò)誤,二為發(fā)現(xiàn)錯(cuò)誤。

  3.軟件測(cè)試和軟件調(diào)試的區(qū)別:

  測(cè)試從一個(gè)側(cè)面證明程序員的“失敗”,而調(diào)試是為了證明程序員的正確,測(cè)試以已知條件開始,使用預(yù)先定義的程序,且有預(yù)知的結(jié)果,不可預(yù)見的僅是程序員是否通過測(cè)試,調(diào)試一般是以不可知的內(nèi)部條件開始,除統(tǒng)計(jì)性調(diào)試外,結(jié)果是不可預(yù)見的,測(cè)試是有計(jì)劃的,并要進(jìn)行測(cè)試設(shè)計(jì),而調(diào)試是不受時(shí)間約束的,測(cè)試是一個(gè)發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、重新測(cè)試的過程,而調(diào)試是一個(gè)推理過程,測(cè)試的執(zhí)行是有規(guī)程的,而調(diào)試的執(zhí)行往往要求程序員進(jìn)行必要推理以至直覺的“飛躍”,測(cè)試經(jīng)常是由獨(dú)立的測(cè)試組在不了解軟件的條件下完成的,而調(diào)試必須由了解詳細(xì)設(shè)計(jì)的程序員完成,大多數(shù)測(cè)試的執(zhí)行和設(shè)計(jì)可由工具支持,而調(diào)試時(shí),程序員能利用的工具主要是調(diào)試器。

  4.測(cè)試用例:

  指的是為了發(fā)現(xiàn)程序中的故障而專門設(shè)計(jì)的一組或多組數(shù)據(jù)。

  5.測(cè)試過程模型:

  環(huán)境模型、對(duì)象模型、錯(cuò)誤模型。

  6.軟件錯(cuò)誤類別:

  結(jié)構(gòu)錯(cuò)誤、數(shù)據(jù)錯(cuò)誤、編程錯(cuò)誤、接口錯(cuò)誤。

  7.控制流程圖及組成:

  控制流程圖是程序控制結(jié)構(gòu)的圖形表示,其基本元素是過程塊、節(jié)點(diǎn)、判定,控制流程圖與程序流程圖之間的差異是在控制流程圖中,不顯示過程塊的細(xì)節(jié),而在程序流程圖中,著重于過程屬性的描述。

  8.路徑測(cè)試的基本策略:

  路徑測(cè)試技術(shù)的三種基本策略為,路徑測(cè)試(PX),執(zhí)行所有可能的穿過程序的控制流程路徑,語句測(cè)試(P1),至少執(zhí)行程序中所有語句一次,100%語句覆蓋率(C1)的邏輯覆蓋程序最弱,分支測(cè)試(P2),至少執(zhí)行程序中每一分支一次(至少每個(gè)判定都獲得一次“真”和“假”),100%分支覆蓋率(C2)比100%語句覆蓋在邏輯上要強(qiáng),條件組合測(cè)試,在邏輯上比C1,C2更強(qiáng)。

  9.路徑選取的一般規(guī)則:

  選取最簡(jiǎn)單的、具有一定功能含義的入口/出口路徑,對(duì)已選的路徑進(jìn)行演化,選取無循環(huán)的路徑、短路徑、簡(jiǎn)單路徑,選取沒有明顯功能含義的路徑。

  10.路徑測(cè)試的目標(biāo):

  執(zhí)行足夠的測(cè)試,以確保最小的C1+C2覆蓋率。

  11.事務(wù)處理流程圖與控制流程圖的區(qū)別與聯(lián)系:

  事務(wù)處理流程圖與控制流程圖的類同點(diǎn)是使用了相同的概念成分,不同之處是事務(wù)流程圖是一種數(shù)據(jù)流程圖,鏈支和過程塊的定義有所差異,另外事務(wù)流程圖的判定節(jié)點(diǎn)可能是一個(gè)復(fù)雜的過程,從而事務(wù)流程圖中的判定只能是“抽象”,第三點(diǎn)不同之處是事務(wù)流程圖中存在“中斷”的作用,中斷可以把一個(gè)過程等價(jià)的變換為具有繁多出口的鏈支,對(duì)此也要予以抽象。

  12.事務(wù)處理流程測(cè)試的步驟:

  獲得事務(wù)處理流程圖,瀏覽、復(fù)審,用例設(shè)計(jì)。

  13.事務(wù)處理流程測(cè)試要解決的問題:

  路徑選取、激活、測(cè)試設(shè)備、測(cè)試數(shù)據(jù)庫。

  14.合理的測(cè)試序列:

  單元測(cè)試、集成測(cè)試、有效性測(cè)試、系統(tǒng)測(cè)試。

  15.單元測(cè)試及其內(nèi)容:

  單元測(cè)試主要檢驗(yàn)軟件設(shè)計(jì)的最小單位―模塊,單元測(cè)試一般采用白盒測(cè)試技術(shù),在單元測(cè)試期間,通??紤]模塊的四個(gè)特征,模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、“重要的”執(zhí)行路徑、錯(cuò)誤執(zhí)行路徑,單元測(cè)試步驟分四部分,首先測(cè)試穿過模塊接口的數(shù)據(jù)流,繼之進(jìn)行數(shù)據(jù)結(jié)構(gòu)的測(cè)試,還要進(jìn)行執(zhí)行路徑的選擇測(cè)試,邊界測(cè)試是單元測(cè)試中的最后工作,也是最重要的工作。

  16.集成測(cè)試及其內(nèi)容:

  集成測(cè)試是軟件組裝的一個(gè)系統(tǒng)化技術(shù),其目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤,集成測(cè)試是以主控模塊為測(cè)試驅(qū)動(dòng)模塊,設(shè)計(jì)承接模塊替代其直接的下屬模塊,依據(jù)所選取的測(cè)試方式,在組合模塊時(shí)進(jìn)行測(cè)試。

  17.有效性測(cè)試及其手段:

  有效性測(cè)試的目標(biāo)是發(fā)現(xiàn)軟件實(shí)現(xiàn)的功能與需求規(guī)格說明書不一致的錯(cuò)誤,有效性測(cè)試通常采用黑盒測(cè)試技術(shù)。

  本章綜合應(yīng)用為設(shè)計(jì)測(cè)試用例,可參考輔導(dǎo)第262頁測(cè)試題,此類型題目為試驗(yàn)必考題型,在歷年的軟件工程筆試中(北京大學(xué)主考)也是經(jīng)常出現(xiàn),測(cè)試技術(shù)屬于軟件工程科目的重點(diǎn)之一,希望考生理解并掌握。

?全國各地2008年10月自考網(wǎng)上成績(jī)查詢匯總
?環(huán)球網(wǎng)校2009年自考課程查看

更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道    自學(xué)考試論壇    自學(xué)考試博客圈

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動(dòng)課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部