資源描述:
《軟件測試面試寶典之葵花寶典》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、1、問:你在測試中發(fā)現了一個bug,但是開發(fā)經理認為這不是一個bug,你應該怎樣解決。首先,將問題提交到缺陷管理庫里面進行備案。然后,要獲取判斷的依據和標準:根據需求說明書、產品說明、設計文檔等,確認實際結果是否與計劃有不一致的地方,提供缺陷是否確認的直接依據;如果沒有文檔依據,可以根據類似軟件的一般特性來說明是否存在不一致的地方,來確認是否是缺陷;根據用戶的一般使用習慣,來確認是否是缺陷;與設計人員、開發(fā)人員和客戶代表等相關人員探討,確認是否是缺陷;合理的論述,向測試經理說明自己的判斷的理由,注意客觀、嚴謹,不參雜個人情緒。等待測試
2、經理做出最終決定,如果仍然存在爭議,可以通過公司政策所提供的渠道,向上級反映,并有上級做出決定。2、問:給你一個網站,你如何測試?首先,查找需求說明、網站設計等相關文檔,分析測試需求。制定測試計劃,確定測試范圍和測試策略,一般包括以下幾個部分:功能性測試;界面測試;性能測試;數據庫測試;安全性測試;兼容性測試設計測試用例:功能性測試可以包括,但不限于以下幾個方面:鏈接測試。鏈接是否正確跳轉,是否存在空頁面和無效頁面,是否有不正確的出錯信息返回。提交功能的測試。多媒體元素是否可以正確加載和顯示。多語言支持是否能夠正確顯示選擇的語言等。界
3、面測試可以包括但不限于一下幾個方面:頁面是否風格統(tǒng)一,美觀頁面布局是否合理,重點內容和熱點內容是否突出控件是否正常使用對于必須但為安裝的空間,是否提供自動下載并安裝的功能文字檢查性能測試一般從以下兩個方面考慮:壓力測試;負載測試;強度測試數據庫測試要具體決定是否需要開展。數據庫一般需要考慮連結性,對數據的存取操作,數據內容的驗證等方面。安全性測試:1基本的登錄功能的檢查2是否存在溢出錯誤,導致系統(tǒng)崩潰或者權限泄露3相關開發(fā)語言的常見安全性問題檢查,例如SQL注入等。4如果需要高級的安全性測試,確定獲得專業(yè)安全公司的幫助,外包測試,或者
4、獲取支持兼容性測試,根據需求說明的內容,確定支持的平臺組合:瀏覽器的兼容性;操作系統(tǒng)的兼容性;軟件平臺的兼容性;數據庫的兼容性開展測試,并記錄缺陷。合理的安排調整測試進度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風險、配置、測試文檔、缺陷報告、人力資源等內容)。定期評審,對測試進行評估和總結,調整測試的內容。3、在搜索引擎中輸入漢字就可以解析到對應的域名,請問如何用LoadRunner進行測試。建立測試計劃,確定測試標準和測試范圍設計典型場景的測試用例,覆蓋常用業(yè)務流程和不常用的業(yè)務流程等16根據測試用例,開發(fā)自動測試腳
5、本和場景:錄制測試腳本:新建一個腳本(Web/HTML協(xié)議);點擊錄制按鈕,在彈出的對話框的URL中輸入”about:blank”;在打開的瀏覽器中進行正常操作流程后,結束錄制;調試腳本并保存,可能要注意到字符集的關聯(lián)。設置測試場景:針對性能設置測試場景,主要判斷在正常情況下,系統(tǒng)的平均事務響應時間是否達標;針對壓力負載設置測試場景,主要判斷在長時間處于滿負荷或者超出系統(tǒng)承載能力的條件下,系統(tǒng)是否會崩潰;執(zhí)行測試,獲取測試結果,分析測試結果4、問:一臺客戶端有三百個客戶與三百個客戶端有三百個客戶對服務器施壓,有什么區(qū)別?300個用戶在
6、一個客戶端上,會占用客戶機更多的資源,而影響測試的結果。線程之間可能發(fā)生干擾,而產生一些異常。300個用戶在一個客戶端上,需要更大的帶寬。IP地址的問題,可能需要使用IPSpoof來繞過服務器對于單一IP地址最大連接數的限制。所有用戶在一個客戶端上,不必考慮分布式管理的問題;而用戶分布在不同的客戶端上,需要考慮使用控制器來整體調配不同客戶機上的用戶。同時,還需要給予相應的權限配置和防火墻設置。5、試述軟件的概念和特點?軟件復用的含義?構件包括哪些?軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、文檔的完整集合。軟件復用(So
7、ftwareReuse)是將已有軟件的各種有關知識用于建立新的軟件,以縮減軟件開發(fā)和維護的花費。軟件復用是提高軟件生產力和質量的一種重要技術。早期的軟件復用主要是代碼級復用,被復用的知識專指程序,后來擴大到包括領域知識、開發(fā)經驗、設計決定、體系結構、需求、設計、代碼和文檔等一切有關方面??梢员粡陀玫能浖煞忠话惴Q作可復用構件6、軟件生存周期及其模型是什么?軟件生存周期是軟件開發(fā)全部過程、活動和任務的結構框架,是從可行性研究到需求分析、軟件設計、編碼、測試、軟件發(fā)布維護的過程。在經歷需求、分析、設計、實現、部署后,軟件將被使用并進入維護
8、階段,直到最后由于缺少維護費用而逐漸消亡。這樣的一個過程,稱為"生命周期模型"(LifeCycleModel)。7、什么是軟件測試?軟件測試的目的與原則使用人工或自動手段,來運行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否