軟件測試面試題寶典_第1頁
軟件測試面試題寶典_第2頁
軟件測試面試題寶典_第3頁
軟件測試面試題寶典_第4頁
軟件測試面試題寶典_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第第頁軟件測試面試題寶典

面試題(一)

你為什么選擇軟件測試行業(yè)?

由于之前了解軟件測試這個行業(yè),覺得他的進展前景很好。

依據(jù)你以前的工作或?qū)W習(xí)閱歷描述一下軟件開發(fā)、測試過程,由哪些角色負責,你做什么

要有架構(gòu)師、開發(fā)經(jīng)理、測試經(jīng)理、程序員、測試員。我在里面主要是負責所分到的模塊執(zhí)行測試用例。

你的測試職業(yè)進展是什么?

測試閱歷越多,測試技能越高。所以我的職業(yè)進展是需要時間積累的,一步步向著高級測試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年積累測試閱歷,按如何做好測試工程師的要點去要求自己,不斷更新自己改正自己,做好測試任務(wù)。

你認為測試人員需要具備哪些素養(yǎng)?

做測試應(yīng)當要有肯定的協(xié)調(diào)技能,由于測試人員常常要與開發(fā)接觸處理一些問題,假如處理不好的話會引起一些沖突,這樣的話工作上就會不好做。還有測試人員要有肯定的耐煩,有的時候做測試很枯燥乏味。除了耐煩,測試人員不能放過每一個可能的錯誤。

你為什么能夠做測試這一行?

雖然我的測試技術(shù)還不是很成熟,但是我覺得我還是可以勝任軟件測試這個工作的,由于做軟件測試不僅是要求技術(shù)好,還有有肯定的溝通技能,耐煩、細心等外在因素。綜合起來看我認為我是勝任這個工作的。

測試的目的是什么?

測試的目的是找出軟件產(chǎn)品中的錯誤,是軟件盡可能的符合用戶的要求。當然軟件測試是不可能找出全部錯誤的。

測試分為哪幾個階段?

一般來說分為5個階段:單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試

單元測試的測試對象、目的、測試依據(jù)、測試方法?

測試對象是模塊內(nèi)部的程序錯誤,目的是清除局部模塊規(guī)律和功能上的錯誤和缺陷。測試依據(jù)是模塊的具體設(shè)計,測試方法是采納白盒測試。

怎樣看待加班問題?

加班的話我沒有太多看法,但是我還是覺得假如能夠合理安排時間的話,不會有太多時候加班的。

結(jié)合你以前的學(xué)習(xí)和工作閱歷,你認為如何做好測試?

依據(jù)我以前的工作和學(xué)習(xí)閱歷,我認為做好工作首先要有一個良好的溝通,只有溝通無障礙了,才會有好的協(xié)作,才會有更好的效率,再一個就是技術(shù)肯定要過關(guān),做測試要有足夠的耐煩,和一個良好的工作習(xí)慣,不懂的就要問,實時與同事溝通這樣的話才能做好測試工作。

依據(jù)你的閱歷說說你對軟件測試/質(zhì)量保證的理解

軟件質(zhì)量保證與測試是依據(jù)軟件開發(fā)階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而細心設(shè)計的一批測試用例(即輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果),并依據(jù)這些測試用例去運行程序,以發(fā)覺錯誤的過程。它是對應(yīng)用程序的各個方面進行測試以檢查其功能、語言有效性及其外觀排布。

軟件測試的流程是什么?

需求調(diào)查:全面了解系統(tǒng)概況、應(yīng)用領(lǐng)域、軟件開發(fā)周期、軟件開發(fā)環(huán)境、開發(fā)組織、時間安排、功能需求、性能需求、質(zhì)量需求及測試要求等。依據(jù)系統(tǒng)概況進行項目所需的人員、時間和工作量估量以及項目報價。

制定初步的項目計劃。

測試預(yù)備:組織測試團隊、培訓(xùn)、建立測試和管理環(huán)境等。

測試設(shè)計:根據(jù)測試要求進行每個測試項的測試設(shè)計,包括測試用例的設(shè)計和測試腳本的開發(fā)等。

測試實施:根據(jù)測試計劃實施測試。

測試評估:依據(jù)測試的結(jié)果,出具測試評估報告。

面試題(二)

問:你在測試中發(fā)覺了一個bug,但是開發(fā)經(jīng)理認為這不是一個bug,你應(yīng)當怎樣解決。

首先,將問題提交到缺陷管理庫里面進行備案。然后,要獵取判斷的依據(jù)和標準:

依據(jù)需求說明書、產(chǎn)品說明、設(shè)計文檔等,確認實際結(jié)果是否與計劃有不全都的地方,提供缺陷是否確認的徑直依據(jù);假如沒有文檔依據(jù),可以依據(jù)類似軟件的一般特性來說明是否存在不全都的地方,來確認是否是缺陷;依據(jù)用戶的一般運用習(xí)慣,來確認是否是缺陷;與設(shè)計人員、開發(fā)人員和客戶代表等相關(guān)人員探討,確認是否是缺陷;合理的論述,向測試經(jīng)理說明自己的判斷的理由,留意客觀、嚴謹,不參雜個人心情。等待測試經(jīng)理做出最終決斷,假如仍舊存在爭議,可以通過公司政策所提供的渠道,向上級反映,并有上級做出決斷。

問:給你一個網(wǎng)站,你如何測試?

首先,查找需求說明、網(wǎng)站設(shè)計m等相關(guān)文檔,分析測試需求。

制定測試計劃,確定測試范圍和測試策略,一般包括以下幾個部分:

功能性測試;界面測試;性能測試;數(shù)據(jù)庫測試;安全性測試;兼容性測試

設(shè)計測試用例:

功能性測試可以包括,但不限于以下幾個方面:

鏈接測試。鏈接是否正確跳轉(zhuǎn),是否存在空頁面和無效頁面,是否有不正確的出錯信息返回等。

提交功能的測試。

多媒體元素是否可以正確加載和顯示。

多語言支持是否能夠正確顯示選擇的語言等。

界面測試可以包括但不限于一下幾個方面:

頁面是否風(fēng)格統(tǒng)一,美觀頁面布局是否合理,重點內(nèi)容和熱點內(nèi)容是否突出控件是否正常運用,對于需要但為安裝的空間,是否提供自動下載并安裝的功能

文字檢查

性能測試一般從以下兩個方面考慮:

壓力測試;負載測試;強度測試

數(shù)據(jù)庫測試要詳細決斷是否需要開展。數(shù)據(jù)庫一般需要考慮連結(jié)性,對數(shù)據(jù)的存取操作,數(shù)據(jù)內(nèi)容的驗證等方面。

安全性測試:

1基本的登錄功能的檢查2是否存在溢出錯誤,導(dǎo)致系統(tǒng)崩潰或者權(quán)限泄露3相關(guān)開發(fā)語言的常見安全性問題檢查,例如SQL注入等。4假如需要高級的安全性測試,確定獲得專業(yè)安全公司的援助,外包測試,或者獵取支持兼容性測試,依據(jù)需求說明的內(nèi)容,確定支持的平臺組合:閱覽器的兼容性;操作系統(tǒng)的兼容性;軟件平臺的兼容性;數(shù)據(jù)庫的兼容性開展測試,并記錄缺陷。合理的安排調(diào)整測試進度,提前獵取測試所需的資源,建立管理體系(例如,需求變更、風(fēng)險、配置、測試文檔、缺陷報告、人力資源等內(nèi)容)。

定期評審,對測試進行評估和總結(jié),調(diào)整測試的內(nèi)容。

在搜尋引擎中輸入漢字就可以解析到對應(yīng)的域名,請問如何用rLoadRunner進行測試。

建立測試計劃,確定測試標準和測試范圍

設(shè)計典型場景的測試用例,掩蓋常用業(yè)務(wù)流程和不常用的業(yè)務(wù)流程等

依據(jù)測試用例,開發(fā)自動測試腳本和場景:

錄制測試腳本

新建一個腳本(Web/HTML協(xié)議)

點擊錄制按鈕,在彈出的對話框的URL中輸入'about:blank'。

在打開的閱覽器中進行正常操作流程后,結(jié)束錄制。

調(diào)試腳本并保存。可能要留意到字符集的關(guān)聯(lián)。

設(shè)置測試場景

針對性能設(shè)置測試場景,主要判斷在正常狀況下,系統(tǒng)的平均事務(wù)響應(yīng)時間是否達標

針對壓力負載設(shè)置測試場景,主要判斷在長時間處于滿負荷或者超出系統(tǒng)承載技能的條件下,系統(tǒng)是否會崩潰。

執(zhí)行測試,獵取測試結(jié)果,分析測試結(jié)果

問:一臺客戶端有三百個客戶與三百個客戶端有三百個客戶對服務(wù)器施壓,有什么區(qū)分??

300個用戶在一個客戶端上,會占用客戶機更多的資源,而影響測試的結(jié)果。

線程之間可能發(fā)生干擾,而產(chǎn)生一些異樣。

300個用戶在一個客戶端上,需要更大的帶寬。

IP地址的問題,可能需要運用IPSpoof來繞過服務(wù)器對于單一IP地址最大連接數(shù)的限制。

全部用戶在一個客戶端上,不必考慮分布式管理的問題;而用戶分布在不同的客戶端上,需要考慮運用掌握器來整體調(diào)配不同客戶機上的用戶。同時,還需要予以相應(yīng)的權(quán)限配置和防火墻設(shè)置。

試述軟件的概念和特點?軟件復(fù)用的含義?構(gòu)件包括哪些?

軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、文檔的完整集合。

軟件復(fù)用(SoftwareReuse)是將已有軟件的各種有關(guān)知識用于建立新的軟件,以縮減軟件開發(fā)和維護的花費。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。早期的軟件復(fù)用主要是代碼級復(fù)用,被復(fù)用的.知識專指程序,后來擴大到包括領(lǐng)域知識、開發(fā)閱歷、設(shè)計決斷、體系結(jié)構(gòu)、需求、設(shè)計、代碼和文檔等一切有關(guān)方面??梢员粡?fù)用的軟件成分一般稱作可復(fù)用構(gòu)件

軟件生存周期及其模型是什么?

軟件生存周期是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架,是從可行性討論到需求分析、軟件設(shè)計、編碼、測試、軟件發(fā)布維護的過程。

在經(jīng)受需求、分析、設(shè)計、實現(xiàn)、部署后,軟件將被運用并進入維護階段,直到最末由于缺少維護費用而漸漸消亡。這樣的一個過程,稱為生命周期模型(LifeCycleModel)。

什么是軟件測試?軟件測試的目的與原那么

運用人工或自動手段,來運行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否滿意規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。

軟件測試的目的:

測試是程序的執(zhí)行過程,目的在于發(fā)覺錯誤

一個勝利的測試用例在于發(fā)覺至今未發(fā)覺的錯誤

一個勝利的測試是發(fā)覺了至今未發(fā)覺的錯誤的測試

確保產(chǎn)品完成了它所承諾或公布的功能,并且用戶可以訪問到的功能都有明確的書面說明。

確保產(chǎn)品滿意性能和效率的要求

確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的

軟件測試的原那么:

教材的說法:

軟件測試應(yīng)盡早執(zhí)行,并貫穿于整個軟件生命周期

軟件測試應(yīng)追溯需求

測試應(yīng)由第三方來構(gòu)造

窮舉測試是不可能的,要遵循Good-enough原那么

需要確定預(yù)期輸出(或結(jié)果)

需要徹底檢查每個測試結(jié)果

充分留意測試中的群集現(xiàn)象

缺陷的二八定理

嚴格執(zhí)行測試計劃,摒除測試的任意性

留意合法合理的輸入,也要留意非法的非預(yù)期的輸入

檢查程序是否做了不該做的測試應(yīng)從"小規(guī)模'開始,逐步轉(zhuǎn)向"大規(guī)模'反復(fù)運用同樣的測試會使軟件具有反抗力關(guān)注缺陷的修復(fù)

軟件配置管理的作用?軟件配置包括什么?

軟件配置管理作為軟件開發(fā)過程的須要環(huán)節(jié)和軟件開發(fā)管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論