版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
中級(jí)信息系統(tǒng)管理工程師-信息系統(tǒng)實(shí)施-3.系統(tǒng)測試[單選題]1.在系統(tǒng)測試中發(fā)現(xiàn)的子程序調(diào)用錯(cuò)誤屬于()。A.功能錯(cuò)誤B.系統(tǒng)錯(cuò)誤C.數(shù)據(jù)錯(cuò)誤D.編程錯(cuò)誤正確答案:B參考解析:測試中可能發(fā)現(xiàn)(江南博哥)的錯(cuò)誤按其性質(zhì)可分為以下幾類:(1)功能錯(cuò)誤。由于處理功能說明不夠完整或不夠確切,致使編程時(shí)對功能有誤解而產(chǎn)生的錯(cuò)誤。(2)系統(tǒng)錯(cuò)誤。指與外部接口錯(cuò)誤、子程序調(diào)用錯(cuò)誤、參數(shù)使用錯(cuò)誤等。(3)過程錯(cuò)誤。主要指算術(shù)運(yùn)算錯(cuò)誤、邏輯錯(cuò)誤等。(4)數(shù)據(jù)錯(cuò)誤。指數(shù)據(jù)結(jié)構(gòu)、實(shí)體、屬性錯(cuò)誤,參數(shù)與控制數(shù)據(jù)混淆等。(5)編程錯(cuò)誤。指語法錯(cuò)誤、程序邏輯錯(cuò)誤、編程書寫錯(cuò)誤等。[單選題]2.軟件測試是軟件開發(fā)過程中不可缺少的一項(xiàng)任務(wù),通常在代碼編寫階段需要進(jìn)行(),而檢查軟件的功能是否與用戶要求一致是(請作答此空)的任務(wù)。A.驗(yàn)收測試B.系統(tǒng)測試C.單元測試D.集成測試正確答案:A參考解析:測試有模塊測試、聯(lián)合測試、驗(yàn)收測試、系統(tǒng)測試4種類型①模塊測試:是對一個(gè)模塊進(jìn)行測試,根據(jù)模塊的功能說明,檢查模塊是否有錯(cuò)誤。這種測試在各模塊編程之后進(jìn)行。一般由編程人員自己進(jìn)行。②聯(lián)合測試:即通常所說的聯(lián)調(diào)。聯(lián)合測試可以發(fā)現(xiàn)總體設(shè)計(jì)中的錯(cuò)誤,例如模塊界面的問題。③驗(yàn)收測試:檢驗(yàn)系統(tǒng)說明書的各項(xiàng)功能與性能是否實(shí)現(xiàn)和滿足要求。常見的驗(yàn)收測試有α測試和β測試,這兩種測試都是由用戶進(jìn)行的。但前者由使用者在應(yīng)用系統(tǒng)開發(fā)所在地與開發(fā)者一同進(jìn)行觀察記錄,后者由用戶在使用環(huán)境中獨(dú)立進(jìn)行④系統(tǒng)測試:是對整個(gè)系統(tǒng)的測試,將硬件,軟件,操作人員看作一個(gè)整體,檢驗(yàn)它是否有不符合系統(tǒng)說明書的地方。這種測試可以發(fā)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中的錯(cuò)誤。[單選題]3.()主要用于發(fā)現(xiàn)程序設(shè)計(jì)(編程)中的錯(cuò)誤。A.模塊測試B.集成測試C.確認(rèn)測試D.系統(tǒng)測試正確答案:A參考解析:軟件測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,對于不同粒度的軟件,需要進(jìn)行不同的測試。軟件開發(fā)過程中,通常需要進(jìn)行單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試等步驟。其中單元測試也稱為模塊測試,是在一個(gè)模塊編寫完成后進(jìn)行,以檢查該模塊的變成是否有錯(cuò)以及是否正確實(shí)現(xiàn)了規(guī)定的功能,該測試一般使用白盒測試法設(shè)計(jì)測試案例。當(dāng)模塊測試完成后,還需要檢查該模塊能否和其他模塊按照既定方式正確工作,即驗(yàn)證多個(gè)模塊組裝后能夠按照軟件設(shè)計(jì)要求正常、正確地工作,這種測試過程就是集成測試,也稱為組裝測試。[單選題]4.軟件測試是軟件開發(fā)過程中不可缺少的一項(xiàng)任務(wù),通常在代碼編寫階段需要進(jìn)行(請作答此空),而檢查軟件的功能是否與用戶要求一致是()的任務(wù)。A.驗(yàn)收測試B.系統(tǒng)測試C.單元測試D.集成測試正確答案:C參考解析:測試有模塊測試、聯(lián)合測試、驗(yàn)收測試、系統(tǒng)測試4種類型①模塊測試:是對一個(gè)模塊進(jìn)行測試,根據(jù)模塊的功能說明,檢查模塊是否有錯(cuò)誤。這種測試在各模塊編程之后進(jìn)行。一般由編程人員自己進(jìn)行。②聯(lián)合測試:即通常所說的聯(lián)調(diào)。聯(lián)合測試可以發(fā)現(xiàn)總體設(shè)計(jì)中的錯(cuò)誤,例如模塊界面的問題。③驗(yàn)收測試:檢驗(yàn)系統(tǒng)說明書的各項(xiàng)功能與性能是否實(shí)現(xiàn)和滿足要求。常見的驗(yàn)收測試有α測試和β測試,這兩種測試都是由用戶進(jìn)行的。但前者由使用者在應(yīng)用系統(tǒng)開發(fā)所在地與開發(fā)者一同進(jìn)行觀察記錄,后者由用戶在使用環(huán)境中獨(dú)立進(jìn)行④系統(tǒng)測試:是對整個(gè)系統(tǒng)的測試,將硬件,軟件,操作人員看作一個(gè)整體,檢驗(yàn)它是否有不符合系統(tǒng)說明書的地方。這種測試可以發(fā)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中的錯(cuò)誤。[單選題]5.以下選項(xiàng)中,()不屬于系統(tǒng)測試的范疇。A.強(qiáng)度測試B.安全測試C.單元測試D.性能測試正確答案:C參考解析:系統(tǒng)測試:系統(tǒng)測試將軟件與整個(gè)系統(tǒng)的硬件、外設(shè)、支持軟件、數(shù)據(jù)和人員等結(jié)合起來,以需求規(guī)格說明為依據(jù),在實(shí)際運(yùn)行環(huán)境下進(jìn)行測試。檢驗(yàn)其是否有不符合系統(tǒng)說明書的地方。系統(tǒng)測試過程分為計(jì)劃與準(zhǔn)備、執(zhí)行、返工與回歸測試3個(gè)階段,系統(tǒng)測試一般要完成功能測試、性能測試、恢復(fù)測試、安全測試、強(qiáng)度測試以及其他限制條件的測試。[單選題]6.以下不屬于黑盒測試方法的是()。A.等價(jià)類劃分法B.邊界值分析法C.因果圖法D.路徑覆蓋法正確答案:D參考解析:黑盒測試有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測法、因果圖、功能圖、判定表等。路徑覆蓋法屬于白盒測試。[單選題]7.為驗(yàn)證程序模塊A是否實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)說明書的要求,需要進(jìn)行(請作答此空):該模塊能否與其它模塊按照規(guī)定方式正確工作,還需要進(jìn)行()。A.模塊測試B.集成測試C.確認(rèn)測試D.系統(tǒng)測試正確答案:A參考解析:模塊測試即單元測試,是對一個(gè)模塊進(jìn)行測試,根據(jù)模塊的功能說明,檢查模塊是否有錯(cuò)誤,這種測試在各模塊編程之后進(jìn)行。模塊測試一般由編程人員自己進(jìn)行。主要測試:模塊界面,內(nèi)部數(shù)據(jù)結(jié)構(gòu),獨(dú)立路徑,錯(cuò)誤處理,邊界條件。集成測試也叫做組裝測試,通常在模塊測試的基礎(chǔ)上,將所有的程序模塊進(jìn)行有序的、遞增的測試。集成測試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合概要設(shè)計(jì)要求的程序部件或整個(gè)系統(tǒng)。確認(rèn)測試是通過檢驗(yàn)和提供客觀證據(jù),證實(shí)軟件是否滿足特定預(yù)期用途的需求。確認(rèn)測試是檢測與證實(shí)軟件是否滿足軟件需求說明書中規(guī)定的要求。系統(tǒng)測試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo)(是否有不符合系統(tǒng)說明書的地方),而對集成的硬件和軟件系統(tǒng)進(jìn)行的測試。這種測試可以發(fā)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中的錯(cuò)誤。[單選題]8.為驗(yàn)證程序模塊A是否實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)說明書的要求,需要進(jìn)行():該模塊能否與其它模塊按照規(guī)定方式正確工作,還需要進(jìn)行(請作答此空)。A.模塊測試B.集成測試C.確認(rèn)測試D.系統(tǒng)測試正確答案:B參考解析:模塊測試即單元測試,是對一個(gè)模塊進(jìn)行測試,根據(jù)模塊的功能說明,檢查模塊是否有錯(cuò)誤,這種測試在各模塊編程之后進(jìn)行。模塊測試一般由編程人員自己進(jìn)行。主要測試:模塊界面,內(nèi)部數(shù)據(jù)結(jié)構(gòu),獨(dú)立路徑,錯(cuò)誤處理,邊界條件。集成測試也叫做組裝測試,通常在模塊測試的基礎(chǔ)上,將所有的程序模塊進(jìn)行有序的、遞增的測試。集成測試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合概要設(shè)計(jì)要求的程序部件或整個(gè)系統(tǒng)。確認(rèn)測試是通過檢驗(yàn)和提供客觀證據(jù),證實(shí)軟件是否滿足特定預(yù)期用途的需求。確認(rèn)測試是檢測與證實(shí)軟件是否滿足軟件需求說明書中規(guī)定的要求。系統(tǒng)測試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo)(是否有不符合系統(tǒng)說明書的地方),而對集成的硬件和軟件系統(tǒng)進(jìn)行的測試。這種測試可以發(fā)現(xiàn)系統(tǒng)分析和設(shè)計(jì)中的錯(cuò)誤。[單選題]9.以下不屬于黑盒測試方法的是()。A.等價(jià)類劃分法B.邊界值分析法C.因果圖法D.路徑覆蓋法正確答案:D參考解析:黑盒測試的設(shè)計(jì)技術(shù)主要有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測法、因果圖、功能圖等。[單選題]10.假設(shè)某公司業(yè)務(wù)的用例模型中,“檢驗(yàn)”用例需要等到“生產(chǎn)”用例執(zhí)行之后才能執(zhí)行,這兩個(gè)用例之間的關(guān)系屬于()關(guān)系。A.關(guān)聯(lián)B.擴(kuò)展C.依賴D.使用正確答案:C參考解析:本題考查用例建模中用例之間的基本關(guān)系。用例執(zhí)行有先后順序,是一種在時(shí)間上的依賴關(guān)系。在使用用例建模系統(tǒng)需求時(shí),兩個(gè)或多個(gè)用例可能執(zhí)行同樣的功能步驟。把這些公共步驟提取成獨(dú)立的用例,稱為抽象用例。抽象用例代表了某種程度的復(fù)用,是降低用例之間冗余比較好的方式。抽象用例可以被另一個(gè)需要使用它的功能用例訪問,抽象用例和使用它的用例之間的關(guān)系稱為使用關(guān)系。[單選題]11.不屬于系統(tǒng)測試的是()。A.路徑測試B.驗(yàn)收測試C.安裝測試D.壓力測試正確答案:A參考解析:本題考查信息系統(tǒng)開發(fā)中測試階段的基礎(chǔ)知識(shí)。測試階段,系統(tǒng)測試主要包括功能測試、性能測試、壓力測試、驗(yàn)收測試和安裝測試等,都是以整個(gè)系統(tǒng)為對象而進(jìn)行的測試工作。路徑測試則屬于單元測試中白盒測試方法中的一種側(cè)試。[單選題]12.在執(zhí)行設(shè)計(jì)的測試用例后,對測試結(jié)果進(jìn)行分析,找出錯(cuò)誤原因和具體的位置,并進(jìn)行糾正(排除)的檢測方法通常是指()。A.黑盒測試B.排錯(cuò)調(diào)試C.白盒測試D.結(jié)構(gòu)測試正確答案:B參考解析:白盒測試也被稱為結(jié)構(gòu)測試。將軟件看成透明的白盒,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計(jì)測試用例,對程序的路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計(jì)的需要。適合于白盒測試的設(shè)計(jì)技術(shù)主要有:邏輯覆蓋法、基本路徑測試等。黑盒測試也被稱為功能測試。將軟件看成黑盒子,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。根據(jù)系統(tǒng)分析說明書設(shè)計(jì)測試用例,通過輸入和輸出的特性檢測是否滿足指定的功能。黑盒測試可以發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有錯(cuò)誤的功能或遺漏的功能;界面是否有誤,輸入是否能夠正確接受,輸出是否正確;是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;性能是否能夠接受;是否有初始化或終止性錯(cuò)誤。調(diào)試的任務(wù)就是根據(jù)測試時(shí)所發(fā)現(xiàn)的錯(cuò)誤,找出原因和具體位置,并進(jìn)行改正。調(diào)試的方法有:試探法、回溯法、對分查找法、歸納法、演繹法。[單選題]13.完整的軟件測試需要經(jīng)過()。A.白盒測試、黑盒測試兩個(gè)步驟B.人工測試、機(jī)器測試兩個(gè)步驟C.靜態(tài)測試、動(dòng)態(tài)測試兩個(gè)步驟D.單元測試、組裝測試、確認(rèn)測試和系統(tǒng)測試四個(gè)步驟正確答案:D參考解析:軟件測試實(shí)際上分成4步:單元測試、組裝測試(集成測試)、確認(rèn)測試和系統(tǒng)測試,它們將按順序進(jìn)行。首先是單元測試,對源程序中的每一個(gè)程序單元進(jìn)行測試,驗(yàn)證每個(gè)模塊是否滿足系統(tǒng)設(shè)計(jì)說明書的要求。集成測試是將已測試過的模塊組合成子系統(tǒng),重點(diǎn)測試各模塊之間的接口和聯(lián)系。確認(rèn)測試是對整個(gè)軟件進(jìn)行驗(yàn)收,根據(jù)系統(tǒng)分析說明書來考察軟件是否滿足要求。系統(tǒng)測試是將軟件、硬件、網(wǎng)絡(luò)等系統(tǒng)的各個(gè)部分連接起來,對整個(gè)系統(tǒng)進(jìn)行總的功能、性能等方面的測試。[單選題]14.從測試所暴露的錯(cuò)誤出發(fā),收集所有正確或不正確的數(shù)據(jù),分析它們之間的關(guān)系,提出假想的錯(cuò)誤原因,用這些數(shù)據(jù)來證明或反駁,從而查出錯(cuò)誤所在,是屬于排錯(cuò)調(diào)試方法中的()。A.回溯法B.試探法C.歸納法D.演繹法正確答案:C參考解析:無論哪種調(diào)試方法,其目的都是為了對錯(cuò)誤進(jìn)行定位。目前常用的調(diào)試方法有試探法、回溯法、對分查找法、演繹法和歸納法。歸納法就是從測試所暴露的錯(cuò)誤出發(fā),收集所有正確或不正確的數(shù)據(jù),分析它們之間的關(guān)系,提出假想的錯(cuò)誤原因,用這些數(shù)據(jù)來證明或反駁,從而查出錯(cuò)誤所在。[單選題]15.模塊間聚合方式不包括()。A.偶然聚合B.物理聚合C.通信聚合D.時(shí)間聚合正確答案:B參考解析:聚合:偶然聚合:模塊完成的動(dòng)作之間沒有任何關(guān)系,或者僅僅是一種非常松散的關(guān)系。邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無關(guān)。時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。過程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒有關(guān)系,但必須按特定的次序執(zhí)行。通信聚合:模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對實(shí)現(xiàn)該功能都比不可少[單選題]16.黑盒測試用于被測試軟件的功能性需求,主要用于軟件的的后期測試。黑盒測試無法檢測出()錯(cuò)誤。A.功能不對或遺漏B.界面C.外部數(shù)據(jù)庫訪向D.程序控制結(jié)構(gòu)正確答案:D參考解析:黑盒測試又稱功能測試。它把軟件看做一個(gè)不透明的黑盒子,完全不考慮(或不了解)軟件的內(nèi)部結(jié)構(gòu)和處理算法,它只檢查軟件功能是否能按照軟件需求說明書的要求正常使用,軟件是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,軟件運(yùn)行過程中能否保持外部信息(例如文件和數(shù)據(jù)庫)的完整性等。因此,黑盒測試不能測試出程序得控制結(jié)構(gòu)。[單選題]17.采用白盒測試方法時(shí),應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)確定測試數(shù)據(jù)。A.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.使用說明書的內(nèi)容D.程序的功能正確答案:A參考解析:對軟件測試的主要方法有人工測試、機(jī)器測試人工測試:是指采用人工的方式進(jìn)行測試。目的是通過對程序靜態(tài)結(jié)構(gòu)的檢查,找出編譯時(shí)不能發(fā)現(xiàn)的錯(cuò)誤,經(jīng)驗(yàn)表明,組織良好的人工測試可以發(fā)現(xiàn)程序中30~70%的編碼錯(cuò)誤和邏輯設(shè)計(jì)錯(cuò)誤。人工測試又被稱為復(fù)審,主要有個(gè)人復(fù)查;走查;會(huì)審機(jī)器測試:機(jī)器測試分為黑盒和白盒測試兩種。黑盒測試也被稱為功能測試,將軟件看成黑盒子,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。白盒測試也被稱為結(jié)構(gòu)測試,將軟件看成透明的白盒,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計(jì)測試用例。對程序的路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計(jì)的需要[單選題]18.以下選項(xiàng)中,()不屬于邏輯覆蓋的測試方法。A.語句覆蓋B.功能覆蓋C.條件覆蓋D.路徑覆蓋正確答案:B參考解析:白盒測試的邏輯覆蓋法包括:語句覆蓋、判定覆蓋、條件覆蓋、判定條件組合覆蓋、多條件覆蓋、修正的判定條件組合覆蓋等;教程中將路徑覆蓋也歸納為邏輯覆蓋。[問答題]1.讀以下有關(guān)信息系統(tǒng)開發(fā)方面的敘述,回答問題1至問題3,將答案填入對應(yīng)欄內(nèi)?!菊f明】信息系統(tǒng)測試是信息系統(tǒng)開發(fā)過程中的一個(gè)非常重要的環(huán)節(jié),主要包括軟件測試、硬件測試和網(wǎng)絡(luò)測試三個(gè)部分,它是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)與實(shí)施的最后審查。在軟件測試中,邏輯覆蓋法可分為語句覆蓋、判定覆蓋、路徑覆蓋等方法。其中:語句覆蓋的含義是設(shè)計(jì)若干個(gè)測試用例,使得程序中的每條語句至少執(zhí)行一次;判定定覆蓋也稱為分支覆蓋,其含義是設(shè)計(jì)若干個(gè)測試用例,使得程序中的每個(gè)判斷的取真分支和取假分支至少執(zhí)行一次路徑覆蓋的含義是設(shè)計(jì)足夠多的測試用例,使被測程序中的所有可能路徑至少執(zhí)行一次。【問題1】一個(gè)規(guī)范化的測試過程如圖1-1所示。請將圖1-1所示的測試過程中的(1)~(3)處的內(nèi)容填入答題紙上對應(yīng)位置?!締栴}2】信息系統(tǒng)測試應(yīng)包括軟件測試、硬件測試和網(wǎng)絡(luò)測試三個(gè)部分,請簡要描述這三個(gè)部分需要做的工作。【問題3】程序M流程如圖1-2所示,假設(shè)設(shè)計(jì)的測試用例及覆蓋路徑如下:①輸入數(shù)據(jù)的數(shù)據(jù)A=3,B=0,X=3(覆蓋路徑acd)②輸入數(shù)據(jù)的數(shù)據(jù)A=2,B=0,X=6(覆蓋路徑ace)③輸入數(shù)據(jù)的數(shù)據(jù)A=2,B=l,X=6(覆蓋路徑abe)④輸入數(shù)據(jù)的數(shù)據(jù)A=l,B=l,X=1(覆蓋路徑abd)(1)采用語句覆蓋法應(yīng)選用(a),判定覆蓋法應(yīng)選用(b)路,路徑覆蓋法應(yīng)選用(c)測試用例。(2)就圖1-2所示的程序M流程簡要說明語句覆蓋和判定覆蓋會(huì)存在什么問題。正確答案:詳見解析參考解析:【問題1】編制測試大綱、設(shè)計(jì)和生成測試用例、實(shí)施測試【問題2】硬件測試:配置檢測,檢測是否按合同提供了相應(yīng)的配置;硬件設(shè)備的外觀檢查,所有設(shè)備及配件開箱后,外觀有無明顯劃痕和損傷。;硬件測試,首先進(jìn)行加電檢測,觀看運(yùn)行狀態(tài)是否正常,有無報(bào)警、屏幕有無亂碼提示和死機(jī)現(xiàn)象,是否能進(jìn)入正常提示狀態(tài)。然后進(jìn)行操作檢測,用一些常用的命令來檢測機(jī)器是否能執(zhí)行命令,結(jié)果是否正常。網(wǎng)絡(luò)測試:網(wǎng)絡(luò)設(shè)備的外觀檢查,所有設(shè)備及配件開箱后,外觀有無明顯劃痕和損傷;硬件測試,進(jìn)行加電檢測,觀看交換機(jī)、路由器等工作狀態(tài)是否正常,有無錯(cuò)誤和報(bào)警;網(wǎng)絡(luò)聯(lián)通測試,檢測網(wǎng)絡(luò)是否聯(lián)通軟件測試:單元測試,對源程序中的每一個(gè)程序單元進(jìn)行測試驗(yàn)證每個(gè)模塊是否滿足系統(tǒng)設(shè)計(jì)說明書的要求。組裝測試是將已測試過的模塊組合成子系統(tǒng),重點(diǎn)測試各模塊之間的接口和聯(lián)系。確認(rèn)測試時(shí)對這個(gè)軟件進(jìn)行驗(yàn)收,根據(jù)系統(tǒng)分析說明書來考察軟件是否滿足要求。和系統(tǒng)測試是講軟件、硬件、網(wǎng)絡(luò)等系統(tǒng)的各個(gè)部分連接起來,對整個(gè)系統(tǒng)進(jìn)行總的功能、性能等方面的測試【問題3】a、②b、①③或②④c、①②③④語句覆蓋問題:如果把第一個(gè)判斷語句中的AND錯(cuò)寫成OR,或者把第二個(gè)判斷語句中的OR錯(cuò)寫成AND,用上面的測試用例是不能發(fā)現(xiàn)問題。這說明語句覆蓋有可能發(fā)現(xiàn)不了判斷條件中算法出現(xiàn)的錯(cuò)誤判定覆蓋問題:上述測試用例不能發(fā)現(xiàn)把第二個(gè)判斷語句中的X大于1錯(cuò)寫成X小于1的錯(cuò)誤。所以,判斷覆蓋還不能保證一定能查出判斷條件中的錯(cuò)誤。因此,需要更強(qiáng)的邏輯覆蓋來檢測內(nèi)部條件的錯(cuò)誤。[問答題]2.閱讀以下說明,回答問題1至問題3,將答案填入對應(yīng)欄內(nèi)?!菊f明】信息系統(tǒng)在實(shí)施階段的主要任務(wù)是硬件配置、程序編制、人員培訓(xùn)和數(shù)據(jù)準(zhǔn)備,某公司也為此成立了相應(yīng)的任務(wù)組。各任務(wù)組之間是相互聯(lián)系與配合的,他們之間的關(guān)系如表2-1所示?!締栴}1】某公司信息系統(tǒng)實(shí)施還有如下A~H個(gè)活動(dòng),請從中選擇最合適的一個(gè)活動(dòng)(每個(gè)活動(dòng)只能被選一次)填入表2-1中的空(1)~(8)處。注:任務(wù)組需要為不同的任務(wù)提供支撐服務(wù)活動(dòng)。例如,“提供調(diào)試設(shè)備”應(yīng)該是“硬件配置組”為“程序編制”任務(wù)提供支撐服務(wù)的活動(dòng),故將“提供調(diào)試設(shè)備”填在表中第1行第2列的位置上。A.提供存儲(chǔ)量和內(nèi)存要求B.提供培訓(xùn)的實(shí)驗(yàn)數(shù)據(jù)C.培訓(xùn)有關(guān)人員接收設(shè)備D.規(guī)定數(shù)據(jù)準(zhǔn)備的內(nèi)容、格式E.提供培訓(xùn)設(shè)備F.提供錄入設(shè)備G.提供錄入人員H.提供程序培訓(xùn)人員【問題2】為了降低風(fēng)險(xiǎn),項(xiàng)目實(shí)施進(jìn)程中要盡可能選擇成熟的基礎(chǔ)軟件或軟件產(chǎn)品,以保證系統(tǒng)的高性能及高可靠性。你認(rèn)為選擇基礎(chǔ)軟件或軟件產(chǎn)品時(shí)需要考慮哪些問題?請用100個(gè)以內(nèi)的文字簡要說明?!締栴}3】程序編制組李工采用語句覆蓋路徑和判定覆蓋路徑為程序P1設(shè)計(jì)了測試用例,程序P1的流程圖如圖2-1所示。請問該流程圖的語句覆蓋的路徑為(1),判定覆蓋的路徑為(2)。語句覆蓋的測試用例為(3),判定覆蓋的測試用例為(4)。(1)A.acdB.abdC.aceD.abe(2)A.abeB.acd和abdC.acd和abeD.acd和aed(3)A.x=-2,y=-2B.x=2,y=2C.x=2,y=-3D.x=-2,y=3(4)A.x=-2,y=-2和X=2,y=2B.x=2,y=2和x=2,y=-2C.x=-2,y=3和x=-2,y=2D.x=2,y=2和x=2,y=3正確答案:詳見解析參考解析:【問題1】本題主要是要具體去理解,組與其任務(wù)之間的關(guān)系,以及誰是提出要求的,誰是執(zhí)行該要求的主體就能順利解答;以程序編寫組為例:程序編寫組在硬件配置方面的任務(wù),應(yīng)該是提出要求,由硬件配置組去選擇選擇或者購買相關(guān)的設(shè)備。對人員培訓(xùn)任務(wù),主要由培訓(xùn)組進(jìn)行,而程序編寫的的任務(wù)就是需要提供相關(guān)的人員去參考培訓(xùn)。而對數(shù)據(jù)準(zhǔn)備任務(wù)來說,程序編寫組只需要提出數(shù)據(jù)的要求,具體數(shù)據(jù)的準(zhǔn)備由數(shù)據(jù)準(zhǔn)備組去準(zhǔn)備。(1)C(2)A(3)H(4)E(5)B(6)D(7)F(8)G【問題2】系統(tǒng)的實(shí)施具有一定的風(fēng)險(xiǎn),尤其是大型的信息系統(tǒng),實(shí)施階段的任務(wù)比較復(fù)雜,風(fēng)險(xiǎn)程度更大。為了降低風(fēng)險(xiǎn),在實(shí)施方法上要注意以下兩點(diǎn):(1)盡可能選擇成熟的軟件產(chǎn)品,以保證系統(tǒng)的高性能及高可靠性。選擇基礎(chǔ)軟件或軟件產(chǎn)品時(shí),需要考察軟件的功能,它的可擴(kuò)充性、模塊性、穩(wěn)定性,它為二次開發(fā)所提供的工具與售后服務(wù)與技術(shù)支持等,在此基礎(chǔ)上再考慮價(jià)格因素及所需的運(yùn)行平臺(tái)等。(2)選擇好的信息系統(tǒng)的開發(fā)工具。選擇好開發(fā)工具,是快速開發(fā)且保證開發(fā)質(zhì)量的前提。在選擇開發(fā)工具時(shí),要著重考慮如下因素:保證開發(fā)環(huán)境及工具符合應(yīng)用系統(tǒng)的環(huán)境,最好適應(yīng)跨平臺(tái)的工作環(huán)境,開發(fā)工具的功能及性能,如對數(shù)據(jù)管理的能力,能否處理多媒體信息,用戶界面的生成能力,報(bào)表制作的能力,與其它系統(tǒng)接口的能力,對事務(wù)處理的開發(fā)能力等。當(dāng)應(yīng)用系統(tǒng)要擴(kuò)充時(shí),開發(fā)工具應(yīng)用支持對原系統(tǒng)的修改與功能的增加,同時(shí)要使用符合國際標(biāo)準(zhǔn)的接口和有關(guān)協(xié)議,使得能與其他系統(tǒng)集成為一個(gè)系統(tǒng);采用面向?qū)ο蟮姆椒?,減少編程的工作量,提高系統(tǒng)的開發(fā)效率,縮短開發(fā)周期,開發(fā)出的系統(tǒng)便于測試和維護(hù)。軟件的功能,它的可擴(kuò)充性、模塊性、穩(wěn)定性為二次開發(fā)所提供的工具與售后服務(wù)與技術(shù)支持在前面基礎(chǔ)上再考慮價(jià)格因素及所需的運(yùn)行平臺(tái)等【問題3】語句覆蓋(SC):設(shè)計(jì)足夠的測試用例,使得使被測試程序中每條語句至少執(zhí)行一次。判定覆蓋(DC):設(shè)計(jì)足夠的測試用例,使得使程序中的每個(gè)判定至少都獲得一次“真值”或“假值”。又稱分支覆蓋:使程序中的每一個(gè)取“真”分支和取“假”分支至少經(jīng)歷一次。條件覆蓋(CC):設(shè)計(jì)足夠的測試用例,使得使得每一判定語句中每個(gè)邏輯條件的可能值至少滿足一次。條件判定組合覆蓋(CDC):設(shè)計(jì)足夠的測試用例,使得使得判定中每個(gè)條件的所有可能(真/假)至少出現(xiàn)一次,并且每個(gè)判定本身的結(jié)果(真/假)也至少出現(xiàn)一次。多條件覆蓋(MCC):設(shè)計(jì)足夠的測試用例,使得使得每個(gè)判定中條件的各種可能組合都至少出現(xiàn)一次。修正判定條件覆蓋(MCDC):設(shè)計(jì)足夠的測試用例,使得每一程序模塊的入口和出口點(diǎn)都要考慮至少被調(diào)用一次,每個(gè)程序的判定到所有可能的結(jié)果值要至少轉(zhuǎn)換一次;程序的判定被分解為通過邏輯操作符(andor)連接的bool條件,每個(gè)條件判定的結(jié)果值是獨(dú)立的。路徑覆蓋:設(shè)計(jì)足夠的測試用例,使得被測試程序中的所有可能路徑至少被執(zhí)行一次。第1小問:語句覆蓋就是要使所有的語句都執(zhí)行至少1次,選項(xiàng)中的ABE這一條路徑覆蓋了所有的語句,所以滿足語句覆蓋的要求第2小問:判定覆蓋是指每個(gè)判定的結(jié)果真假真、假至少都出現(xiàn)一次。本題中ACD和ABE路徑使得所有的判定結(jié)果的真假都覆蓋了一次第3小問:由于ABE可以覆蓋所有語句,也就是X大于0,Y大于0的時(shí)候,結(jié)合選項(xiàng),選項(xiàng)A滿足要求第4小問:由于ACD和ABE可以覆蓋所有判定的真、假,所以選項(xiàng)A滿足要求(1)D(2)C(3)A(4)A[問答題]3.閱讀以下說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)?!菊f明】某IT企業(yè)承接了為用戶開發(fā)ERP軟件系統(tǒng)的項(xiàng)目,并向用戶單位派駐了工程師小張負(fù)責(zé)業(yè)務(wù)溝通。請圍繞小張?jiān)诠ぷ髌陂g遇到的情況進(jìn)行分析,并回答相關(guān)問題。情況1:項(xiàng)目開始后,用戶對軟件系統(tǒng)的管理流程、業(yè)務(wù)功能、軟件可操作性進(jìn)行了調(diào)整。經(jīng)過測算,調(diào)整工作會(huì)增加5%的開發(fā)成本,并導(dǎo)致軟件的實(shí)際交付時(shí)間推后40天。因此小張堅(jiān)持以雙方簽訂軟件合同為準(zhǔn),避免調(diào)整工作內(nèi)容。情況2:小張認(rèn)為軟件開發(fā)工作需要軟件企業(yè)和用戶雙方共同合作完成,希望用戶能參與一部分軟件測試工作。而用戶認(rèn)為軟件測試工作是軟件企業(yè)的事情,在軟件系統(tǒng)交付前不需要參與測試工作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)保項(xiàng)目研發(fā)合作協(xié)議
- 2024臨時(shí)工合同模板
- 2024年度倉儲(chǔ)合同倉儲(chǔ)物及倉儲(chǔ)期限
- 2024年度軟件定制開發(fā)合同
- 2024年 衛(wèi)星發(fā)射與運(yùn)營服務(wù)合同
- 2024年商標(biāo)轉(zhuǎn)讓合同注意事項(xiàng)
- 2024年度碳排放權(quán)交易合同交易數(shù)量與交易價(jià)格
- 2(2024版)網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評(píng)估合同
- 2024年度物業(yè)管理合同:住宅小區(qū)物業(yè)管理服務(wù)
- 2024年合作伙伴尋找居間合同 with 合作意向及中介費(fèi)用的規(guī)定
- 2024-2025學(xué)年上海市普陀區(qū)八年級(jí)(上)期中數(shù)學(xué)試卷
- 假期補(bǔ)課協(xié)議書
- 電子商務(wù)支付結(jié)算系統(tǒng)開發(fā)合同
- 服務(wù)質(zhì)量、保證措施
- (必練)廣東省軍隊(duì)文職(經(jīng)濟(jì)學(xué))近年考試真題試題庫(含答案)
- 含羞草天氣課件
- 2024年安全生產(chǎn)知識(shí)競賽考試題庫及答案(共五套)
- 22《鳥的天堂》課件
- 農(nóng)業(yè)灌溉裝置市場環(huán)境與對策分析
- 新疆烏魯木齊市第十一中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期期中道德與法治試卷
- 部編版小學(xué)五年級(jí)上冊道法課程綱要(知識(shí)清單)
評(píng)論
0/150
提交評(píng)論