個人筆經2016秋招華爲測試

軟件測試的目的是儘可能多的找出軟件的錯誤。請判斷這句話的正確與否。
T

Beta 測試是驗收測試的一種。請判斷這句話的正確與否。
T

Beta測試是一種驗收測試。所謂驗收測試是軟件產品完成了功能測試和系統測試之後,在產品發佈之前所進行的軟件測試活動,它是技術測試的最後一個階段,通過了驗收測試,產品就會進入發佈階段。驗收測試一般根據產品規格說明書嚴格檢查產品,逐行逐字地對照說明書上對軟件產品所做出的各方面要求, 確保所開發的軟件產品符合用戶的各項要求。 通過綜合測試之後,軟件已完全組裝起來,接口方面的錯誤也已排除,軟件測試的最後一步——驗收測試即可開始。驗收測試應檢查軟件能否按合同要求進行工作,即是否滿足軟件需求說明書中的確認標準。
所以該說法是正確地,故選A。

驗收測試是由最終用戶來實施的。請判斷這句話的正確與否。
F

驗收測試有alpha和beta兩種,且都由用戶來實施,區別在於是否爲最終用戶
alpha測試是由一個用戶在開發環境下進行的測試,也可以是公司內部用戶在模擬實際操作環境進行的受控測試
beta測試是由軟件的多個用戶在一個或多個實際使用環境下進行的測試

目立項前測試人員不需要提交任何工件。請判斷這句話的正確與否。
T

代碼評審是檢查源代碼是否達到模塊設計的要求。請判斷這句話的正確與否。
F
代碼評審也稱代碼複查,是指通過閱讀代碼來檢查源代碼與編碼標準的符合性以及代碼質量的活動。

自底向上集成需要測試員編寫驅動程序。請判斷這句話的正確與否。
T

自底向上集成是從最低層的模塊開始集成,因測試到較高層模塊時,所需求的下層模塊功能均已具備,所以不再需要樁模塊,測試用例的設計也相對簡單,缺點是程序最後一個查勘塊加入時才具有整體形象.
自底向上集成測試的步驟爲:
1.把低層模塊組織成實現某個子功能的模塊羣;
2.開發一個測試驅動模塊,控制測試數據的輸入和測試結果的輸出;
3.對每個模塊羣進行測試;
4.刪除測試使用的驅動模塊,用較高層模塊把模塊羣組織成爲完成更大功能的新模塊羣.

系統的最高能力是壓力測試
負載測試的目標是確定並確保系統在超出最大預期工作量的情況下仍能正常運行

缺陷分兩種:
1、完全影響軟件的正常運行或者影響客戶的正常體驗。
這種當然不能予以通過
2、不影響產品運行及客戶正常體驗且此軟件急於使用。
以公司利益爲出發,應予以通過。但在時間不緊急的情況下應不予通過。

代碼評審員一般由測試員擔任。請判斷這句話的正確與否。
F
代碼評審的工作,測試人員大多對代碼熟悉度和理解度不夠高,這一項工作更傾向於同組的其他開發人員擔任,效果更佳
碼評審的內容:
編碼規範問題:命名不規範、magic number、 System.out……
代碼結構問題:重複代碼、巨大的方法和類、分層不當、緊耦合
工具、框架使用不當:Spring、Hibernate、AJAX
實現問題:錯誤驗證、異常處理、事務劃分、線程、性能、安全、實現過於複雜、代碼可讀性不佳、擴展性不好
測試問題:測試覆蓋度不夠、可測試性不好

測試設計員的職責有哪些?
設計測試用例
設計測試過程、腳本
制定測試計劃應是測試經理來做的,評估測試活動測試經理組織召集開發和測試的相關人員來做

軟件實施活動的進入準則:
A.需求工件已經被基線化
B.詳細設計工件已經被基線化
C.構架工件已經被基線化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章