四、軟件測(cè)試 軟件測(cè)試的目的
52. 在軟件測(cè)試設(shè)計(jì)中,軟件測(cè)試的主要目的是(D)。A.實(shí)驗(yàn)性運(yùn)行軟件 B.證明軟件正確 C.找出軟件中全部錯(cuò)誤 D.發(fā)現(xiàn)軟件錯(cuò)誤而執(zhí)行程序
(注意:不是為了證明軟件的正確性,也不是為了找出全部錯(cuò)誤)
軟件測(cè)試的準(zhǔn)則
53. 下列敘述中.不屬于測(cè)試的特征的是(C)。
A.測(cè)試的挑剔性 B.完全測(cè)試的不可能性 C.測(cè)試的可靠性 D.測(cè)試的經(jīng)濟(jì)性
軟件測(cè)試技術(shù)與方法
軟件測(cè)試方法從是否需要執(zhí)行被測(cè)試軟件的角度,可以分為 靜態(tài)測(cè)試 和 動(dòng)態(tài)測(cè)試 ;按功能劃分為 白盒測(cè)試 和 黑盒測(cè)試 。
靜態(tài)測(cè)試包括 代碼檢查 、 靜態(tài)結(jié)構(gòu)分析 、 代碼質(zhì)量量度 等
白盒測(cè)試和黑盒測(cè)試都屬于 動(dòng)態(tài)測(cè)試
白盒測(cè)試的主要方法: 邏輯覆蓋 、 基本路徑測(cè)試 等
黑盒測(cè)試的主要方法: 等價(jià)類(lèi)劃分法 、 邊界值分析法 、 錯(cuò)誤推測(cè)法 、 因果圖 等
54. 下列不屬于靜態(tài)測(cè)試方法的是(B)。
A.代碼檢查 B.白盒法 C.靜態(tài)結(jié)構(gòu)分析 D.代碼質(zhì)量度量
55. 在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是(A)。
A.路徑的集合 B.循環(huán)的集合 C.目標(biāo)的集臺(tái) D.地址的集合
56. 完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的測(cè)試方法是(A)
A.黑箱測(cè)試法 B.白箱測(cè)試法 C.錯(cuò)誤推測(cè)法 D.安裝測(cè)試法 來(lái)源:www.examda.com
57. 黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿(mǎn)足需求進(jìn)行測(cè)試和驗(yàn)證,不考慮程序內(nèi)部的邏輯結(jié)構(gòu),在軟件接口處進(jìn)行。常用的黑箱測(cè)試有等價(jià)分類(lèi)法、 邊界值分析法 、因果圖法和錯(cuò)誤推測(cè)法4種。
軟件測(cè)試的實(shí)施
58. 軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試
58.檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱(chēng)為(A)
A.確認(rèn)測(cè)試B.集成測(cè)試C.驗(yàn)證測(cè)試D.驗(yàn)收測(cè)試
說(shuō)明:軟件的測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:
單元測(cè)試:對(duì)軟件設(shè)計(jì)的最小單位—模塊進(jìn)行正確性檢驗(yàn)的測(cè)試,發(fā)現(xiàn)模塊內(nèi)部可能存在的錯(cuò)誤。由于模塊通常不是一個(gè)獨(dú)立的程序,不能單獨(dú)運(yùn)行,所以常常需要用到模擬環(huán)境??梢圆捎渺o態(tài)測(cè)試和動(dòng)態(tài)測(cè)試(以白盒測(cè)試為主)。
集成測(cè)試:測(cè)試和組裝模塊的過(guò)程,主要是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤,依據(jù)是概要設(shè)計(jì)說(shuō)明書(shū)。涉及的內(nèi)容有:軟件單元的接口測(cè)試、全局?jǐn)?shù)據(jù)結(jié)構(gòu)測(cè)試、邊界條件和非法輸入的測(cè)試等。通常采用兩種方式:非增量方式組裝域增量方式組裝
驗(yàn)收測(cè)試(確認(rèn)測(cè)試):驗(yàn)證軟件的功能和性能以及其他特性是否滿(mǎn)足了需求規(guī)格說(shuō)明書(shū)中確定的各種需求,以及軟件配置是否完全、正確。采用黑盒測(cè)試。
系統(tǒng)測(cè)試:將軟件與硬件、用戶(hù)、數(shù)據(jù)等組合,在實(shí)際運(yùn)行環(huán)境下對(duì)整個(gè)系統(tǒng)進(jìn)行集成測(cè)試和確認(rèn)測(cè)試。
59. 軟件開(kāi)發(fā)離不開(kāi)系統(tǒng)環(huán)境資源的支持.其中必要的測(cè)試數(shù)據(jù)屬于(D)。
A.硬件資源 B.通信資源 C.支持軟件 D.輔助資源
軟件測(cè)試過(guò)程中,輔助資源包括測(cè)試用例(測(cè)試數(shù)據(jù))、測(cè)試計(jì)劃、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告等。
60. 為了提高測(cè)試的效率,應(yīng)該(D)A.隨機(jī)選取測(cè)試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C.在完成編碼以后制定軟件的測(cè)試計(jì)劃 D.集中對(duì)付那些錯(cuò)誤群集的程序
61. 為了便于對(duì)照檢查,測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的 輸出結(jié)果 兩部分組成。
四、程序的調(diào)試
軟件調(diào)試(Debug,即排錯(cuò))的任務(wù)是診斷和改正程序中的錯(cuò)誤,與軟件測(cè)試不同,軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。軟件測(cè)試貫穿整個(gè)軟件生命期,調(diào)試主要在開(kāi)發(fā)階段。
62. 程序調(diào)試的基本步驟:錯(cuò)誤定位、修改和設(shè)計(jì)代碼以排除錯(cuò)誤、進(jìn)行回歸測(cè)試防治引進(jìn)新的錯(cuò)誤。
63.下列敘述正確的是(D)
A.測(cè)試和調(diào)試工作必須由程序編制者自己完成 B.測(cè)試用例和調(diào)試用例必須完全一致
C.一個(gè)程序經(jīng)調(diào)試改正錯(cuò)誤后,一般不必再進(jìn)行測(cè)試 D.上述三種說(shuō)法都不對(duì)
軟件調(diào)試方法
64. 下列不屬于軟件調(diào)試技術(shù)的是(B)。
A.強(qiáng)行排錯(cuò)法B.集成測(cè)試法C.回溯法D.原因排除法
六、軟件維護(hù)
65. 軟件維護(hù)活動(dòng)包括以下幾類(lèi):校正性維護(hù)、適應(yīng)性維護(hù)、 完善性維護(hù)和預(yù)防性維護(hù)。
52. 在軟件測(cè)試設(shè)計(jì)中,軟件測(cè)試的主要目的是(D)。A.實(shí)驗(yàn)性運(yùn)行軟件 B.證明軟件正確 C.找出軟件中全部錯(cuò)誤 D.發(fā)現(xiàn)軟件錯(cuò)誤而執(zhí)行程序
(注意:不是為了證明軟件的正確性,也不是為了找出全部錯(cuò)誤)
軟件測(cè)試的準(zhǔn)則
53. 下列敘述中.不屬于測(cè)試的特征的是(C)。
A.測(cè)試的挑剔性 B.完全測(cè)試的不可能性 C.測(cè)試的可靠性 D.測(cè)試的經(jīng)濟(jì)性
軟件測(cè)試技術(shù)與方法
軟件測(cè)試方法從是否需要執(zhí)行被測(cè)試軟件的角度,可以分為 靜態(tài)測(cè)試 和 動(dòng)態(tài)測(cè)試 ;按功能劃分為 白盒測(cè)試 和 黑盒測(cè)試 。
靜態(tài)測(cè)試包括 代碼檢查 、 靜態(tài)結(jié)構(gòu)分析 、 代碼質(zhì)量量度 等
白盒測(cè)試和黑盒測(cè)試都屬于 動(dòng)態(tài)測(cè)試
白盒測(cè)試的主要方法: 邏輯覆蓋 、 基本路徑測(cè)試 等
黑盒測(cè)試的主要方法: 等價(jià)類(lèi)劃分法 、 邊界值分析法 、 錯(cuò)誤推測(cè)法 、 因果圖 等
54. 下列不屬于靜態(tài)測(cè)試方法的是(B)。
A.代碼檢查 B.白盒法 C.靜態(tài)結(jié)構(gòu)分析 D.代碼質(zhì)量度量
55. 在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是(A)。
A.路徑的集合 B.循環(huán)的集合 C.目標(biāo)的集臺(tái) D.地址的集合
56. 完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的測(cè)試方法是(A)
A.黑箱測(cè)試法 B.白箱測(cè)試法 C.錯(cuò)誤推測(cè)法 D.安裝測(cè)試法 來(lái)源:www.examda.com
57. 黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿(mǎn)足需求進(jìn)行測(cè)試和驗(yàn)證,不考慮程序內(nèi)部的邏輯結(jié)構(gòu),在軟件接口處進(jìn)行。常用的黑箱測(cè)試有等價(jià)分類(lèi)法、 邊界值分析法 、因果圖法和錯(cuò)誤推測(cè)法4種。
軟件測(cè)試的實(shí)施
58. 軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試
58.檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱(chēng)為(A)
A.確認(rèn)測(cè)試B.集成測(cè)試C.驗(yàn)證測(cè)試D.驗(yàn)收測(cè)試
說(shuō)明:軟件的測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:
單元測(cè)試:對(duì)軟件設(shè)計(jì)的最小單位—模塊進(jìn)行正確性檢驗(yàn)的測(cè)試,發(fā)現(xiàn)模塊內(nèi)部可能存在的錯(cuò)誤。由于模塊通常不是一個(gè)獨(dú)立的程序,不能單獨(dú)運(yùn)行,所以常常需要用到模擬環(huán)境??梢圆捎渺o態(tài)測(cè)試和動(dòng)態(tài)測(cè)試(以白盒測(cè)試為主)。
集成測(cè)試:測(cè)試和組裝模塊的過(guò)程,主要是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤,依據(jù)是概要設(shè)計(jì)說(shuō)明書(shū)。涉及的內(nèi)容有:軟件單元的接口測(cè)試、全局?jǐn)?shù)據(jù)結(jié)構(gòu)測(cè)試、邊界條件和非法輸入的測(cè)試等。通常采用兩種方式:非增量方式組裝域增量方式組裝
驗(yàn)收測(cè)試(確認(rèn)測(cè)試):驗(yàn)證軟件的功能和性能以及其他特性是否滿(mǎn)足了需求規(guī)格說(shuō)明書(shū)中確定的各種需求,以及軟件配置是否完全、正確。采用黑盒測(cè)試。
系統(tǒng)測(cè)試:將軟件與硬件、用戶(hù)、數(shù)據(jù)等組合,在實(shí)際運(yùn)行環(huán)境下對(duì)整個(gè)系統(tǒng)進(jìn)行集成測(cè)試和確認(rèn)測(cè)試。
59. 軟件開(kāi)發(fā)離不開(kāi)系統(tǒng)環(huán)境資源的支持.其中必要的測(cè)試數(shù)據(jù)屬于(D)。
A.硬件資源 B.通信資源 C.支持軟件 D.輔助資源
軟件測(cè)試過(guò)程中,輔助資源包括測(cè)試用例(測(cè)試數(shù)據(jù))、測(cè)試計(jì)劃、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告等。
60. 為了提高測(cè)試的效率,應(yīng)該(D)A.隨機(jī)選取測(cè)試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C.在完成編碼以后制定軟件的測(cè)試計(jì)劃 D.集中對(duì)付那些錯(cuò)誤群集的程序
61. 為了便于對(duì)照檢查,測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的 輸出結(jié)果 兩部分組成。
四、程序的調(diào)試
軟件調(diào)試(Debug,即排錯(cuò))的任務(wù)是診斷和改正程序中的錯(cuò)誤,與軟件測(cè)試不同,軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。軟件測(cè)試貫穿整個(gè)軟件生命期,調(diào)試主要在開(kāi)發(fā)階段。
62. 程序調(diào)試的基本步驟:錯(cuò)誤定位、修改和設(shè)計(jì)代碼以排除錯(cuò)誤、進(jìn)行回歸測(cè)試防治引進(jìn)新的錯(cuò)誤。
63.下列敘述正確的是(D)
A.測(cè)試和調(diào)試工作必須由程序編制者自己完成 B.測(cè)試用例和調(diào)試用例必須完全一致
C.一個(gè)程序經(jīng)調(diào)試改正錯(cuò)誤后,一般不必再進(jìn)行測(cè)試 D.上述三種說(shuō)法都不對(duì)
軟件調(diào)試方法
64. 下列不屬于軟件調(diào)試技術(shù)的是(B)。
A.強(qiáng)行排錯(cuò)法B.集成測(cè)試法C.回溯法D.原因排除法
六、軟件維護(hù)
65. 軟件維護(hù)活動(dòng)包括以下幾類(lèi):校正性維護(hù)、適應(yīng)性維護(hù)、 完善性維護(hù)和預(yù)防性維護(hù)。