某銀行軟件測試筆試題


(時間90分鍾,滿分100分)

考試要求:計算機相關專業試題
一、填空題(每空1分,共10分)


1. ______驗證___是保證軟件正確實現特定功能的一系列活動和過程。


2. 按開發階段分,軟件測試可分為:單元測試、集成測試、___系統測試______、確認測試和驗收測試。


3.在進行單元測試過程中,通常測試工程師都需要借助___樁模塊______來代替所測模塊調用的子模塊:在單元測試的基礎上,需要將所有模塊按照概要設計 和詳細設計說明書的要求進行組裝,模塊組裝成系統的方式有兩種,分別是一次性組裝和___增殖性組裝___。


4.3個結點可構成____12___棵不同形態的樹。


5. 每個索引文件都至少有一張索引表,其中每一個表項應包括能標識該記錄的___________和該記錄的存放地址或存放位置。


6.一個關系模式為Y(X1,X2,X3,X4),假定該關系存在如下函數依賴:(X1,X3)→X4(X1,X3)→X2,則該關系屬於____三____ 范式。


7.計算機網絡中的主要拓撲結構有星形、環形、樹形、__總線型________等。


8. 存儲器的存取速度可用____存儲時間_______和____存儲周期______兩個時間參數來衡量,其中后者比前者大。

二、 單選題(每題1分,共45分)


1. 下列屬於黑盒測試技術的是【】。
A.正交實驗法 
B.程序插樁 
C.邏輯覆蓋 
D.基本路徑測試法


2.在進行單元測試時,常用的方法是【】。
A.采用白盒測試,輔之以黑盒測試
B.采用黑盒測試,輔之以白盒測試
C.只使用白盒測試
D.只使用黑盒測試


3. 用邊界值分析法,假定整數X的取值范圍是1<=X<=100,那么X在測試中應該取哪些邊界值【】
A.X=1,X=100
B.X=0,X=1,X=100,X=101
C.X=0,X=101
D.X=1,X=2,X=99,X=100


4.多條件覆蓋是一種邏輯覆蓋,它的含義是設計足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次,滿足多條件覆蓋級別的測試用例也是滿足 【(1)】級別的;針對布爾表達式 A&&(B||C) 執行邏輯覆蓋測試,測試用例至少需要【(2)】種組合才能滿足多條件覆蓋的要求。


(1)A.判定覆蓋、條件覆蓋、條件判定組合覆蓋、修正條件判定覆蓋
B.語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋
C.語句覆蓋、判定覆蓋、條件判定組合覆蓋、修正條件判定覆蓋
D.路徑覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋
(2)A.6 B. 4 C. 8 D. 12


5.在軟件生命周期的不同階段,需要實施不同類型的測試工作,單元測試是對程序設計進行驗證,其中【(1)】不是單元測試的主要內容。在進行單元測試過程中, 通常測試工程師都需要借助【(2)】來代替所測模塊調用的子模塊。在單元測試的基礎上,需要將所有模塊按照概要設計的詳細設計說明書的要求進行組裝,模塊 組裝成系統的方式有兩種,分別是【(3)】。


(1)A.模塊接口測試
B.有效性測試
C.路徑測試
D.邊界測試


(2)A.樁模塊    
B.驅動模塊  
C.樁模塊和驅動模塊 
D.存根模塊和驅動模塊


(3)A.一次性組裝和增殖性組裝    
B.自頂向下組裝和自底向上組裝
C.單個模塊組裝和混合模塊組裝  
D.接口組裝和功能組裝


6.某評測機構A承接了公司B開發的ERP軟件的測試工作,負責該項目的軟件評測師甲為了提高自己在ERP方面的知識,向機構A的負責人提出要到開發ERP軟件的公司D做兼職開發工作的要求。當測試工作正在進行時,公司B為了申報某科技獎項,希望機構A能先出具一份證實其軟件質量優秀的測試報告,並且口頭承諾測試會繼續進行,並且測試過程中發現的問題都會得到改正。如果你是機構A的負責人,對於評測師甲的請求,你將【(1)】對於公司B提出的要求,機構A的評測師甲、乙分別給出了如下的建議:甲認為可以出質量優秀報告,但是需要公司B出具改正所有測試問題的書面承諾書和自己QA部門認可;乙認為由於測試還沒有結束,很多問題海沒有得到改正,因此不能出質量優秀的報告,但可以根據已經測試過的模塊的情況,出具一個質量基本合格的報告。對於以上建議你認為【(2)】測試結束后,評測師乙提出要保留公司B的被測試軟件的樣品,對於評測師乙的要求你認為 【(3)】。


(1)A.不批准甲的要求
   B.批准甲的要求,但是要求甲不能透露公司B的信息
   C.不批准甲的請求,但是建議甲可以到公司B做兼職開發工作
   D.批准甲的請求,並要求甲盡快提高自己在ERP方面的知識,為公司多做貢獻


(2)A.應該聽從甲的建議
   B.應該聽從乙的建議
   C.應該綜合甲乙的建議
   D.都不正確


(3)A.不合理,這樣侵犯了B的知識產權
   B.不合理,僅保留程序就行了
   C.不合理,僅保留文檔就行了
   D.合理


7. 測試工期緊張時你會集中精力於【】。
A.盡可能多的測試
B.非關鍵測試工作
C.加速關鍵線路上測試的執行 
D.通過降低成本(如減少測試用例)加速執行


8.通過疲勞強度測試,最容易發現【】問題。
A.並發用戶數
B.內存泄露
C.系統安全性
D.功能錯誤


9.用等價類方法划分windows文件名稱,應該分為【】個等價區間。
A.2 B.3 C.4 D.6


10.如下那些工具不屬於壓力測試工具【】。
A.LoadRunner
B.Logiscope(嵌入式測試工具)
C.WAS(WebSphere Application Server(WAS))
D.Rational Robot


11.如下哪些測試場景不屬於負載壓力測試【】。
A.恢復測試
B.疲勞強度測試
C.大數據量測試
D.並發性能測試


12.TMM--軟件測試成熟度模型分【】級 。
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.V模型指出,【】對系統設計進行驗證。
A. 單元測試
B. 集成測試
C. 功能測試
D. 系統測試


18. V模型指出,【】應當追朔到用戶需求說明。
A. 代碼測試
B. 集成測試
C. 驗收測試
D. 單元測試


19. 實踐表明,大多數軟件缺陷產生的原因來自於【】。
A. 概要設計說明書 
B.編程錯誤 
C. 產品說明書 
D.詳細設計說明書


20.下列情況中,那種情況下適用於采用自動化測試:【】。
A.業務規則復雜的對象 
B.需要反復進行的工作 
C. 周期很短的項目 
D.易用性測試


21. 軟件從一個計算機系統轉換到另一個計算機系統運行的難易程度是指軟件【】。
A.兼容性 
B.可移植性
C.可轉換性
D.可接近性


22. 在規定的條件下和規定的時間間隔內,軟件實現其規定功能的概率稱為【】。
A.可使用性
B.可接近性
C.可靠性 
D.穩定性


23. 需求分析中,開發人員要從用戶那里解決的最重要的問題是【】。
A.要讓軟件做什么
B.要給該軟件提供哪些信息
C.要求軟件工作效率怎樣
D.要讓該軟件具有何種結構


24.決策表的化簡,就是【】。 
A.將表中能合並的行進行合並,直到不能合並為止
B.將表中能合並的列進行合並,直到不能合並為止
C.將表中能分解的行進行分解,直到不能分解為止
D.將表中能分解的列進行分解,直到不能分解為止


25.瀑布模型本質上是一種【 】。
A.線性順序模型
B.順序迭代模型
C.線性迭代模型
D. 及早見產品模型


26.快速原型模型的主要特點之一是【】。
A.開發完畢才見到產品
B. 及早提供全部完整的軟件產品
C. 開發完畢后才見到工作軟件
D. 及早提供工作軟件


27.對於業務流清晰的系統可以利用【 (1) 】貫穿整個測試用例設計過程廣在用例中綜合使用各種測試方法,對於參數配置類的軟件,要用【 (2) 】選擇較少的組合方式達到最佳效果,如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用【 (3) 】和判定表驅動法。
(1) A.等價類划分    B.因果圖法    C.正交試驗法   D.場景法
(2) A.等價類划分    B.因果圖法    C.正交試驗法   D.場景法
(3) A.等價類划分    B.因果圖法    C.正交試驗法   D.場景法


28. 為了使模塊盡可能獨立,要求【】。
A. 模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強
B. 模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱
C. 模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱
D. 模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強


29.與十進制數254等值的二進制數是【】。 

A.11111110
B.11101111
C.11111011
D.11101110


30.計算機中,一個浮點數由兩部分組成,它們是【】。
A. 階碼和尾數
B. 基數和尾數
C. 階碼和基數
D. 整數和小數


31.設有一個關系Student(學號,姓名,系名,課程號,成績),查詢至少選修了四門課程的學生學號、姓名及平均成績的SELECT語句應該是:SELECT 學號,姓名,AVG(成績) AS 平均成績FROM StudentGROUP BY【】HAVING COUNT(課程號)>3
A.學號    
B.姓名    
C.系名    
D.課程號


32.某供應商數據庫中的供應關系為SPJ(供應商號,零件號,工程號,數量),如下命令查詢某工程至少用了3家供應商(包括三家)供應的零件的平均數量,並按工程號的降序排列。SELECT 工程號,【 (1) 】FROM SPJ GROUP BY 工程號【(2) 】ORDER BY 工程號 DESC:


(1)A .AVG (數量) At 平均數量
B. AVG (數量) AS 平均數量
C. 平均數量 AtAVG (數量)
D. 平均數量 ASAVG (數量)


(2)A.HAVING COUNT(DISTINCT (供應商號)) >2
B.Where COUNT (DISTINCT (供應商號)) >2
C.HAVING(DISTINCT (供應商號)) >2
D.Where 供應商號 >2


33. LINUX下,解壓縮文件的命令為【】
A. tar zxvf 文件名
B. unzip 文件名
C. CAT 文件名
D. VI 文件名


34對abcd文件賦予所有者和組許可的讀和執行權限,命令正確的是【】。
A. chmod 033 abcd
B. chmod 550 abcd
C.chmod 770 abcd
D.chmod u+rx abcd


35. 在unix中創建了文件,對該文件賦予權限,使用umask 022命令后,該文件權限顯示正確的是【】。
A. rwxr-xr-x
B. ----w--w-
C. rw-r--r


36. 某二又樹的后序遍歷序列為DABEC,中序遍歷序列為DEBAC,則前序序列遍歷為【】。
A.ACBE
B.DECAB
C.CEDBA
D.不能確定


評析:二叉樹BT的后序遍歷序列為dabec,故BT的根結點為c(后序遍歷序列的最后一個結點為數的根結點);而BT的中序遍歷序列是debac,即遍 歷序列中最后一個結點為跟結點,說明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分 別為dabe和deba(樹是遞歸定義的):故LST的根結點是e,在由LST的中序遍歷序列可知其左子樹為d。因此BT的前序遍歷序列為cedba。


37. 以下哪一個不是棧的基本運算【】
A. 刪除棧頂元素
B. 刪除棧底元素
C. 判斷棧是否為空
D. 將棧置為空棧


38.在下列排序算法中,在待排序的數據表已【】。
A. 快速排序
B. 希爾排序
C. 冒泡排序
D. 堆排序


39.以下哪一個選項按順序包括了OSI模型的各個層次【】。
A. 物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層和應用層
B. 物理層,數據鏈路層,網絡層,傳輸層,系統層,表示層和應用層
C. 物理層,數據鏈路層,網絡層,轉換層,會話層,表示層和應用層
D. 表示層,數據鏈路層,網絡層,傳輸層,會話層,物理層和應用層


40.某部門申請到一個C類IP地址,若要分成8個子網,其掩碼應為【】。
A. 255.255.255.255  
B.255.255.255.0
C.255.255.255.224  
D.255.255.255.192


41. 在網絡應用測試中,網絡延遲是一個重要指標。以下關於網絡延遲的理解,正確的是【】。
 A.指響應時間
 B.指報文從客戶端發出到客戶端接收到服務器響應的間隔時間
 C.指報文在網絡上的傳輸時間
 D.指從報文開始進入網絡到它開始離開網絡之間的時間


解釋:網絡延遲:這個也跟tcp/ip協議有關。如果網絡帶寬有限,那么數據在通過tcp/ip協議傳輸過程中,就會出現排長隊的情況,從而是計算機接受 到數據的時候會有一點的延遲,這個延遲在網絡技術中的解釋是:在傳輸介質中傳輸所用的時間,即從報文開始進入網絡到它開始離開網絡之間的時間。


42.如果互連的局域網高層分別采用TCP/IP協議與SPX/IPX協議,那么我們可以選擇的互連設備應該是【】。
A. 中繼器
B. 網橋
C. 網卡
D. 路由器


解釋:路由器工作在網絡的網絡層上,當數據包要在不同協議、不同體系結構的網絡之間進行傳輸時,路由器不僅可以進行路由選擇,還可以進行數據包的格式轉換以適應這種傳送。


43.一個擁有5個職員的公司,每個員工擁有一台計算機,現要求用最小的代價將這些計算機聯網,實現資源共享,最能滿足要求的網絡類型是【】。
A. 主機/終端
B. 對等方式
C. 客戶/服務器方式
D. INTERNET


44.頁面事件的生命周期順序是:【】。
A. Page_Load, Page_Init, Change, Click, Page_Unload 
B. Page_Load, Page_Init, Click, Change,Page_Unload
C. Page_Init, Page_Load, Change, Click, Page_Unload
D. Page_Init, Page_Load, Click, Change, Page_Unload


45.在ISO/OSI參考模型中,同層對等實體間進行信息交換時必須遵守的規則稱為【】,相鄰層間進行信息交換時必須遵守的規則稱為【】。一般下一層對上一層提供操作服務稱為 【 】。上一層對下一層通過稱為【 】關系實現。
A.協議
B. 接口
C.服務
D.關系 
E. 調用
F. 連接
G. 會話


三、多選題(每題2分,共10分)
1.不能對軟件進行完全測試的原因主要包括:【】。
A. 輸入量太大 
B. 輸出結果太多 
C. 軟件說明書沒有客觀標准 
D. 測試時間有限


2.下列敘述中正確的是:【 】。
A. 白盒測試,又稱為結構測試或邏輯驅動測試
B. 黑盒測試是通過軟件的外部表現來發現軟件缺陷和錯誤的測試方法
C.負載測試,是通過逐步增加系統負載,測試系統性能的變化,並最終確定在什么負載條件下系統性能處於失效狀態,並以此來獲得系統能提供的最大服務級別的測試。
D. 壓力測試,是通過逐步增加系統負載,測試系統性能的變化,並最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的測試。
E.疲勞強度測試通常是采用系統穩定運行情況下能夠支持的最大並發用戶數,或者日常運行用戶數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過綜合分析交易執行指標和資源監控指標,來確定系統處理最大工作量強度性能的過程。


解釋:
性能測試:性能測試用來保證產品發布后系統的性能能夠滿足用戶需求。其中系統性能包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等。
負載測試:負載測試時通過逐步增加系統負載,測試系統性能的變化,並最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的測試。
壓力測試:壓力測試是通過逐步增加系統負載,測試系統性能的變化,並最終確定在什么負載條件下系統性能處於失效狀態,並以此來獲得系統能提供的最大服務級別的測試。
疲勞強度測試:通常是采用系統穩定運行情況下能夠支持的最大並發用戶數或者日常運行用戶數,持續執行一段時間業務,通過綜合分析交易執行指標和資源監控指標來確定系統處理最大工作量強度性能的過程。疲勞強度測試可以反映出系統的性能問題,例如內存泄漏等。 


3.“性能測試時,響應時間持續緩慢,且隨着負載越來越慢”出現以上現象是由【】原因造成的。
A. 外部系統:應用程序通過太大或太多的請求濫用后端系統
B. 糟糕的編碼:一些代碼進行交互處理時,就掛起了 CPU,把吞吐速度減慢到爬行的速度
C. 內部資源瓶頸:過度使用或分配不足
D. 中間層問題:由於對數據和請求不斷的排列、解除排列,從而把所有通過它的流量減慢到爬行速度


4.鏈表具備的特點是【】。
A.可隨機訪問任何一個元素
B.插入、刪除操作不需要移動元素
C.無需事先估計存儲空間大小
D.所需存儲空間與線性表長度成正比


5.UNIX系統中進程由三部分組成:進程控制塊,正文段和數據段。這意味着一個程序的正文與數據可以是分開的,這種分開的目的是為了【】。
A.可共享正文 
B.可共享數據
C.可重入 
D.方便編程 
E.以上全部


四、 判斷題(每題1分,共10分)
1.軟件測試的目的是盡可能多的找出軟件的缺陷。【】 


2.測試無法顯示軟件潛在的缺陷。【】 


3. 驗收測試是由最終用戶來實施的。【】


4. 從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。【】


5. 代碼評審是檢查源代碼是否達到模塊設計的要求。【】


6.軟件測試中,可以認為質量和可靠性是同一回事。【】


7. 軟件質量是指軟件滿足規定用戶需求的能力。【】 


8. 對於連鎖型分支結構,若有n個判定語句,則有2n條路徑。【】


9. 線性表若采用鏈式存儲表示時所有結點之間的存儲單元地址可連續可不連續。【】 


10. 每個工作日中60%的業務在40%的時間內完成。【】


五、簡答題(共9分)
1、函數palindrome(chars[])的功能是:判斷字符串s是否為回文字符串,若是,則返回0,否則返回-1。若一個字符串順讀和倒讀都一樣時,稱該字符串是回文字符串,例如:“LEVEL”是回文字符串,而“LEVAL”不是。請簡單編寫該函數。(4分)


2、您認為作為一名IT人員同時也是一名從事金融軟件產品的測試人員,為了保證軟件產品的測試質量,在與開發人員的溝通過程中,維持測試人員同開發團隊、業務需求團隊中其他成員良好的人際關系的關鍵是什么?(5分)


六、邏輯推理題(每題3分,共6分)
1.一副沒有大小王的撲克牌共4種花色,52張。其中有一種花色為將牌。有人手里有13張,每種花色都有,而且張數都不一樣。紅桃與方塊共5張,紅桃與梅花共6張。有兩張是將牌。問將牌是什么花色?


2. 一堆球,共100個。兩個人輪流拿,拿到最后一個贏。最少拿1個,最多拿5個。如果你先拿,第一次拿多少保證能贏?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM