慕课版软件质量保证与测试(第一章.课后作业)
慕課版軟件質(zhì)量保證與測(cè)試(第一章.課后作業(yè))
- 一、選擇題
- 二、填空題
- 三、判斷題
- 四、解答題
一、選擇題
1. 缺陷產(chǎn)生的原因包括()
??A. 交流不充分及溝通不暢;軟件需求的變更;軟件開發(fā)工具的缺陷
??B. 軟件的復(fù)雜性;軟件項(xiàng)目的時(shí)間壓力
??C. 程序開發(fā)人員的錯(cuò)誤;軟件項(xiàng)目文檔的缺乏
??D. 以上都是
正確答案:D
2. 下面有關(guān)軟件缺陷的說(shuō)法中錯(cuò)誤的是()
??A. 缺陷就是軟件產(chǎn)品在開發(fā)中存在的錯(cuò)誤
??B. 缺陷就是軟件維護(hù)過(guò)程中存在的錯(cuò)誤、毛病等各種問(wèn)題
??C. 缺陷就是導(dǎo)致系統(tǒng)程序崩潰的錯(cuò)誤
??D. 缺陷就是系統(tǒng)所需要實(shí)現(xiàn)某種功能的失效和違背
正確答案:C
3.以下選項(xiàng)不屬于軟件缺陷的是()
??A. 軟件沒(méi)有實(shí)現(xiàn)產(chǎn)品規(guī)格說(shuō)明所要求的功能
??B. 軟件中出現(xiàn)了產(chǎn)品規(guī)格說(shuō)明不應(yīng)該出現(xiàn)的功能
??C. 軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格沒(méi)有提到的功能
??D. 軟件滿足用戶需求,但測(cè)試人員認(rèn)為用戶需求不合常理
正確答案:D
4.下面有關(guān)測(cè)試原則的說(shuō)法正確的是()
??A. 測(cè)試用例應(yīng)由測(cè)試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成
??B. 測(cè)試用例只需選取合理的輸入數(shù)據(jù)
??C. 軟件最好由開發(fā)該軟件的程序員自己來(lái)做測(cè)試
??D. 使用測(cè)試用例進(jìn)行測(cè)試是為了檢查程序是否做了它該做的事
正確答案:A
5. 在軟件生命周期的哪一 個(gè)階段,軟件缺陷修復(fù)費(fèi)用最低()
??A. 需求分析(編制產(chǎn)品說(shuō)明書) ????????????????????????B. 設(shè)計(jì)
??C. 編碼????????????????????????????????????????????????????????????D. 產(chǎn)品發(fā)布
正確答案:A
6. 為了提高測(cè)試的效率,應(yīng)該()
??A. 隨機(jī)地選取測(cè)試數(shù)據(jù)
??B. 取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)
??C. 在完成編碼以后制定軟件的測(cè)試計(jì)劃
??D. 選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)
正確答案:D
7. 下列說(shuō)法不正確的是()
??A. 測(cè)試不能證明軟件的正確性
??B. 測(cè)試員需要良好的溝通技巧
??C. QA與testing屬于一個(gè)層次的概念
??D. 成功的測(cè)試是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試
正確答案:D
8. 下列()不屬于軟件缺陷。
??A. 測(cè)試人員主觀認(rèn)為不合理的地方
??B. 軟件未達(dá)到產(chǎn)品說(shuō)明書標(biāo)明的功能
??C. 軟件出現(xiàn)了產(chǎn)品說(shuō)明書指明不會(huì)出現(xiàn)的錯(cuò)誤
??D. 軟件功能超出產(chǎn)品說(shuō)明書指明范圍
正確答案:A
9.產(chǎn)品發(fā)布后修復(fù)軟件缺陷比項(xiàng)目開發(fā)早期這樣做的費(fèi)用要高()
??A. 1~2倍??????????B.10-20倍??????????C. 50倍??????????D. 100 倍或更高
正確答案:D
10. 軟件測(cè)試的目的是()
??A. 發(fā)現(xiàn)程序中的所有錯(cuò)誤
??B. 盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
??C. 證明程序是正確的
??D. 調(diào)試程序
正確答案:B
11.經(jīng)驗(yàn)表明,在程序測(cè)試中,某模塊與其他模塊相比,若該模塊已發(fā)現(xiàn)并改正的錯(cuò)誤較多,則該模塊中殘存的錯(cuò)誤數(shù)目與其他模塊相比,通常應(yīng)該()
??A.較少?????????????B. 較多?????????????C. 相似?????????????D. 不確定
正確答案:B
12.導(dǎo)致軟件缺陷的最大原因是()
??A. 需求分析??????????????B. 設(shè)計(jì)?????????????C. 編碼???????????????????D. 測(cè)試
正確答案:A
13. 下列中不屬于測(cè)試原則的是()
??A. 軟件測(cè)試是有風(fēng)險(xiǎn)的行為
??B. 完全測(cè)試程序是不可能的
??8. 測(cè)試無(wú)法顯示潛伏的軟件缺陷
??D.找到的缺陷越多軟件的缺陷就越少
正確答案:D
14. 一個(gè)成功的測(cè)試是()
??A. 發(fā)現(xiàn)錯(cuò)誤碼??????????????????????????????????B. 發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤
??C. 沒(méi)有發(fā)現(xiàn)錯(cuò)誤碼??????????????????????????D.證明發(fā)現(xiàn)不了錯(cuò)誤
正確答案:B
15. 權(quán)衡多個(gè)因素,較實(shí)用的軟件測(cè)試停止標(biāo)準(zhǔn)是()
??A. 測(cè)試超過(guò)了預(yù)定時(shí)間,則停止測(cè)試。
??B. 根據(jù)查出的缺陷總數(shù)量決定是否停止測(cè)試。
??C. 測(cè)試成本超過(guò)了預(yù)期計(jì)劃,則停止測(cè)試。
??D. 分析發(fā)現(xiàn)的缺陷數(shù)量和測(cè)試投入成本曲線圖,確定應(yīng)繼續(xù)測(cè)試還是停止測(cè)試。
正確答案:D
16.第一類測(cè)試方法與第二類測(cè)試方法的本質(zhì)區(qū)別體現(xiàn)在()
??A. 執(zhí)行測(cè)試的人員不同?????????????????????????????B. 執(zhí)行測(cè)試的時(shí)間不同
??C. 執(zhí)行測(cè)試的目的不同?????????????????????????????D. 執(zhí)行測(cè)試的效果不同
正確答案:C
17.下列不屬于軟件缺陷的是()
??A. 銀行POS機(jī)在用戶取款時(shí)翻倍吐錢,取100吐200
??B. 計(jì)算機(jī)病毒發(fā)作,屏幕出現(xiàn)熊貓燒香畫面
??C. 網(wǎng)上售票軟件反應(yīng)遲鈍,用戶難以正常買票
??D. 某軟件在進(jìn)行修改升級(jí)之后, 原來(lái)正常的功能現(xiàn)在出錯(cuò)了
正確答案:B
二、填空題
1. 軟件測(cè)試是使用人工或自動(dòng)的手段來(lái)____或____某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
答案:運(yùn)行????測(cè)定
2. 軟件質(zhì)量成本包括所有由質(zhì)量工作或者進(jìn)行與質(zhì)量有關(guān)的活動(dòng)所導(dǎo)致的成本,包括____、、。
答案:預(yù)防成本????評(píng)價(jià)成本????失效成本
3. 軟件缺陷產(chǎn)生的原因包括____、____、____以及____等
答案:軟件自身的特點(diǎn)????團(tuán)隊(duì)合作????技術(shù)問(wèn)題????項(xiàng)目管理
4. 就是存在于軟件(文檔、數(shù)據(jù)、程序)之中的那些不希望或不可接受的偏差。它的存在會(huì)導(dǎo)致軟件產(chǎn)品在某種程度上不能。
答案:軟件缺陷????滿足用戶的需要
三、判斷題
四、解答題
1、什么是軟件測(cè)試、軟件質(zhì)量保證?分析它們之間的關(guān)系如何。
==軟件測(cè)試==:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)過(guò)程,檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間差別。 ==軟件質(zhì)量保證==:SQA是為保證軟件產(chǎn)品和服務(wù)充分滿足用戶要求的質(zhì)量而進(jìn)行的有計(jì)劃、有組織的活動(dòng)。 ==關(guān)系==: ①軟件測(cè)試是事后檢查,SQA是貫穿于整個(gè)過(guò)程。 ②SQA側(cè)重于過(guò)程的管理和控制,是一項(xiàng)管理工作。 ③軟件測(cè)試是過(guò)程管理和控制策略的具體執(zhí)行。是一項(xiàng)技術(shù)型工作。 ④有了SQA,測(cè)試工作就可以被客觀的檢查評(píng)價(jià)。 ⑤軟件測(cè)試為SQA提供數(shù)據(jù)和依據(jù)。 ⑥測(cè)試通常被認(rèn)為是質(zhì)量控制的主要手段。2.試分析應(yīng)如何降低軟件質(zhì)量成本。
軟件質(zhì)量成本包括:預(yù)防成本,評(píng)估成本,失敗成本。 ①及早發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,降低返工和修復(fù)缺陷的版本。 ②防止事故發(fā)生,降低失敗成本。 ③保證軟件產(chǎn)品達(dá)到一定的質(zhì)量標(biāo)準(zhǔn) ④對(duì)軟件質(zhì)量進(jìn)行客觀的評(píng)價(jià)。 ⑤提高軟件產(chǎn)品質(zhì)量,滿足用戶需求。3、什么是PIE模型?試分析PIE模型對(duì)軟件測(cè)試設(shè)計(jì)有何指導(dǎo)意義。
==PIE模型==:實(shí)際上就是代碼執(zhí)行到Fault,感染產(chǎn)生Error,傳播出去(輸出),我們可以觀測(cè)到Failure失效行為。這就是PIE模型。 ==意義==:得可能存在的軟件缺陷通過(guò)程序執(zhí)行都盡可能地產(chǎn)生問(wèn)題且被外部觀察到。4.試分析軟件缺陷產(chǎn)生的原因。
①軟件自身特點(diǎn),軟件需求不明確,軟件結(jié)構(gòu)復(fù)雜,精確時(shí)間同步不準(zhǔn)確,運(yùn)行環(huán)境復(fù)雜。 ②項(xiàng)目管理,開發(fā)人員與用戶,或開發(fā)人員間溝通不夠,開發(fā)人員理解不同,技術(shù)人員水平參差不齊。 ③團(tuán)隊(duì)合作,系統(tǒng)結(jié)構(gòu)設(shè)計(jì)不合理,沒(méi)有備份,程序邏輯路徑或數(shù)據(jù)范圍不夠,算法,語(yǔ)法,計(jì)算錯(cuò)誤。 ④技術(shù)問(wèn)題,缺乏質(zhì)量意識(shí),流程不夠完善,軟件文檔不完善,開發(fā)過(guò)程不按照規(guī)定。5.試分析為什么要對(duì)軟件進(jìn)行質(zhì)量保證與測(cè)試。
①及早發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,降低返工和修復(fù)缺陷的版本。 ②防止事故發(fā)生,降低失敗成本。 ③保證軟件產(chǎn)品達(dá)到一定的質(zhì)量標(biāo)準(zhǔn) ④對(duì)軟件質(zhì)量進(jìn)行客觀的評(píng)價(jià)。 ⑤提高軟件產(chǎn)品質(zhì)量,滿足用戶需求。6.計(jì)算機(jī)病毒是否是軟件缺陷?為什么?
不屬于,軟件缺陷是指軟件中存在的偏差,且病毒則來(lái)自外部。7.第一類測(cè)試方法與第二類測(cè)試方法各自的優(yōu)缺點(diǎn)是什么?
==優(yōu)點(diǎn)==: 第一類測(cè)試方法以正向思維出發(fā),有利于界定測(cè)試工作范圍,確定測(cè)試的重點(diǎn),加強(qiáng)針對(duì)性。 第二類測(cè)試方法以逆向思維出發(fā),有利于發(fā)揮測(cè)試人員主觀能動(dòng)性,往往能發(fā)現(xiàn)更多錯(cuò)誤。 ==缺點(diǎn)==: 第一類:比較繁雜,需要準(zhǔn)備的東西多。 第二類:測(cè)試往往不穩(wěn)定,比較依賴測(cè)試人員的經(jīng)驗(yàn)。8.針對(duì)以下代碼,分析代碼中存在的問(wèn)題和缺陷。
public class getScoreAverage { public float getAverage( int [] scores ){ if (scores==null || scores.length==0){ throw new NullPointerException();}float sum = 0.0F;int j=scores.length;for (int i=l; i<j; 1++){ sum += scores[i];}return sum/j;} }9.有程序段如下:
public int get_ max(int x,int y,int z){int max;if(x>=y){ max = x; }else{ max = y; }if( z>=x ){ max = z; }return max; }( 1)試分析該程序段有何邏輯錯(cuò)誤。
(2)設(shè)計(jì)1個(gè)測(cè)試數(shù)據(jù),使執(zhí)行該測(cè)試時(shí)會(huì)執(zhí)行到缺陷代碼但不會(huì)觸發(fā)錯(cuò)誤。
(3)設(shè)計(jì)1個(gè)測(cè)試數(shù)據(jù),使執(zhí)行該測(cè)試時(shí)會(huì)執(zhí)行到缺陷代碼并觸發(fā)錯(cuò)誤,但不會(huì)引起失敗。
(4)設(shè)計(jì)1個(gè)測(cè)試數(shù)據(jù),使執(zhí)行該測(cè)試時(shí)會(huì)執(zhí)行到缺陷代碼,觸發(fā)錯(cuò)誤,并引起失敗。
8,9題答案下期寫
總結(jié)
以上是生活随笔為你收集整理的慕课版软件质量保证与测试(第一章.课后作业)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Asp组件中级入门与精通系列之五
- 下一篇: 怎么让上下两排对齐_word中如何将上下