1.在LINUX系統中,下列哪一個命令屬于目錄管理的常用命令?
A.pwd
B.pr
C.ln
D.find
答案:()
2.軟件測試是軟件開發過程的重要階段,是軟件質量保證的重要手段,下列哪個(些)是軟件測試的任務?
Ⅰ預防軟件發生錯誤Ⅱ發現改正程序錯誤Ⅲ提供診斷錯誤信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:()
3.軟件測試是軟件質撾保證的重要手段,下述哪種測試是軟件測試的最基礎環節?
A.功能測試
B.單元測試
C.結構測試
D.確認測試
答案:()
4.在數據庫的如下兩個表中,若雇員信息的主鍵是雇員號,部門信息表的主鍵是部門號,
在下列所給的操作中,哪個操作不能執行?
雇員信息表:
雇員號雇員名部門號工資001
張山022000010
王宏達011200056
馬林生021000101
趙敏041500
部門信息表
部門號部門名主任01
業務部李建02
銷售部應偉東03
服務部周垠04
財務部陳力勝
A.從雇員信息表中刪除行(’010’,’王宏達’,’01’,1200)
B.將行(’102’,’趙敏’,’01’,1500)插入到雇員信息表中
C.將雇員信息表中雇員號=’010’的工資改為1600元
D.將雇員信息表中雇員號=’101’的部門號改為’05’
答案:()
5.在數據庫的如上圖兩個表中,若雇員信息表的主鍵是雇員號,部門信息表的主鍵是部門號。在部門信息表中,哪一行可以被刪除?
A.部門號=’01’的行
B.部門號=’02’的行
C.部門號=’03’的行
D.部門號=’04’的行
答案:()
6.若用如下的SQL語句創建了一個表S:
CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行時,哪一行可以被插入?
A.(’991001’,’李明芳’,女,’23’)
B.(’990746’,"張為’,NULL,NULL)
C.(NULL,’陳道一’,’男’,32)
D.(’992345’,NULL,’女’,25)
答案:()
7.如果互連的局域網高層分別采用TCP/IP協議與SPX/IPX協議,那么我們可以選擇的互連設備應該是
A.中繼器
B.網橋
C.網卡
D.路由器
答案:()
8.通常可分為白盒測試和黑盒測試。白盒測試是根據程序的()來設計測試用例,黑盒測試是根據軟件的規格說明來設計測試用例。
A.功能
B.性能
C.內部邏輯
D.內部數據
答案:()
9.常用的黑盒測試方法有邊值分析、等價類劃分、錯誤猜測、因果圖等。其中()經常與其它方法結合起來使用。軟件測試的步驟主要有單元測試、集成測試和確認測試。
A.邊值分析
B.等價類劃分
C.錯誤猜測
D.因果圖
答案:()
10.LINUX下,解壓縮文件的命令為?
A.tarzxvf文件名
B.COPY文件名
C.CAT文件名
D.VI文件名
答案:()
11.從下列關于軟件測試的敘述中,選出5條正確的敘述。
(1)用黑盒法測試時,測試用例是根據程序內部邏輯設計的。
(2)盡量用公共過程或子程序去代替重復的代碼段。
(3)測試是為了驗證該軟件已正確地實現了用戶的要求。
(4)對于連鎖型分支結構,若有n個判定語句,則有2n條路徑。
(5)盡量采用復合的條件測試,以避免嵌套的分支結構。
(6)GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔。
(7)發現錯誤多的程序模塊,殘留在模塊中的錯誤也多。
(8)黑盒測試方法中最有效的是因果圖法。
(9)在做程序的單元測試時,樁(存根)模塊比驅動模塊容易編寫。
(10)程序效率的提高主要應通過選擇高效的算法來實現。
A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:()
12.()方法根據輸出對輸入的依賴關系設計測試用例。
A.路徑測試
B.等價類
C.因果圖
D.歸納測試
答案:()
13.在安裝Bugzilla過程中,其中異步需要在BUGZILLA的目錄內運行checksetup.pl,請以下那個命令正確?
A.checksetup.pl
B.makechecksetup.pl
C../checksetup.pl
D.catchecksetup.pl
答案:()
參考答案: 1A2D3B4D5C6B7D8C9B10A11C12C13C
二、簡答題
1.階段評審與同行評審的區別。
同等評審是一種通過作者的同行來確認缺陷和需要變更區域的檢查方法.需要進行同行評審的特定產品在定義項目軟件過程的時候被確定并且作為軟件開發計劃的一部分被安排了進度. 在該定義中,同行是一個項目組成員,他被分配執行指定產品的一個同行評審.根據特定的同等評審過程,他為他承擔的角色負責.
3.簡述集成測試的過程。系統集成測試主要包括以下過程:
1.構建的確認過程。
2.補丁的確認過程。
3.系統集成測試測試組提交過程。
4.測試用例設計過程。
5.測試代碼編寫過程。
6.Bug的報告過程。
7.每周/每兩周的構建過程。
8.點對點的測試過程。
9.組內培訓過程。
4.怎樣做好文檔測試?
檢查文檔的編寫是否滿足文檔編寫的目的內容是否齊全,正確內容是否完善標記是否正確
5.白盒測試有那幾種方法?
總體上分為靜態方法和動態方法兩大類。
靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動態:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
6.系統測試計劃是否需要同行評審,為什么?
需要,系統測試計劃屬于項目階段性關鍵文檔,因此需要評審。
7.Alpha測試與beta測試的區別。
Alpha測試在系統開發接近完成時對應用系統的測試;測試后仍然會有少量的設計變更。這種測試一般由最終用戶或其它人員完成,不能由程序或測試員完成。
Beta測試當開發和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發行前找到。這種測試一般由最終用戶或其它人員完成,不能由程序員或測試員完成。
8.比較負載測試、容量測試和強度測試的區別。
負載測試:在一定的工作負荷下,系統的負荷及響應時間。
強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續運行給系統性能所造成的影響。
容量測試:容量測試目的是通過測試預先分析出反映軟件系統應用特征的某項指標的
極限值(如最大并發用戶數、數據庫記錄數等),系統在其極限值狀態下沒有出現任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來發現它是否能夠正確處理。容量測試是面向數據的,并且它的目的是顯示系統可以處理目標內確定的數據容量。
9.測試結束的標準是什么?
用例全部測試。覆蓋率達到標準。缺陷率達到標準。其他指標達到質量標準
10.測試文檔有哪些作用?
促進項目組成員之間的交流溝通便于對測試項目的管理決定測試的有效性檢驗測試資源明確任務的風險評價測試結果方便再測試驗證需求的正確性
11.黑盒測試有哪幾種方法?
邊界值分析法等價類劃分法錯誤推測法因果圖法場景法
什么是回歸測試?回歸測試的目的是什么?
答:定義:是指在修改了源代碼后,用原有的測試用例進行重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤
目的:所做的修改達到了預定的目的,如錯誤得到了改正,新功能得到了實現,能夠適應新的運行環境等,不影響軟件原有功能的正確性。
靜態測試
是一種不通過執行程序而進行測試的技術,其關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
自動化測試
通過測試工具或其他手段,按照測試工程師的預定計劃對軟件產品進行自動的測試,它是軟件測試的一個重要組成部分,能夠完成許多手工無法完成或者難以實現的一些測試工作。?制定測試計劃的原則有哪些
制定測試計劃應盡早開始保持測試計劃的靈活性保持測試計劃簡潔和易讀盡量爭取多渠道評審測試計劃計算測試計劃的投入
驗收測試的主要任務有哪些?
文檔資料的審查驗收功能測試性能測試強化測試性能降級執行方式測試檢查系統的余量要求安裝測試用戶操作測試
軟件測試的原則有哪些?
所有的測試都應追溯到用戶需求設計時應完成測試計劃,詳細的測試用例定義可在設計模型確定后開始,測試可在代碼產生之前進行計劃和設計PARETO原則,測試發現的錯誤中80%很可能起源于20%的模塊中應由獨立的第三方來構造測試充分注意測試中的群集現象要盡量避免測試的隨意性兼顧合理的輸入和不合理的輸入數據程序修改后要回歸測試應長期保留測試用例,直至系統廢棄。
什么是回歸測試?回歸測試的目的是什么?
答:定義:是指在修改了源代碼后,用原有的測試用例進行重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。
目的:所做的修改達到了預定的目的,如錯誤得到了改正,新功能得到了實現,能夠適應新的運行環境等,不影響軟件原有功能的正確性。
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!