軟體測試——刷題
1.測試的策略有哪些?
參考答案:黑盒/白盒、靜態/動態、手工/自動、冒煙測試、迴歸測試、公測(Beata測試的策略)
2.正交測試用例設計方法的特點是什麼?
參考答案:用最少的實驗覆蓋最多的操作,測試用例設計很少,效率高,但是很複雜;
對於基本的驗證功能,以及二次整合引起的缺陷,一般都能找出來;但是更深的缺陷,更復雜的缺陷,還是無能為力的;
具體的環境下,正交表一般都很難做的。大多數,只在系統測試的時候使用此方法。
3.什麼叫相容性測試?相容性測試側重哪些方面?
參考答案:相容性測試主要是檢查軟體在不同的硬體平臺、軟體平臺上是否可以正常的執行,即使通常說的軟體的可移植性。
相容的型別,如果細分的話,有平臺的相容,網路相容,資料庫相容,以及資料格式的相容。
相容測試的重點是:對相容環境的分析。通常,是在執行軟體的環境不是很確定的情況下,才需要做相容。根據軟體執行的需要,或者根據需求文件,一般都能夠得出使用者會在什麼環境下使用該軟體,把這些環境整理成表單,就得出做相容測試的相容環境了。
相容和配置測試的區別在於,做配置測試通常不是Clean OS下做測試,而相容測試多是在Clean OS的環境下做的。
4.我現在有個程式,發現在Windows上執行得很慢,怎麼判別是程式存在問題還是軟硬體系統存在問題?
參考答案:1.檢查系統是否有中毒的特徵;
2.檢查軟體/硬體的配置是否符合軟體的推薦標準;
3.確認當前的系統是否獨立,即沒有對外提供什麼消耗CPU資源的服務;
4.如果是C/S或者B/S結構的軟體,需要檢查是不是因為與伺服器的連線有問題,或者訪問有問題造成的;
5.描述使用缺陷管理工具對軟體缺陷(BUG)跟蹤的管理的流程?
參考答案:
缺陷處理流程如下:
建立專案(管理員)→管理專案(專案經理)分類→提交問題(報告員)新建狀態→確認問題(開發員)已確認狀態→分配問題(經理)已分配狀態→解決問題(開發員)已解決狀態→驗證問題(報告員)驗證通過→關閉問題(經理)
6.描述測試用例設計的完整過程?
參考答案:需求分析+需求變更的維護工作;
根據需求,得出測試需求;
設計測試方案,評審測試方案;
方案評審通過後,設計測試用例,再對測試用例進行評審;
7.單元測試的策略有哪些?
參考答案:邏輯覆蓋、迴圈覆蓋、同行評審、桌前檢查、程式碼走查、程式碼評審、景泰資料流分析
8.LoadRunner分哪三部分?
參考答案:使用者動作設計;
場景設計;
測試資料分析;
9.用LoadRunner進行測試的流程?
參考答案:
1.