版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1《軟件測試實(shí)踐》期末考試復(fù)習(xí)題庫(含答案)一、單選題1.下列不屬于GUI測試內(nèi)容的是()。A、導(dǎo)航測試B、界面顯示測試C、界面功能測試D、系統(tǒng)結(jié)構(gòu)測試答案:D2.在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為15~37,則根據(jù)黑盒測試中的等價(jià)類劃分技術(shù),下面劃分正確的是()。A、可劃分為2個(gè)有效等價(jià)類,2個(gè)無效等價(jià)類B、可劃分為1個(gè)有效等價(jià)類,2個(gè)無效等價(jià)類C、可劃分為2個(gè)有效等價(jià)類,1個(gè)無效等價(jià)類D、可劃分為1個(gè)有效等價(jià)類,1個(gè)無效等價(jià)類答案:B3.條件覆蓋的目的是()。A、使每個(gè)判定的所有可能的條件取值組合至少執(zhí)行一次B、使程序中的每個(gè)判定至少都獲得一次“真”值和“假”值C、使程序中的每個(gè)判定中每個(gè)條件的可能值至少滿足一次D、使程序中的每個(gè)可執(zhí)行語句至少執(zhí)行一次答案:C4.使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。A、程序的內(nèi)部邏輯B、程序的復(fù)雜度C、使用說明書D、程序的功能答案:A5.一個(gè)程序中所含有的路徑數(shù)與()有著直接的關(guān)系。A、程序的復(fù)雜程度B、程序語句行數(shù)C、程序模塊數(shù)D、程序指令執(zhí)行時(shí)間答案:A6.下列不屬于黑盒測試方法的是()。A、邊界值分析B、等價(jià)類劃分C、路徑覆蓋D、正交實(shí)驗(yàn)法答案:C7.軟件測試是采用()執(zhí)行軟件的活動(dòng)。A、測試用例B、輸入數(shù)據(jù)C、測試環(huán)境D、輸入條件答案:A8.在軟件修改之后再次運(yùn)行以前為發(fā)現(xiàn)錯(cuò)誤而曾經(jīng)執(zhí)行過的測試用例,這種測試稱為()。A、單元測試B、集成測試C、回歸測試D、驗(yàn)收測試答案:C9.在銀行的活期存折賬戶管理軟件中,要求可以輸入一個(gè)賬戶的每筆交易的金額。若規(guī)定存入的金額的有效取值范圍是1.00元至99999999.99元。若考慮使用邊界值分析設(shè)計(jì)關(guān)于這個(gè)金額的測試用例,下列屬于它的邊界值的是()。A、2,9999999B、1.01,999999999.99C、99999999.98,9.99D、0.99,100000000.00答案:D10.測試工程師的工作范圍包括檢視代碼、評(píng)審開發(fā)文檔,這屬于()。A、動(dòng)態(tài)測試B、靜態(tài)測試C、黑盒測試D、白盒測試答案:B11.必須要求用戶參與的測試階段是()。A、單元測試B、集成測試C、確認(rèn)測試D、驗(yàn)收測試答案:D12.下面的哪一項(xiàng)測試步驟中需要進(jìn)行局部數(shù)據(jù)結(jié)構(gòu)測試()。A、單元測試B、集成測試C、確認(rèn)測試D、系統(tǒng)測試答案:A13.在集成測試中,若底層模塊接口和行為比較穩(wěn)定,高層模塊變更較為頻繁,可選擇()。A、三明治集成B、自底向上集成C、自頂向下集成D、大爆炸集成答案:B14.黑盒測試方法主要用于測試()。A、結(jié)構(gòu)合理性B、軟件外部功能C、程序的內(nèi)部邏輯D、程序正確性答案:B15.軟件測試的目的是()。A、評(píng)價(jià)軟件的質(zhì)量B、發(fā)現(xiàn)軟件的錯(cuò)誤C、找出軟件中所有的錯(cuò)誤D、更正軟件中所有的錯(cuò)誤答案:B16.軟件缺陷修復(fù)代價(jià)最高的階段為()。A、發(fā)布階段B、需求階段C、設(shè)計(jì)階段D、編碼階段答案:A17.通過人為的各種強(qiáng)制性手段讓系統(tǒng)出現(xiàn)故障,然后檢測系統(tǒng)是否能正確地恢復(fù),這是對()的描述。A、健壯性測試B、安全性測試C、恢復(fù)性測試D、兼容性測試答案:C18.可作為白盒測試停止標(biāo)準(zhǔn)的是()。A、當(dāng)時(shí)間用光時(shí)B、執(zhí)行了所有的測試用例,但沒有發(fā)現(xiàn)故障C、當(dāng)所有缺陷都已經(jīng)清除時(shí)D、當(dāng)達(dá)到所要求的覆蓋標(biāo)準(zhǔn)時(shí)答案:D19.側(cè)重于觀察資源耗盡情況下的軟件表現(xiàn)的系統(tǒng)測試被稱為()。A、強(qiáng)度測試B、壓力測試C、容量測試D、性能測試答案:B20.()打亂了黑盒測試和白盒測試的界限。A、灰盒測試B、動(dòng)態(tài)測試C、靜態(tài)測試D、失敗測試答案:A21.下列關(guān)于軟件測試過程的幾種抽象模型,說法正確的是()。A、H模型指出軟件測試具有獨(dú)立性,只要某個(gè)測試達(dá)到準(zhǔn)備就緒點(diǎn),測試執(zhí)行活動(dòng)就可以開展B、W模型強(qiáng)調(diào)在整個(gè)項(xiàng)目開發(fā)中需要經(jīng)歷的不同測試級(jí)別,指明測試的對象是程序C、軟件測試過程與軟件開發(fā)過程不同的是,它不必遵循軟件工程原理D、V模型強(qiáng)調(diào)測試的對象不僅僅是程序,需求、設(shè)計(jì)等同樣需要測試答案:A22.在集成測試中,若軟件體系結(jié)構(gòu)清晰少變、底層模塊定義較晚,可選擇()。A、三明治集成B、自底向上集成C、自頂向下集成D、大爆炸集成答案:C23.以下不屬于安全性測試的測試方法的是()。A、功能驗(yàn)證B、故障插入C、漏洞掃描D、模擬攻擊答案:B24.對Web應(yīng)用軟件表示層的測試重點(diǎn)是()。A、服務(wù)器端的程序B、數(shù)據(jù)的完整性C、HTML文檔的結(jié)構(gòu)與客戶端的程序D、數(shù)據(jù)庫操作的性能測試答案:C25.碰到無法重現(xiàn)的缺陷,測試人員應(yīng)該采取的措施是()。A、忽略該缺陷,無需提交相關(guān)記錄B、優(yōu)化缺陷,找到缺陷產(chǎn)生的原因后,再提交給開發(fā)人員C、盡快將該缺陷提交給開發(fā)人員D、報(bào)告給測試管理者,請管理者決定是否提交給開發(fā)人員答案:D26.下列不屬于靜態(tài)測試范疇的是()。A、代碼審查B、代碼走查C、桌面檢查D、基于一組測試用例執(zhí)行程序答案:D27.下列哪種方法不屬于白盒測試技術(shù)()。A、語句覆蓋B、條件覆蓋C、判定表D、基本路徑測試法答案:C28.對Web應(yīng)用軟件表示層的測試重點(diǎn)是()。A、服務(wù)器端的程序B、數(shù)據(jù)的完整性C、HTML文檔的結(jié)構(gòu)與客戶端的程序D、數(shù)據(jù)庫操作的性能測試答案:C29.下列說法錯(cuò)誤的是()A、應(yīng)該盡早、不斷地進(jìn)行軟件測試B、W模型由兩個(gè)V構(gòu)成,一個(gè)表示開發(fā)過程,一個(gè)表示測試過程C、V模型的最后一個(gè)階段是驗(yàn)收測試D、V模型的最后一個(gè)階段是系統(tǒng)測試答案:D30.()方法是根據(jù)輸出對輸入的依賴關(guān)系來設(shè)計(jì)測試用例的。A、邊界值分析B、等價(jià)類C、因果圖法D、錯(cuò)誤推測法答案:C31.實(shí)際測試中,軟件性能的高低往往直接取決于()。A、用戶對響應(yīng)時(shí)間的接受程度B、響應(yīng)時(shí)間的絕對值C、系統(tǒng)響應(yīng)時(shí)間D、所有功能的最大響應(yīng)時(shí)間答案:A32.對Web網(wǎng)站進(jìn)行的測試中,屬于功能測試的是()。A、連接速度測試B、鏈接測試C、平臺(tái)測試D、安全性測試答案:B33.對已經(jīng)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行錯(cuò)誤定位和確定出錯(cuò)性質(zhì),并改正這些錯(cuò)誤,同時(shí)修改相關(guān)的文檔,這種行為屬于()。A、測試B、調(diào)試C、回歸測試D、單元測試答案:B34.軟件測試中級(jí)別最低的測試活動(dòng)是()。A、單元測試B、系統(tǒng)測試C、性能測試D、集成測試答案:A35.對于復(fù)合條件表達(dá)式為(A<=8)or(B>7),則為了達(dá)到100%的條件覆蓋率,至少需要設(shè)計(jì)()個(gè)測試用例。A、1個(gè)B、2個(gè)C、3個(gè)D、4個(gè)答案:B36.一個(gè)Web應(yīng)用程序的版本升級(jí)后,測試人員分別在IE8和IE9下瀏覽應(yīng)用,查看程序是否存在問題,這種測試屬于()。A、安全測試B、兼容性測試C、易用測試D、安裝測試答案:B37.功能性測試是根據(jù)()來設(shè)計(jì)測試用例。A、軟件的規(guī)格說明B、設(shè)計(jì)文檔C、程序的內(nèi)部邏輯D、維護(hù)手冊答案:A38.劃分軟件測試屬于白盒測試還是黑盒測試的依據(jù)是()。A、是否執(zhí)行程序代碼B、是否能看到軟件設(shè)計(jì)文檔C、是否能看到被測程序的代碼D、運(yùn)行結(jié)果是否確定答案:C39.在白盒測試中,針對基本循環(huán)結(jié)構(gòu)的測試說法錯(cuò)誤的是()。A、循環(huán)的每一次都必須被測試B、循環(huán)判定條件的真假值都必須被測試C、循環(huán)的第一次必須被測試D、選項(xiàng)缺失E、非無限次數(shù)循環(huán)的最后一次必須被測試答案:A40.一般說來,對一個(gè)程序單元的測試應(yīng)滿足一些具體的技術(shù)要求,或達(dá)到一定的技術(shù)指標(biāo)。下面選項(xiàng)中不屬于單元測試相關(guān)的技術(shù)要求或指標(biāo)的是()。A、語句覆蓋率達(dá)到100%B、局部變量的邊界條件處理正確C、邏輯比較和控制流處理正確D、單元之間的接口測試通過答案:D41.在白盒測試中,在()情況下,語句覆蓋與判定覆蓋的最小測試用例數(shù)量相同。A、每個(gè)判定的結(jié)果都有執(zhí)行語句B、每條語句都在某個(gè)判定條件之后C、任意判定中均只有一個(gè)條件D、存在一個(gè)判定中有多個(gè)條件答案:A42.關(guān)于軟件測試自動(dòng)化,下列說法正確的是()。A、無法依靠人工完成的測試活動(dòng)均可以通過測試自動(dòng)化完成B、輸出結(jié)果不明確的測試不適合自動(dòng)化C、是否采用測試自動(dòng)化與所開發(fā)的應(yīng)用軟件項(xiàng)目的性質(zhì)無關(guān)D、與手工測試相比,采用自動(dòng)化測試可以明顯地提高測試質(zhì)量答案:B43.下列可以作為軟件測試對象的是()。A、需求規(guī)格說明B、軟件設(shè)計(jì)規(guī)格說明C、源程序D、其余選項(xiàng)均正確答案:D44.關(guān)于軟件測試,下列說法正確的是()A、集成測試的對象是已經(jīng)通過了單元測試的單元B、系統(tǒng)測試在驗(yàn)收測試之后實(shí)施C、對需求分析、設(shè)計(jì)等階段的產(chǎn)品進(jìn)行檢查,不屬于軟件測試的范疇D、系統(tǒng)測試指的是對整個(gè)系統(tǒng)的功能進(jìn)行的測試,不包括非功能性的測試答案:A45.測試用例是為達(dá)到最佳的測試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測試數(shù)據(jù),至少應(yīng)該包括()。A、測試輸入、執(zhí)行條件和預(yù)期結(jié)果B、測試目標(biāo)、測試工具C、測試環(huán)境D、測試配置答案:A46.關(guān)于基本路徑覆蓋,下列說法正確的是()。A、使程序中每個(gè)可執(zhí)行語句至少執(zhí)行一次B、使程序的所有執(zhí)行路徑至少執(zhí)行一次C、計(jì)算程序流程圖的圈復(fù)雜度,確定基本路徑的個(gè)數(shù),并設(shè)計(jì)測試用例覆蓋基本路徑D、一個(gè)程序的基本路徑是固定的答案:C47.為了提高測試的效率,應(yīng)該()。A、隨機(jī)地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計(jì)劃D、選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)答案:D48.關(guān)于軟件缺陷,下列說法錯(cuò)誤的是()。A、程序錯(cuò)誤屬于軟件缺陷B、經(jīng)過修改后的軟件產(chǎn)品,其中存在的軟件缺陷必然會(huì)越來越少C、識(shí)別軟件缺陷不應(yīng)脫離用戶需求D、行業(yè)背景知識(shí)可以幫助我們有效地識(shí)別軟件缺陷答案:B49.一個(gè)多用戶的應(yīng)用系統(tǒng)通常有用戶管理功能,允許增加新的用戶。用戶信息一般包括用戶名,假設(shè)規(guī)定用戶名必須是以字母開頭的、不超過8個(gè)字符的字母數(shù)字串,那么,下面哪組值均屬于用戶名的無效等價(jià)類()。A、li1111111,GlenfordMyers,123B123B、Lin-Yie,Lin-feng,空值,linyifeiC、lin-yifei,空值,Myersg,genfordD、lin-yifei,lin-fen,a111111,genford答案:A50.某次程序調(diào)試沒有出現(xiàn)預(yù)計(jì)的結(jié)果,下列()不可能是導(dǎo)致出錯(cuò)的原因。A、變量沒有初始化B、編寫的語句書寫格式不規(guī)范C、循環(huán)控制出錯(cuò)D、代碼輸入有誤答案:B51.下列說法正確的是()。A、語句覆蓋使得每個(gè)判定的每個(gè)分支至少執(zhí)行一次B、判定覆蓋使得每條語句至少執(zhí)行一次C、條件覆蓋使得每個(gè)判定每個(gè)條件應(yīng)取到各種可能的值D、條件組合覆蓋使得每個(gè)判定中各條件的每一種取值至少出現(xiàn)一次答案:C填空題1.一個(gè)基本的軟件缺陷生命周期應(yīng)該至少包括發(fā)現(xiàn)、()、()和關(guān)閉四個(gè)階段。答案:打開|修復(fù)2.按照軟件測試的策略和過程來分類,軟件測試可分為()、集成測試、()和驗(yàn)收測試。(a原試題沒有答案)答案:單元測試|系統(tǒng)測試3.軟件測試按照不同的劃分方法,有不同的分類。按照軟件測試用例的設(shè)計(jì)方法而論,軟件測試可以分為()和()。答案:白盒測試|黑盒測試4.列舉兩種除V模型以外的軟件測試的模型:()、()。答案:W模型|H模型解析:注,任意列舉兩種即可,備選答案包括W模型,H模型,TMAP模型等5.傳統(tǒng)的等價(jià)類劃分測試的實(shí)現(xiàn)分為兩步,一是(),二是()。答案:劃分等價(jià)類|設(shè)計(jì)相應(yīng)的測試用例6.請列舉兩種靜態(tài)測試技術(shù)()、()。答案:代碼走查|桌面檢查解析:候選答案包括代碼走查,桌面檢查,評(píng)審等7.白盒測試用例設(shè)計(jì)方法包括()、()、數(shù)據(jù)流測試等。答案:語句覆蓋|判定覆蓋解析:注,任意列舉兩種即可,備選答案包括:語句覆蓋,判定覆蓋,條件覆蓋,條件組合覆蓋,基本路徑法等8.在集成測試中,增量式測試按不同的集成次序可分為()集成和()集成。答案:自頂向下|自底向上9.在系統(tǒng)測試階段需要根據(jù)需求實(shí)施多種測試。其中,測試驗(yàn)證軟件與其所依賴的環(huán)境的依賴程度,這是對()測試的定義。用測試工具測試一個(gè)Web系統(tǒng)在滿負(fù)荷狀態(tài)下的工作狀況,這個(gè)測試屬于()測試。答案:兼容性|壓力10.從程序流圖中獲取其封閉區(qū)域的個(gè)數(shù),進(jìn)而得到該圖的(),這是()測試方法的其中一個(gè)步驟。答案:圈復(fù)雜度|基本路徑11.可恢復(fù)性測試主要檢查系統(tǒng)的(),以及當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在()修正錯(cuò)誤或重啟系統(tǒng)。答案:容錯(cuò)能力|指定時(shí)間間隔內(nèi)12.基本路徑測試中,可以根據(jù)()計(jì)算基本路徑數(shù)目,該測試屬于()測試(注,填黑盒或白盒)。答案:圈復(fù)雜度|白盒13.()是檢查系統(tǒng)對非法侵入的防范能力。()是檢查軟件在異常條件下自身是否具有防護(hù)性的措施或某種災(zāi)難恢復(fù)性的手段。答案:安全性測試|容錯(cuò)性測試14.()應(yīng)該包括()、()和數(shù)據(jù)共享兼容性三個(gè)方面。答案:兼容性測試|軟件兼容性|硬件兼容性15.因果圖法的特點(diǎn)是:考慮輸入條件間的組合關(guān)系,且考慮輸出條件對輸入條件的依賴關(guān)系,利用()表達(dá)出這些關(guān)系,并繼而產(chǎn)生(),最終設(shè)計(jì)出測試用例。答案:因果圖|判定表16.單元測試中常需要用到輔助模塊來模擬與被測模塊相關(guān)聯(lián)的其他模塊,其中,()用于接受測試數(shù)據(jù),并把這些數(shù)據(jù)傳送給被測模塊;()用于替代被測模塊調(diào)用的子模塊。答案:驅(qū)動(dòng)模塊|樁模塊17.在自頂向下的集成測試中,可以采用()策略或()策略。答案:深度優(yōu)先|廣度優(yōu)先18.()的特點(diǎn)是:考慮輸入條件間的組合關(guān)系,且考慮輸出條件對輸入條件的依賴關(guān)系,利用圖形的方式表達(dá)出這些關(guān)系。該方法屬于()測試方法(注,填黑盒或白盒)。答案:因果圖法|黑盒19.在驗(yàn)收測試中,軟件公司內(nèi)部組織人員模擬各類用戶對即將面市的軟件產(chǎn)品進(jìn)行測試,這種測試稱為()測試,經(jīng)過該測試之后的軟件產(chǎn)品稱為()版本。答案:α|β20.按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、()、()和驗(yàn)收測試。答案:集成測試|系統(tǒng)測試21.在了解了單元組件的層次及調(diào)用關(guān)系后,可以采用的單元測試策略包括()、()和孤立的單元測試策略。答案:自頂向下的單元測試策略|自底向上的單元測試策略22.黑盒測試用例設(shè)計(jì)方法包括()、()、錯(cuò)誤推測法等。答案:等價(jià)類劃分法|邊界值分析法解析:注,任意列舉兩種即可,備選答案包括:等價(jià)類劃分法,邊界值分析法,因果圖法,判定表法,正交實(shí)驗(yàn)法等23.軟件開發(fā)結(jié)束后,驗(yàn)證軟件的功能和性能以及其他特性是否與用戶的要求一致,這是對()測試的描述。該測試的參與者必須包括()。答案:驗(yàn)收|最終用戶24.從是否執(zhí)行程序的角度,軟件測試可以分為()和()。答案:動(dòng)態(tài)測試|靜態(tài)測試25.()是一種憑直覺和經(jīng)驗(yàn)推測某些可能存在的錯(cuò)誤,從而針對這些錯(cuò)誤設(shè)計(jì)測試用例的方法,這是一種()(注,填黑盒或白盒)方法。(原試題第二空沒有答案)答案:錯(cuò)誤推測法|白盒簡答題1.畫圖表示什么是V模型,并給出相應(yīng)說明。答案:V模型描述了基本的開發(fā)階段和測試階段。左分支下降部分表示開發(fā)過程各階段,包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)及編碼。與之相對應(yīng)的是右分支上升部分,即測試過程的各個(gè)階段,包括單元測試、集成測試、系統(tǒng)測試及驗(yàn)收測試。左分支的開發(fā)階段和傳統(tǒng)瀑布模型的開發(fā)步驟一致,右分支是隨著軟件開發(fā)程度的加深而對應(yīng)的不同級(jí)別的測試階段。2.請說明什么是黑盒測試,并列舉不少于三種黑盒測試方法。答案:黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動(dòng)測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個(gè)功能是否都能正常使用,在測試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。主要采用的技術(shù)有等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測法和因果圖法等。3.請根據(jù)下述軟件規(guī)格說明,利用等價(jià)類劃分法設(shè)計(jì)測試用例。軟件規(guī)格說明:某學(xué)校的學(xué)生公寓有14棟樓,用A~N這14個(gè)大寫字母的其中一個(gè)代表樓號(hào)。每棟樓的層數(shù)為六層,代號(hào)為1~6。每層樓有40個(gè)房間,編號(hào)為01~40。具體表示一個(gè)宿舍房間時(shí),用一個(gè)字母加三位數(shù)字表示,例如:"C527"表示C樓第5層的27室。軟件運(yùn)行時(shí),如果輸入的房間號(hào)不在上述范圍內(nèi),將不予接受,并顯示輸入無效。答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)第一步,劃分等價(jià)類,包括4個(gè)有效等價(jià)類,10個(gè)無效等價(jià)類。第二步:確定測試用例。首先設(shè)計(jì)測試用例,覆蓋有效等價(jià)類對10個(gè)無效等價(jià)類,要選擇10個(gè)測試用例,如下所示:4.對于下面給定的程序(A,B為輸入,X為輸出)回答下列問題。(1)求程序的圈復(fù)雜度,并解釋原因(7分)(2)列舉基本路徑,并給出一個(gè)最小測試用例集合(3分)答案:(1)首先將復(fù)合判定轉(zhuǎn)換為簡單判定,畫出新的流程圖圈復(fù)雜度為3,由于流程圖中的判定個(gè)數(shù)為2,則圈復(fù)雜度為2+1=3(2)基本路徑包括abceg,abcdeg,abcdfg測試用例如下:注:本題目答案不唯一,符合基本路徑法要求即可5.對于下面給定的程序(A,B為輸入,X為輸出)回答下列問題。(1)求程序的圈復(fù)雜度,并解釋原因(7分)(2)列舉基本路徑,并給出一個(gè)最小測試用例集合(3分)答案:(1)首先將復(fù)合判定轉(zhuǎn)換為簡單判定,畫出新的流程圖基本路徑包括abceg,abcdeg,abcdfg測試用例如下:注:本題目答案不唯一,符合基本路徑法要求即可6.當(dāng)學(xué)生考試成績大于90分或是得到過競賽獎(jiǎng)項(xiàng)時(shí),獲得一等獎(jiǎng)學(xué)金,否則,成績大于80分的學(xué)生獲得二等獎(jiǎng)學(xué)金,其余學(xué)生沒有獎(jiǎng)學(xué)金。其中,score表示學(xué)生的考試成績,A是一個(gè)布爾值,表示是否獲得過競賽獎(jiǎng)項(xiàng),L表示獎(jiǎng)學(xué)金的級(jí)別。按要求給出以下程序流程圖所對應(yīng)程序的測試用例(要求寫出必要的說明)(1)判定覆蓋(2)條件覆蓋答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)(1)判定覆蓋(2)條件覆蓋先列舉需要覆蓋的條件:Score>90,score≤90,A=true,A=false,score>80,score≤80設(shè)計(jì)測試用例7.某軟件規(guī)格說明中包含這樣的要求:輸入第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下進(jìn)行文件的修改。但如果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M?,F(xiàn)采用因果圖法設(shè)計(jì)測試用例,請根據(jù)上述描述繪制因果圖。答案:原因:1第一列字符是A2第一列字符是B;3第二列字符是一數(shù)字。結(jié)果:21修改文件;22給出信息L;23給出信息M。8.以下是某商場促銷的積分規(guī)則及其程序流程圖:若購物滿200元且用戶出示VIP卡,則獲取本單10%的積分;若購物滿400元或者購物品種大于10件,則另外獲贈(zèng)5個(gè)積分。請根據(jù)流程圖設(shè)計(jì)滿足判定覆蓋、條件覆蓋的測試用例。(注:a表示購物金額,b表示是否有VIP卡,c表示購物件數(shù))答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)(1)判定覆蓋(2)條件覆蓋先列舉需要覆蓋的條件:A≥200,a<200,b==1,b==0,a≥400,a<400,c>10,c≤10設(shè)計(jì)測試用例測試數(shù)據(jù)預(yù)期結(jié)果執(zhí)行路徑覆蓋的條件9.以下程序流程圖表示某商場銷售商品的打折處理業(yè)務(wù):若購物件數(shù)大于50件,且為VIP客戶,則折扣率為80%;否則,對于VIP客戶折扣率為90%,非VIP客戶折扣率為0。請根據(jù)流程圖設(shè)計(jì)滿足判定覆蓋和條件覆蓋的測試用例。(注,count為購物件數(shù),VIP為true時(shí),表示VIP客戶,dr為折扣率)(1)判定覆蓋(2)條件覆蓋答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)(1)判定覆蓋(2)條件覆蓋先列舉需要覆蓋的條件:Count>=50,count<50,判定M中的VIP==true,判定M中的VIP==false,判定N中的VIP==true,判定N中的VIP==false設(shè)計(jì)測試用例10.某軟件規(guī)格說明中包含這樣的要求:輸入數(shù)據(jù)為學(xué)生總評(píng)成績與參加社會(huì)實(shí)踐情況,輸出為獎(jiǎng)學(xué)金等級(jí)。若成績超過90分,則為一等獎(jiǎng)學(xué)金;若成績在85到90之間,且參加了社會(huì)實(shí)踐,則為一等獎(jiǎng)學(xué)金;若成績在85到90之間,而未參加社會(huì)實(shí)踐,則為二等獎(jiǎng)學(xué)金;其余成績無獎(jiǎng)學(xué)金。答案:原因:1成績超過902成績在85到90之間3參加社會(huì)實(shí)踐結(jié)果:21一等獎(jiǎng)學(xué)金22二等獎(jiǎng)學(xué)金23無獎(jiǎng)學(xué)金11.對于下面給定的程序(x>0,y>0是兩個(gè)整數(shù)輸入)。(1)求程序的圈復(fù)雜度,并解釋原因(4分)(2)根據(jù)基本路徑法,給出一組最小測試用例的輸入數(shù)據(jù)(6分)答案:(1)圈復(fù)雜度為3,由于流程圖中的判定個(gè)數(shù)為2,則圈復(fù)雜度為2+1=3(2)測試用例輸入如下:x=60,y=40X=40,y=60x=10,y=20注:本題目答案不唯一,符合基本路徑法要求即可12.已知一個(gè)函數(shù)f(a,b),其中a∈[10,20],b∈[300,400]。a與b均為整數(shù)。請采用基本邊界值分析法設(shè)計(jì)針對該函數(shù)的測試用例。答案:(注:本題答案不唯一,按照要求設(shè)計(jì)出9條測試用例即可)例如:(10,350),(11,350),(19,350),(20,350)(15,300),(15,301),(15,399),(15,400)(15,350)13.什么是集成測試。答案:集成測試是將已經(jīng)分別通過測試的單元按設(shè)計(jì)要求集成起來再進(jìn)行的測試,以檢查這些單元之間的接口是否存在問題,包括接口參數(shù)的一致性引用,業(yè)務(wù)流程端到端的正確性等。集成測試的模式可以分為非漸增式和漸增式兩種,其中漸增式集成可以采取自頂向下,自底向上,混合策略等。14.假設(shè)有如下控制流圖(1)求程序的圈復(fù)雜度,并對計(jì)算過程給出相應(yīng)解釋說明(4分)(2)列舉基本路徑。(6分)答案:(1)圈復(fù)雜度為5,因?yàn)閳D中包括4個(gè)判定,4+1=5。(2)基本路徑列舉如下:4-9-10-12-21-224-9-11-12-21-224-9-11-12-14-15-20-224-9-11-12-14-16-17-19-20-224-9-11-12-14-16-18-19-20-22注:本題目答案不唯一,符合基本路徑法要求即可15.按要求給出以下程序流程圖(A,B,x為輸入,x為輸出)所對應(yīng)程序的測試用例(要求寫出必要的說明)(1)判定覆蓋(2)條件覆蓋答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)(1)判定覆蓋(2)條件覆蓋先列舉需要覆蓋的條件:A>1,A≤1,B=0,B≠0,A=2,A≠2,x>1(x>A),x≤1(x≤A)設(shè)計(jì)測試用例16.請說明什么是白盒測試,并列舉不少于三種白盒測試方法。答案:白盒測試把測試對象看做一個(gè)透明的盒子,根據(jù)程序的內(nèi)部邏輯結(jié)構(gòu),例如語句控制結(jié)構(gòu)、模塊間的控制結(jié)構(gòu)以及內(nèi)部數(shù)據(jù)結(jié)構(gòu)等進(jìn)行測試。主要技術(shù)包括:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋、循環(huán)覆蓋、模塊接口測試等。17.請說明什么是單元測試,并列舉你使用過的單元測試工具。答案:單元測試是軟件開發(fā)過程中進(jìn)行的最低級(jí)別的測試活動(dòng),針對軟件設(shè)計(jì)中的最小單位,即程序模塊、函數(shù)、類或方法所進(jìn)行的測試工作,其目的在于發(fā)現(xiàn)每個(gè)單元內(nèi)部可能存在的錯(cuò)誤或缺陷。單元測試可采用的測試技術(shù)包括動(dòng)態(tài)測試中的黑盒和白盒技術(shù),也包括靜態(tài)測試技術(shù)。單元測試工具包括Junit,Jmock等。18.按要求給出以下程序流程圖(X,Y為輸入,T為輸出)所對應(yīng)程序的測試用例(要求寫出必要的說明)(1)判定覆蓋(2)條件覆蓋答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)(1)判定覆蓋(2)條件覆蓋先列舉需要覆蓋的條件:X≥60,x<60,y≥70,y<70,x+y≥110,x+y<110,x≥80,x<80,y≥90,y<90設(shè)計(jì)測試用例19.某軟件規(guī)格說明中包含這樣的要求:輸入數(shù)據(jù)包括性別與年齡,輸出為商品折扣。若性別為女,且年齡在20到30歲之間,則打九折;若性別為女,且年齡在30到50歲之間,則打八折;性別不為女,則不打折。現(xiàn)采用因果圖法設(shè)計(jì)測試用例,請根據(jù)上述描述繪制因果圖。答案:原因:C1性別為女;C2年齡在20到30之間;C3年齡在30到50之間。結(jié)果:e1不打折;e2打九折;e3打八折。20.某程序的用戶注冊功能描述如下:一個(gè)文本框用于輸入用戶名,另一個(gè)文本框用于輸入密碼。要求用戶名以字母開頭,后續(xù)字符可以是字母或數(shù)字字符;密碼長度必須在6位到10位(含6和10)之間,要求是字母和數(shù)字字符的組合,不允許采用純字母或純數(shù)字類型的簡單密碼,不允許出現(xiàn)其他特殊符號(hào)。請使用等價(jià)類劃分法設(shè)計(jì)測試用例,測試用戶注冊信息的有效性。答案:(注,本題答案不唯一,滿足條件即可,下述答案僅供參考)第一步,劃分等價(jià)類,包括2個(gè)有效等價(jià)類,9個(gè)無效等價(jià)類。第二步:確定測試用例。首先設(shè)計(jì)測試用例,覆蓋有效等價(jià)類對9個(gè)無效等價(jià)類,要選擇9個(gè)測試用例,如下所示:21.已知一個(gè)函數(shù)
溫馨提示
- 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年賬戶保密協(xié)議:密碼保護(hù)條款3篇
- 2023-2024年心理咨詢師之心理咨詢師基礎(chǔ)知識(shí)題庫(附解析答案)
- 勞務(wù)派遣合同的確認(rèn)協(xié)議書
- 勞務(wù)派遣安全生產(chǎn)協(xié)議書
- 2024年顆粒生物制品買賣協(xié)議3篇
- 2024幼兒園門衛(wèi)24小時(shí)值班聘用合同范本3篇
- 2024煤礦安全運(yùn)營責(zé)任轉(zhuǎn)讓合同協(xié)議3篇
- 2025版能源工程項(xiàng)目承包合伙協(xié)議范本3篇
- 2024年物業(yè)服務(wù)合同簡化版3篇
- 二零二五年度個(gè)性化婚前財(cái)產(chǎn)分割協(xié)議書3篇
- 35KV變電站地質(zhì)勘察與施工方案
- 2024年中學(xué)科技教育工作總結(jié)樣本(4篇)
- 2025年中國社會(huì)科學(xué)院外國文學(xué)研究所專業(yè)技術(shù)人員招聘3人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 國家開放大學(xué)電大本科《理工英語3》期末試題題庫及答案1(試卷號(hào):1377)
- 湖北省十堰市2023-2024學(xué)年高二上學(xué)期期末調(diào)研考試 物理 含答案
- 《現(xiàn)代控制理論》全套課件(東北大學(xué))
- 專題21一次函數(shù)(原卷版+解析)
- 期末 (試題) -2024-2025學(xué)年人教PEP版英語六年級(jí)上冊
- 山東師范大學(xué)《計(jì)算機(jī)網(wǎng)絡(luò)》期末考試復(fù)習(xí)題及參考答案
- 旅行社公司章程53410
- 螺桿式制冷壓縮機(jī)操作規(guī)程完整
評(píng)論
0/150
提交評(píng)論