- 選擇題
1、導致軟件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括(??????)。
①軟件需求說明書編寫的不全面,不完整,不準確,而且經常更改
②軟件設計說明書
③軟件操作人員的水平
④開發人員不能很好的理解需求說明書和溝通不足
A.①、②、③ B.①、③ C.②、③ D.①、④
2、通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率和分析健壯性等性能,這種測試被稱為( ???)。
A.白盒測試
B.黑盒測試
C.靜態測試
D.動態測試
3、對于軟件的β測試,下列描述正確的是( ?????)。
A.β測試就是在軟件公司內部展開的測試,由公司專業的測試人員執行的測試
B.β測試就是在軟件公司內部展開的測試,由公司的非專業測試人員執行的測試
C.β測試就是在軟件公司外部展開的測試,由專業的測試人員執行的測試
D.β測試就是在軟件公司外部展開的測試,可以由非專業的測試人員執行的測試
4、( ????)可以作為軟件測試結束的標志。
A.使用了特定的測試用例 ?B.錯誤強度曲線下降到預定的水平
C.查出了預定數目的錯誤 ?D.按照測試計劃中所規定的時間進行了測試
5、針對下面程序段,邊界值問題可以定位在( ?????)。
1:Rem Create a 10 element integer array
2:Rem lnitialize each element to -1
3:Dim data(10) As Integer
4:Dim i As Integer
5:For i=1 TO 10
6:data(i)=-1
7:Next i
8:End
A. data(1) B. data(0) C. data(9) D. data(10)
6、以下關于白盒測試的敘述中,不正確的是( ??)。
A.白盒測試僅與程序的內部結構有關,完全可以不考慮程序的功能要求
B.邏輯覆蓋法是_種常用的白盒測試方法
C.程序中存在很多判定和條件,不可能實現100%的條件覆蓋
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.測試錄制與回放
16、通常( ??)是代碼編寫階段進行的測試,它是整個測試的工作基礎。
A.系統測試 B.安裝測試 C.驗收測試 D.單元測試
1、以下關于軟件測試原則的敘述中,不正確的是( ??)。
A.測試用例不僅選用合理的輸入數據,還要選擇不合理的輸入數據
B.應制定測試計劃并嚴格執行,排除隨意性
C.對發現錯誤較多的程序段,應進行更深入的測試
D.程序員應盡量測試自己的程序
- 判斷題
(??????)1、需求分析階段引入的缺陷最多,修復的成本最低。
(??????)2、軟件測試應該在編碼之后進行。
(??????)3、軟件運行時產生的錯誤是BUG。
(??????)4、軟件集成測試工作最好由不屬于該軟件開發組的軟件設計人員承擔,以提高集成測試成果。
(??????)5、軟件測試的任務是為了發現BUG。
(??????)6、某軟件公司在招聘軟件評測師時,應聘者向公司保證發揚咬定青山不放松的精神,不把所有問題找出來,決不罷休。
(??????)7、任何人都無法保證經過自已測試的軟件今后不會再出現問題,因為缺陷總是存在、無法窮盡的。
(??????)8、測試人員需要學習和吸取他人的經驗和教訓,同時需要團隊合作才能共同完成測試任務。
(??????)9、測試是需要成本的,過多的測試是浪費,只要達到預先定義的質量標準就可以終止測試。
(??????)10、在邏輯測試覆蓋中,測試覆蓋最強的是語句覆蓋,最弱的是條件組合覆蓋。
(??????)11、集成測試的目的在于檢查被測模塊能否正確實現詳細設計說明書中的模塊功能、性能、接口和約束條件。
(??????)12、在集成測試階段是采用黑盒測試與白盒測試相結合的方法。
(??????)13、應用系統負載壓力測試一般采用黑盒測試方法。
(??????)14、針對相同的系統模塊,執行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%。
(????)15、按軟件測試技術可分為白盒測試、黑盒測試和灰盒測試。它們在實現測試方法上,既包括了動態測試也包括了靜態測試。
(????)16、能夠以耗費最少時間與最小工作量找出軟件系統中潛在的各種錯誤與缺陷不是測試的目的。
(????)17、軟件測試人員說:“沒有可運行的程序,我無法進行測試工作”。
(????)18、黑盒測試的測試用例是根據應用程序的功能需求設計的。
(????)19、白盒測試最常用的的基本技術之一是代碼覆蓋率分析。
(????)20、軟件只要經過嚴格謹的內部測試后,可以做到沒有缺陷。
(????)21、測試按照測試層次可以劃分為單元測試、集成測試和系統測試。
(????)22、總是首先設計白盒測試用例。
(????)23、可以發布具有配置缺陷的軟件產品。
(????)24、軟件測試不僅僅是程序,文檔、數據和規程都是軟件測試的對象。
(????)25、不存在質量很高但可靠性很差的產品。
(????)26、在沒有產品說明書和需求文檔的條件下可以進行動態黑盒測試。
(????)27、白盒測試是通過對程序內部結構的分析、檢測來尋找問題的測試方法。
(????)28、自頂向下的增值方式是集成測試的一種組裝方式,它能較早地驗證主要的控制和判斷點,對于輸入輸出模塊、復雜算法模塊中存在的錯誤能夠較早地發現。
參考答案:
- 選擇題
1、D 2、D 3、D 4、B ??? ??5、B
6、C 7、D 8、D 9、B 10、B
11、D 12、A 13、D ????14、C ?????15、D
16、D
- 判斷題
1、√ 2、× 3、√ 4、√ 5、×
6、× 7、√ 8、√ 9、√ 10、×
11、× 12、√ 13、√ 14、×
15、√ 16、× 17、× 18、√ 19、√
20、× 21、√ 22、× 23、√ 24、√
25、√ 26、√ 27、× 28、×