測試1
壹、是非問題
1.軟件測試的目的是找出盡可能多的軟件缺陷。(Y)
2.Beta測試是驗收測試的壹種。(Y)
3.驗收測試由最終用戶進行。(名詞)
4.在項目建立之前,測試人員不需要提交任何工件。(Y)
5.單元測試可以發現大約80%的軟件缺陷。(Y)
6.代碼審查是檢查源代碼是否符合模塊設計的要求。(名詞)
7.自底向上的集成要求測試人員編寫驅動程序。(Y)
8.負載測試是為了驗證被測系統的最大能力。(名詞)
9.測試人員應該堅持原則,堅決拒絕通過缺陷,直到缺陷被修復。(名詞)
10.代碼評審員壹般由測試人員擔任。(名詞)
11.我們可以人為的讓軟件不出現配置問題。(名詞)
12.集成測試計劃在需求分析階段的最後提交。(名詞)
第二,多項選擇
1.軟件驗收測試的通過標準是:(ABCD)
A.軟件需求分析規範中定義的所有功能都已經實現,所有性能指標都滿足要求。
b .所有測試項目沒有剩余的1級、2級和3級誤差。
c .項目審批表、需求分析文件、設計文件和編碼壹致。
D.驗收測試工件已完成。
2.誰需要參加軟件測試計劃評審會議?(ABCD)
A.項目管理人
B.SQA導演
C.配置所有者
D.測試組
3.下列關於阿爾法檢驗的描述正確的是:(AD)
alpha測試需要用戶代表的參與。
B.alpha測試不需要用戶代表的參與。
C.alpha測試是壹種系統測試。
D.alpha測試是驗收測試的壹種。
4.測試設計師的職責是:(BC)
A.制定測試計劃
B.設計測試案例
C.設計測試流程和腳本
D.評估和測試活動
5.軟件實現活動的進入標準是:(ABC) A .需求工件已經基線化b .詳細設計工件已經基線化c .架構工件已經基線化d .項目階段結果已經基線化。
第三,增加空間
1.軟件驗收測試包括:正式驗收測試、alpha測試和beta測試。
2.系統測試策略包括:功能測試、性能測試、可靠性測試、負載測試、可用性測試、強度測試、安全測試、配置測試、安裝測試、卸載測試、文檔測試、故障恢復測試、接口測試、容量測試、兼容性測試、分發測試和可用性測試。(有些可以合起來單獨寫。只要寫15就能拿滿分。)
3.設計系統測試計劃需要參考的項目文檔有:軟件測試計劃、軟件需求工件、叠代計劃。4.面向過程的系統有兩種集成策略:自頂向下和自底向上。
第四,簡答。
1.區分階段評審和同行評審
同行評審的目的:在小規模的工作產品中發現錯誤,只要是發現錯誤;
同行評審人數:3-7人,必須經過同行評審會議培訓,同行評審內容由SQA指導:小文檔
階段評審的目的:評審模塊階段工作的正確性、可行性和完整性。階段評審人員數量為5人左右,評審人員必須是具有系統評審資格的專家。階段復習內容:內容很多,主要看重點。
階段復習時間:壹般設置在關鍵路徑的時間點!
2.什麽是軟件測試?
為了找出程序中的錯誤而執行程序的過程。
3.簡述集成測試的過程。
系統集成測試主要包括以下過程:
1.施工確認流程。
2.補丁確認流程。
3.系統集成測試測試組提交流程。
4.測試用例設計過程。
5.測試編碼過程。
6.錯誤報告流程。
7.每周/雙周施工流程。
8.點對點測試過程。
9.集團內部的培訓流程。
4.如何做好文檔測試
仔細閱讀,遵循每壹步,檢查每壹個數字,嘗試每壹個例子。
檢查公文寫作是否符合公文寫作目的。
內容是否完整正確?
內容完善嗎?
標簽正確嗎?
5.白盒測試有幾種方法。
壹般來說,可以分為靜態方法和動態方法。
靜態:關鍵功能是檢查軟件的表示和描述是否壹致,沒有沖突和歧義。
動態:語句覆蓋、決策覆蓋、條件覆蓋、決策條件覆蓋、條件組合覆蓋和路徑覆蓋。
6.系統測試計劃需要同行批準嗎,為什麽?
是的,系統測試計劃屬於項目階段的關鍵文檔,所以需要評審。
7.7之間的區別。阿爾法測試和貝塔測試
Alpha測試在系統開發接近完成時測試應用系統;測試後仍會有壹些設計變更。這種測試壹般由最終用戶或其他人員來完成,而不是由程序或測試人員來完成。
Beta測試:開發和測試基本完成時所做的測試,最終的錯誤和問題需要在最終發布前發現。這種測試壹般由最終用戶或其他人員完成,而不是由程序員或測試人員完成。
8.比較負荷試驗、容量試驗和強度試驗的區別。
負載測試:系統在壹定工作負載下的負載和響應時間。強度測試:在壹定的負載條件下,系統長時間跨度連續運行對系統性能造成的影響。
容量測試:容量測試的目的是分析壹個指標的極限值(如最大並發用戶數、數據庫記錄數等。)通過測試提前反映軟件系統的應用特性,使系統不發生任何軟件故障或能在其極限值狀態下維持其主要功能的正常運行。容量測試還將確定測試對象在給定時間內可以繼續處理的最大負載或工作負載。容量測試的目的是讓系統承受多余的數據容量,以發現是否可以正確處理。容量測試是面向數據的,其目的是表明系統能夠處理目標中確定的數據容量。
9.測試結束的標準是什麽?
測試所有用例。
覆蓋率達標。
不良率達到標準。
其他指標符合質量標準。
10.描述軟件測試活動的生命周期?
測試周期分為計劃、設計、實施、執行和總結。其中包括:
計劃:計劃整個測試周期的所有活動,估算工作量和風險,安排人力物力,安排進度等。
設計:完成測試計劃,從技術層面規劃測試;
實施:設計測試案例和測試程序;
執行:根據前期完成的計劃、方案、用例、程序等文檔執行測試用例。
總結:記錄測試結果,進行測試分析,完成測試報告。
11.如何劃分軟件的缺陷等級?
甲級?嚴重錯誤,包括以下錯誤:1。由於程序崩潰而非法退出;2.數據庫中出現死鎖;4.誤操作導致程序中斷;5.功能錯誤;6.與數據庫的連接錯誤;7.數據通信錯誤。
b類?嚴重錯誤,包括以下錯誤:1。程序錯誤2。程序接口錯誤3。不完整的數據庫表、業務規則和默認值等約束。
c類?壹般錯誤,包括以下錯誤:1。操作界面錯誤(包括數據窗口中列名的定義和含義是否壹致)2。打印內容和格式3出錯。簡單的輸入限制沒有放在控件4的前臺。不提示刪除操作5。數據庫表中有太多的空字段。
d類?小錯誤,包括以下內容:1。接口不規範。2.輔助指令的描述不清楚。3.投入產出不規範。4.長時間操作不會提示用戶。5.提示窗口的文本不使用行業術語。6.輸入區和只讀區沒有明顯的區別。
e類?測試建議
測試2
對還是錯
1,軟件測試是驗證軟件功能是否正確實現,設定目標的活動是否完成,所以軟件測試的具體工作在軟件工程後期就開始了。(初級)(?)
2.找到有很多錯誤的模塊,模塊中還有很多錯誤。( ?)(初級)
3.測試人員在測試過程中發現了壹個問題。如果問題影響不大,並且可以自行修改,他們應該立即糾正問題,以加快和改進開發過程。( ?)(初級)
4.單元測試通常應該首先進行?人工檢查?然後以白盒法為主,黑盒法為輔進行動態測試。( ?)(中級)
5.功能測試是系統測試的主要內容。檢查系統的功能和性能是否與需求規格相同。( ?)(中級)
6.軟件質量管理是指QM由QA和QC組成,軟件測試是QC的核心工作。(?(高級)
7.軟件測試只能發現錯誤,但不能保證被測試的軟件沒有錯誤。(?)
8.軟件是壹個程序。(十)
9.只要測試覆蓋了語句和分支,就能發現程序中的所有錯誤。(十)
10,I18N測試是指為產品制定國際計劃,而L10N測試是指對軟件做出符合當地要求的更改。(?)高級
選擇題(每題2分20分)
1,軟件質量管理的重要性有:(ABCD)中級。
a、維護和降低成本B、法律要求C、市場競爭的需要
d、質量標準化的趨勢E、軟件工程的需要F、CMM過程的壹部分G、便於與客戶進壹步溝通,為後期實施打下良好基礎。
2.根據考試形式,考試可分為:(ABC)中級。
a、結構測試B、系統測試C、特殊測試D、單元測試E、組件測試F和集成測試
3.選擇屬於黑盒測試方法的選項(ABC)。
a、測試用例覆蓋b、輸入覆蓋c、輸出覆蓋d、分支覆蓋e、句子覆蓋f、條件覆蓋。
4.編寫測試計劃的目的是:(ABC)中級。
a、使測試工作順利進行;b、讓項目參與者之間的交流更加舒適;使測試工作更加系統化;d、軟件工程和軟件過程的需求;e、軟件過程標準化的要求;控制軟件質量。
5.依賴分四種:(ABCD)高級。
a,開始-結束B,開始-開始C,結束-開始
d、結束-結束E、開始-實施-結束F、結束-回顧-開始
6.軟件質量管理(QM)應該包括質量保證(QA)和質量控制(QC)。以下選項屬於QC: (ABC)高級。
a、測試B、跟蹤C、監督
d、制定計劃E、需求評審F、程序代碼評審
7.缺陷跟蹤的目的是:(ABCD)中級。
a、軟件質量無法控制;b、問題無法量化;c、反復的問題接連發生。
d、解題知識留不住;e、缺陷可以解決;f,問題可以完全閉環。
8.使用軟件測試工具的目的:(ABC)中級。
a、幫助測試發現問題B、幫助診斷問題C、節省測試時間。
d、提高Bug檢出率E、更好的控制缺陷、提高軟件質量F、更好的輔助開發者。
9.典型瀑布模型的四個階段是:(ABCD)高級。
a、分析B、設計C、編碼D、測試E、需求調研F、實現
10,PSP是指個人軟件過程,是壹種自我完善的過程,可以用在(a)、(b)、(c)個人軟件工作模式中。年長的
a、控制B、管理C、改進D、高效E、充分F和適宜性
問答題
1.軟件開發過程中測試人員的任務是什麽?(初級)(5分)
答:1,找bugs
2.避免軟件開發過程中的缺陷;
3.衡量軟件的質量;
4.關註用戶的需求。
總體目標是確保軟件的質量。
2.在妳過去的工作中,軟件缺陷(或Bug)記錄包含了什麽?如何提交高質量的軟件缺陷(Bug)記錄?(初級)(6分)
答:壹條Bug記錄基本應該包括:編號、Bug所屬模塊、Bug描述、Bug級別、發現日期、發現人、修改日期、修改人、修改方法、回歸結果等。為了有效地發現bug,我們需要參考需求、詳細設計等前期文檔設計高效的測試用例,然後嚴格執行測試用例,對發現的問題進行充分的確認和肯定,然後對外發布,從而提高提交bug的質量。
3.界面測試問題和設計問題。請找出以下界面中的問題,並單獨列出;用任何黑盒測試的方法設計這個登陸表單的測試用例。(中級)(6分)
答案:1。表單的標題欄是空白的,沒有給出標題。
2.用戶名和密碼控件的字體不壹致且沒有對齊。
3.文本框的大小不壹致。
4.確認和取消按鈕控件的大小不壹致。
4.黑盒測試和白盒測試是軟件測試的兩種基本方法。請分別說明各自的優缺點!(中級)(5分)
答:黑盒測試的優勢在於:
1)相對簡單,不需要知道程序的內部代碼和實現;
2)與軟件內部實現無關;
3)站在用戶的角度,很容易知道用戶會使用哪些功能,會遇到哪些問題;
4)基於軟件開發文檔,我們還可以在文檔中知道軟件實現了哪些功能;
5)做軟件自動化測試更方便。
黑盒測試的缺點是:
1)不能覆蓋所有代碼,覆蓋率低,只能達到總代碼的30%;
2)自動化測試的可重用性低。
白盒測試的優勢在於:
幫助軟件測試人員增加代碼覆蓋率,提高代碼質量,發現代碼中隱藏的問題。
白盒測試的缺點是:
1)程序運行會有很多不同的路徑,不可能測試所有的路徑;
2)測試是基於代碼的,只能測試開發者是否做對了,無法知道設計是否正確,可能會漏掉壹些功能需求;
3)當系統龐大時,測試開銷會非常大。
5.根據自己的理解,回答什麽是軟件測試,軟件測試分為哪些階段。(初級)(5分)
答:軟件測試是運行軟件以發現軟件錯誤的過程。成功的測試是指測試發現了到目前為止還沒有發現的錯誤。
軟件測試壹般分為單元測試、集成測試和系統測試。
6.根據妳自己對什麽是測試用例、測試過程的理解,設計壹個測試用例應該考慮哪些方面?(中級)(10分)
答:從狹義上講,測試用例是測試人員用來測試被測軟件的某個特性或特性組合的壹組數據。這組數據可能是從用戶處獲得的壹組實際數據,也可能是測試人員為測試軟件的某些功能而專門設計的壹組數據。
測試規範是詳細描述設計方法、測試方法、測試工具、測試環境和測試數據的文檔,它還可以包括壹系列操作步驟,這些步驟可以將某個測試用例或壹組測試用例應用於被測軟件,以完成某項測試。
測試用例的設計要從以下幾個方面考慮:邊界值、等價類劃分、有效/無效值等。
7.什麽是軟件質量保證?軟件質量保證人員和開發人員是什麽關系?(高級)(10分)
答:軟件質量保證就是通過保證軟件過程的質量來保證軟件產品的質量。軟件質量保證人員和開發人員在管理上有嚴格的獨立性。兩個組的管理員不能越權管理另壹個組,但是可以向更高壹級的管理者匯報軟件開發中的問題。
;