




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、填空
1、軟件測試階段的基本任務應當是根據軟件開發各階段的和程序的,精心設計一批“高產”的測試用例,運用這些測試用例
,找出軟件中潛藏的各種錯誤和缺陷。
2、測試用例不僅要選用合理的測試輸入數據,還需要選用不合理的測試輸入數據,這樣能更多地,提高程序的可靠性。對于不合理的測試輸入數據,程序應,并給出相應的提醒。
3、動態測試指通過
發現錯誤。對軟件產品進行動態測試時使用黑盒測試法和
法。
4、靜態測試指不在機器上運營,而是采用和的手段對程序進行檢測。
5、黑盒測試依據,檢查程序是否滿足。因此,黑盒測試由稱為功能測試或測試。
6、白盒測試以檢查解決過程的細節為基礎,對程序中盡也許多的進行測試,檢查內部和是否有錯,程序的與預期的狀態是否一致。
7、在基本途徑測試中,獨立途徑是指涉及一組以前沒有解決過的的一條途徑。從程序圖來看,一條獨立途徑是至少包具有一條
的邊的途徑。
8、在單元測試中,驅動模塊的作用是用來模擬被測模塊的。它的工作是接受
,以上層模塊調用被測模塊的形式被測模塊,接受被測模塊的
并輸出。
9、在單元測試中,樁模塊用來代替被測模塊的
。其作用是的信息。
10、錯誤的群集現象是指模塊錯誤發現率與模塊的殘留錯誤數成關系。
二、選擇題
1、在軟件測試中,下面說法中錯誤的是(
)。A.測試是為了發現程序中的錯誤而執行程序的過程B.測試是為了表白程序是對的的C.好的測試方案是極也許發現迄今為止尚未發現的錯誤的方案D.成功的測試是發現了至今為止尚未發現的錯誤的測試
2、軟件測試的目的是(
)。A.實驗性運營軟件
B.發現軟件錯誤C.證明軟件對的
D.找出軟件中所有錯誤
3、軟件測試用例重要由測試輸入數據和(
)兩部分組成。A.測試計劃
B.測試規則C.測試的預期結果
D.以往測試記錄分析
4、與設計測試用例無關的文檔是(
)。A.項目開發計劃
B.需求規格說明書C.軟件設計說明書
D.源程序
5、軟件測試是軟件質量保證的重要手段之一,測試的成本已超過(
)的30%以上。因此,提高測試的有效性非常重要。A.軟件開發成本
B.軟件維護成本C.軟件開發成本和維護成本
D.軟件研制成本
6、“高產”的測試是指(
)。A.用適量的測試用例說明被測試程序對的無誤B.用適量的測試用例說明被測試程序符合相應的規定C.用適量的測試用例發現被測試程序盡也許多的錯?D.用適量的測試用例糾正被測試程序盡也許多的錯誤
7、假如想要進行成功的測試,為其設計測試用例重要依賴于(
)。A.黑盒測試方法
B.測試人員的經驗C.白盒測試方法
D.錯誤推測法
8、使用白盒測試方法時,擬定測試數據應根據(
)和指定的覆蓋標準。A.程序的內部結構
B.程序的復雜性C.使用說明書
D.程序的功能
9、在用邏輯覆蓋法設計測試用例時,有語句覆蓋、分支覆蓋、條件覆蓋、鑒定-條件覆蓋、條件組合覆蓋和途徑覆蓋等。其中(
)是最強的覆蓋準則。A.語句覆蓋
B.條件覆蓋C.鑒定-條件覆蓋
D.途徑覆蓋
10、在設計測試用例時,(
)是用得最多的一種黑盒測試方法。A.等價類劃分
B.邊界值分析C.因果圖
D.功能圖
11、在黑盒測試中,著重檢查輸入條件的組合的測試用例設計方法是(
)。A.等價類劃分
B.邊界值分析C.錯誤推測法
D.因果圖法
12、從下列敘述中,可以與軟件開發各階段,如需求分析、設計、編碼相相應的軟件測試是(
)。A.組裝測試、確認測試、單元測試
B.單元測試、組裝測試、確認測試C.單元測試、確認測試、組裝測試D.確認測試、組裝測試、單元測試
13、單元測試將根據在(
)階段中產生的規格說明進行。A.可行性研究與計劃
B.需求分析C.概要設計
D.具體設計
14、組裝測試計劃是在(
)階段制定的。A.可行性研究與計劃
B.需求分析C.概要設計
D.具體設計
15、確認測試計劃是在(
)階段制定的。A.可行性研究與計劃
B.需求分析C.概要設計
D.具體設計
16、軟件的組裝測試最佳是由(
)承擔,以提高組裝測試的效果。A.該軟件的設計者
B.該軟件開發組的負責人C.該軟件的編程者
D.不屬于該開發組的人員
17、(
)是簡化了的模擬較低層次模塊功能的虛擬子程序。A.過程
B.函數C.仿真
D.樁
18、(
)是指為查明程序中的錯誤和缺陷,也許使用的工具和手段。A.調試技術
B.測試技術C.跟蹤法
D.動態測試
19、從已發現故障的存在到找到準確的故障位置并擬定故障的性質,這一過程稱為(
)。A.錯誤檢測
B.故障排除C.調試
D.測試
20、在程序設計的過程中應為程序調試做好準備,重要體現在(
)方面。A.采用模塊化、結構化的程序設計方法設計程序B.編寫程序時要為程序調試提供足夠的靈活性C.根據程序調試的需要,選擇并安排適當的中間結果輸出和必要的斷?D.以上全是
21、記錄資料表白,軟件測試的工作量占整個軟件開發工作量的(
)。A.30%B.70%C.40%~50%
D.95%
22、軟件測試計劃是一些文檔,它們描述了(
)。A.軟件的性質
B.軟件的功能和測試用例C.軟件的規定動作
D.對于預定的測試活動將要采用的手段
23、IBM公司的記錄資料表白,使用靜態測試的方法最高可以查出在測試中查出的所有軟件錯誤的(
)。A.80%
B.70%C.50%
D.35%
24、黑盒測試方法的優點是(
)。A.可測試軟件的特定部位
B.能站在用戶立場測試C.可按軟件內部結構測試
D.可發現實現功能需求中的錯誤
25、白盒測試方法的優點是(
)。A.可測試軟件的特定部位
B.能站在用戶立場測試C.可按軟件內部結構測試
D.可發現實現功能需求中的錯誤
26、等價類劃分完畢后,就可得出(
),它是擬定測試用例的基礎。A.有效等價類
B.無效等價C.等價類表D.測試用例集
27、由因果圖轉換出來的(
)是擬定測試用例的基礎。A.鑒定表B.約束條件表C.輸入狀態表D.輸出狀態表
三、選擇填空題
1、從供選擇的答案中選出應填入下列(
)中的字句。軟件測試的目的是(
A
)。為了提高測試的效率,應當(
B
)。使用白盒測試方法時,擬定測試數據應根據(
C
)和指定的覆蓋標準。與設計測試數據無關的文檔是(
D
)。軟件的集成測試工作最佳由(
E
)承擔,以提高集成測試的效果?BR>供選擇的答案:A.①評價軟件的質量②發現軟件的錯誤③找出軟件中的所有錯誤④證明軟件是對的的B.①隨機地選取測試數據
②取一切也許的輸入數據作為測試數據③在完畢編碼以后制定軟件的測試計劃④選擇發現錯誤的也許性大的數據作為測試數據C.①程序的內部邏輯②程序的復雜限度③使用說明書④程序的功能D.①該軟件的設計人員②程序的復雜限度③源程序④項目開發計劃E.①該軟件的設計人員②該軟件開發組的負責人③該軟件的編程人員④不屬該軟件開發組的軟件人員
2、從供選擇的答案中選出應填入下列(
)中的字句。為了把握軟件開發各個環節的對的性和協調性,人們需要進行(
A
)和(
B
)工作。(
A
)的目的是想證實在一給定的外部環境中軟件的邏輯對的性。它涉及(
C
)和(
D
),(
B
)則試圖證明在軟件生存期各個階段,以及階段間的邏輯(
E
)、(
F
)和對的性。供選擇的答案:A,B.①操作
②確認
③驗證
④測試
⑤調試C,D.①用戶的確認
②需求規格說明的確認③程序的確認
④測試的確認E,F.①可靠性
②獨立性
③協調性
④完備性
⑤擴充性
3、從供選擇的答案中選出應填入下列(
)中的字句。
測試過程需要三類輸入:(
A
)、(
B
)和(
C
)。請選擇對的的答案填入下圖中以完畢測試信息解決的全過程。供選擇的答案?A~C.①接口選擇②軟件配置③硬件配置④測試配置⑤測試環境⑥測試工具
D~F.①排錯
②可靠性分析
③結果分析
④數據分類
4、請從供選擇的答案中選出應填入下列(
)中的字句。程序的三種基本控制結構是(
A
)。它們的共同點是(
B
)。結構化程序設計的一種基本方法是(
C
)。軟件測試的目的是(
D
)。軟件調試的目的是(
E
)。供選擇的答案:A.①過程,子程序,分程序
②順序,條件,循環③遞歸,堆棧,隊列
④調用,返回,轉移B.①不能嵌套使用
②只能用來寫簡樸的程序③已經用硬件實現
④只有一個入口和一個出口C.①篩選法
②遞歸法
③歸納法
④逐步求精法D.①證明程序中沒有錯誤
②發現程序中的錯誤③測量程序的動態特性
④檢查程序中的語法錯誤E.①找犯錯誤所在并改正之
②排除存在錯誤的也許性③對錯誤性質進行分類
④記錄犯錯的次數
5、從供選擇的答案中選出同下列各條敘述關系最密切的字句。(1)對可靠性規定很高的軟件,例如操作系統,由第三者對源代碼進行逐行檢查。(2)已有的軟件被改版時,由于受到變更的影響,改版前正常的功能也許發生異常,性能也也許下降。因此,對變更的軟件進行測試是必要的。(3)在意識到被測試模塊的內部結構或算法的情況下進行測試。(4)為了確認用戶的需求,先做出系統的重要部分,提交給用戶試用。(5)在測試具有層次結構的大型軟件時,有一種方法是從上層模塊開始,由上到下進行測試。此時,有必要用一些模塊替代尚未測試過的下層模塊。供選擇的答案:A~E:①仿真器
②代碼審查
③模擬器
④樁⑤驅動器
⑥域測試
⑦黑盒測試
⑧原型⑨白盒測試
⑩退化測試
6、從供選擇的答案中選出應填入下面敘述的(
)內的對的答案。
軟件測試方法可分為黑盒測試法和白盒測試法兩種。黑盒測試法是通過度析程序的(
A
)來設計測試用例的方法。除了測試程序外,它還合用于對(
B
)階段的軟件文檔進行測試。白盒測試法是根據程序的(
C
)來設計測試用例的方法。除了測試程序外,它也合用于對(
D
)階段的軟件文檔進行測試。白盒法測試程序時常按照給定的覆蓋條件選取測試用例。(
E
)覆蓋比(
F
)覆蓋嚴格,它使得每一個鑒定的每一條分支至少經歷一次。(
G
)覆蓋既是鑒定覆蓋,又是條件覆蓋,但它并不保證使各種條件都能取到所有也許的值。(
H
)覆蓋比其他條件都要嚴格,但它不能保證覆蓋程序中的每一條途徑?BR>
單元測試一般以(
I
)為主,測試的依據是(
J
)。供選擇的答案:A,C:①應用范圍
②內部邏輯
③功能
④輸入數據B,D:①編碼
②軟件具體設計
③軟件總體設計
④需求分析E~H:①語句
②鑒定
③條件
④鑒定/條件⑤多重條件
⑥途徑I:①白盒法
②黑盒法J:①模塊功能規格說明
②系統模塊結構圖
③系統需求規格說明
7、從供選擇的答案中選出應填入下面敘述的(
)內的對的答案。集成測試也叫做(
A
)或(
B
)。通常,在(
C
)的基礎上,將所有模塊按照設計規定組裝成為系統。子系統的集成測試特別稱為?nbsp;D
),它所做的工作是要找出子系統和系統需求規格說明之間的(
E
)。需要考慮的問題是:在把各個模塊連接起來的時侯,穿越模塊接口的數據是否會(
F
);一個模塊的功能是否會對另一個模塊的功能產生不利的影響;各個(
G
)組合起來,能否達成預期規定的(
H
);(
I
)是否有問題;單個模塊的誤差累積起來是否會放大。供選擇的答案:A~D.①單元測試
②部件測試
③組裝測試④系統測試
⑤確認測試
⑥聯合測試E~I.①子功能
②丟失
③父功能
④局部數據結構
⑤全局數據結構
⑥不一致⑦一致
8、從供選擇的答案中選出應當填入下列敘述的(
)內的對的答案。軟件測試中常用的靜態分析方法是(
A
)和(
B
)。(
B
)用于檢查模塊或子程序間的調用是否對的。分析方法(白盒方法)中常用的方法是(
C
)方法。非分析方法(黑盒方法)中常用的方法是(
D
)方法和(
E
)方法。(
E
)方法根據輸出對輸入的依賴關系設計測試用例。供選擇的答案:A~B:①引用分析
②算法分析
③可靠性分析
④效率分析
⑤接口分析
⑥操作分析C~E:①途徑測試
②等價類
③因果圖
④歸納測試⑤綜合測試
⑥追蹤
⑦深度優先
⑧調試⑨相對圖
9、從供選擇的答案中選出應填入下面敘述的(
)內的對的答案。
等價類劃分是一種典型的(
A
)方法,也是一種非常實用的重要的測試方法。使用這一方法,完全不考慮程序的(
B
)。用所有也許輸入的數據來測試程序是不也許的,只能從所有可供輸入的數據中選擇一個(
C
)進行測試。(
D
)是指某個輸入域的集合,在該集合中,各個輸入數據對于揭露程序中的錯誤是(
E
)。供選擇的答案:A:①白盒測試方法
②黑盒測試方法B:①內部結構
②外部環境
③順序
④流程C~E:①全集
②子集
③等效?BR>
④不同的
⑤等價類
⑥典型集
10、從供選擇的答案中選出應填入下面敘述的(
)內的對的答案。
①黑盒測試方法的缺陷是(
)和(
)。A.不可測試軟件的特定部位B.不能發現功能需求中的錯誤C.無法檢查軟件的外部特性
D.無法測試未實現功能需求的軟件的內部缺陷
②白盒測試方法的缺陷是(
)和(
)。A.不可測試軟件的特定部位B.不能發現功能需求中的錯誤C.無法檢查軟件的外部特性
D.無法測試未實現功能需求的軟件的內部缺陷
四、問答計算題
1、從下列關于軟件測試的敘述中,選出5條對的的敘述。
(1)用黑盒法測試時,測試用例是根據程序內部邏輯設計的。
(2)盡量用公共過程或子程序去代替反復的代碼段。
(3)測試是為了驗證該軟件已對的地實現了用戶的規定。
(4)對于連鎖型分支結構,若有n個鑒定語句,則有2n條途徑。
(5)盡量采用復合的條件測試,以避免嵌套的分支結構?BR>
(6)GOTO語句概念簡樸,使用方便,在某些情況下,保存GOTO語句反能使寫出的程序更加簡潔。
(7)發現錯誤多的程序模塊,殘留在模塊中的錯誤也多。
(8)黑盒測試方法中最有效的是因果圖法。
(9)在做程序的單元測試時,樁(存根)模塊比驅動模塊容易編寫。
(10)程序效率的提高重要應通過選擇高效的算法來實現。
2、對小的程序進行窮舉測試是也許的,用窮舉測試能否保證程序是百分之百對的呢?
3、在任何情況下單元測試都是也許的嗎?都是需要的嗎?
4、如圖所示的程序有三條不同的途徑。分別表達為L1(a→b)、L2(a→c→d)、L3(a→c→e),或簡寫為ace、abd、abe及acd。根據鑒定覆蓋、條件覆蓋、鑒定–條件覆蓋、條件組合覆蓋和途徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應覆蓋標準的最小測試用例組。(用①~⑩回答)供選擇的答案:①x=90,y=90②x=50,y=50
③x=90,y=90④x=90,y=70x=50,y=50x=40,x=90
⑤x=90,y=90⑥x=90,y=90
x=50,y=50x=70,y=90x=90,y=70x=50,y=50
⑦x=90,y=90⑧x=90,y=90
x=50,y=50x=50,y=50x=80,y=70x=90,y=50x=70,y=90x=80,y=80
⑨x=90,y=90⑩x=90,y=90
x=90,y=70x=80,y=80x=90,y=30x=90,y=70x=70,y=90x=90,y=30
x=30,y=90x=70,y=90x=70,y=70x=30,y=90x=50,y=50x=70,y=70x=50,y=50
5、在白盒測試用例設計中,有語句覆蓋、分支覆蓋、條件覆蓋、途徑覆蓋等,其中(
A
)是最強的覆蓋準則。為了對如下圖所示的程序段進行覆蓋測試,必須適本地選取測試用例組。若x,y是兩個變量,可供選擇的測試用例組共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四組,如表中給出,則實現鑒定覆蓋至少應采用的測試用例組是(
B
)或(
C
);實現條件覆蓋至少應采用的測試用例組是(
D
);實現途徑覆蓋至少應采用的測試用例組是(
E
)或(
F
)。
供選擇的答案A:①語句覆蓋
②條件覆蓋
③鑒定覆蓋
④途徑覆蓋B~F:①Ⅰ和Ⅱ組
②Ⅱ和Ⅲ組
③Ⅲ和Ⅳ組
④Ⅰ和Ⅳ組⑤Ⅰ、Ⅱ、Ⅲ組
⑥Ⅱ、Ⅲ、Ⅳ組
⑦Ⅰ、Ⅲ、Ⅳ組⑧Ⅰ、Ⅱ、Ⅳ組
6、下面是快速排序算法中的一趟劃分算法,其中datalist是數據表,它有兩個數據成員:一是元素類型為Element的數組V,另一個是數組大小n。算法中用到兩個操作,一是取某數組元素V[i]的關鍵碼操作getKey(),一是互換兩數組元素內容的操作Swap():intPartition(datalist&list,intlow,inthigh){//在區間[low,high]以第一個對象為基準進行一次劃分,k返回基準對象回放位置。int
k=low;
Elementpivot=list.V[low];//基準對象for(inti=low+1;i<=high;i++)//檢測整個序列,進行劃分if(list.V[i].getKey()<pivot.getKey()&&++k!=i)Swap(list.V[k],list.V[i]);//小于基準的互換到左側去Swap(list.V[low],list.V[k]);//將基準對象就位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全部試題及答案
- 2025年野生蕎麥茶項目市場調查研究報告
- 企業數字化轉型中的數據驅動決策體系構建
- 2025年自然通風器項目市場調查研究報告
- 辦公室數字化的未來趨勢
- 商業模式升級數字時代的企業戰略管理
- 德州市城市應急避難場所建設運營管理:現狀、問題與優化策略
- 學生心理健康在醫療科技中的重要性
- 廣西G商業銀行流動性風險管理:現狀、挑戰與優化路徑
- 基于數字健康的醫療資源均衡分配策略研究
- 土溶洞處理監理實施細則
- 道路危險貨物運輸安全標準化手冊
- 名校版初中物理“公式+考點+方法技巧”大匯編
- 醫院消毒供應中心CSSD專科知識《CSSD器械消毒與干燥方式的正確選擇》精美培訓課件
- 杠桿(CA1340自動車床)加工工藝及夾具設計
- NB-T 10316-2019 風電場動態無功補償裝置并網性能測試規范
- GB/T 9444-2019鑄鋼鑄鐵件磁粉檢測
- GB/T 94.1-1987彈性墊圈技術條件彈簧墊圈
- GB/T 32512-2016光伏發電站防雷技術要求
- GB/T 24425.1-2009普通型鋼絲螺套
- 2023年注冊會計師之注會公司戰略與風險管理真題練習試卷A卷附答案
評論
0/150
提交評論