公司招聘軟件測試經(jīng)典面試題精選50道_第1頁
公司招聘軟件測試經(jīng)典面試題精選50道_第2頁
公司招聘軟件測試經(jīng)典面試題精選50道_第3頁
公司招聘軟件測試經(jīng)典面試題精選50道_第4頁
公司招聘軟件測試經(jīng)典面試題精選50道_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、公司聘軟件測經(jīng)典面題精選 50 道1、什么是并發(fā)?在 lordrunner 中,如何進行并發(fā)的測試?集合點失敗了會怎么樣? 參考答案:在同一時間點,支持多個不同的操作。LoadRunner 中提供 IP 偽裝,集合點,配合虛擬用戶的設(shè)計,以及在多臺電腦上設(shè) 置,可以比較好的模擬真實的并發(fā)。集合點,即是多個用戶在某個時刻,某個特定的環(huán)境下同時進行虛擬用戶的操作的。 集合點失敗,則集合點的才操作就會取消,測試就不能進行。2、階段評審與項目評審有什么區(qū)別?參考答案:階段評審 對項目各階段評審:對階段成果和工作項目評審 對項目總體評審:對工作和產(chǎn)品3、什么是并發(fā)?在 lordrunner 中,如何進行

2、并發(fā)的測試?集合點失敗了會怎么樣? 參考答案:在同一時間點,支持多個不同的操作。LoadRunner 中提供 IP 偽裝,集合點,配合虛擬用戶的設(shè)計,以及在多臺電腦上設(shè) 置,可以比較好的模擬真實的并發(fā)。集合點,即是多個用戶在某個時刻,某個特定的環(huán)境下同時進行虛擬用戶的操作的。 集合點失敗,則集合點的才操作就會取消,測試就不能進行。4、當開發(fā)人員說不是 BUG 時,你如何應(yīng)付?參考答案:開發(fā)人員說不是 bug,有 2 種情況,一是需求沒有確定,所以我可以這么做, 這個時候可以找來產(chǎn)品經(jīng)理進行確認,需不需要改動, 方商量確定好后再看要不 要改。二是這種情況不可能發(fā)生,所以不需要修改,這個時候,我可

3、以先盡可能的 說出是 BUG 的依據(jù)是什么?如果被用戶發(fā)現(xiàn)或出了問題,會有什么不良結(jié)果?程序 員可能會給你很多理由,你可以對他的解釋進行反駁。如果還是不行,那我可以給這個問題提出來,跟開發(fā)經(jīng)理和測試經(jīng)理進行確認如果要修改就改,如果不要修改 就不改。其實有些真的不是 bug,我也只是建議的方式寫進 中,如果開發(fā)人員 不修改也沒有大問題。如果確定是 bug 的話,一定要堅持自己的立場,讓問題得到 最后的確認。5、軟件的評審一般由哪些人參加?其目的是什么?參考答案:在正式的會議上將軟件項目的成果(包括各階段的文檔、產(chǎn)生的代碼等)提交給用 戶、客戶或有關(guān)部門人員對軟件產(chǎn)品進行評審和批準。其目的是找出可

4、能影響軟件 產(chǎn)品質(zhì)量、開發(fā)過程、維護工作的適用性和環(huán)境方面的設(shè)計缺陷,并采取補救措施, 以及找出在性能、安全性和經(jīng)濟方面的可能的改進。人員:用戶、客戶或有關(guān)部門開發(fā)人員,測試人員,需求分析師都可以,就看處于 評審那個階段7、文檔測試主要包含什么內(nèi)容?參考答案:在國內(nèi)軟件開發(fā)管理中,文檔管理幾乎是最弱的一項,因而在測試工作中特別容易 忽略文檔測試也就不足為奇了。要想給用戶提供完整的產(chǎn)品,文檔測試是必不可少 的。文檔測試一般注重下面幾個方面:文檔的完整性:主要是測試文檔內(nèi)容的全面性與完整性,從總體上把握文檔的質(zhì)量。 例如用戶手冊應(yīng)該包括軟件的所有功能模塊。描述與軟件實際情況的一致性:主要測試軟件文

5、檔與軟件實際的一致程度。例如用 戶手冊基本完整后,我們還要注意用戶手冊與實際功能描述是否一致。因為文檔往 往跟不上軟件版本的更新速度。易理解性:主要是檢查文檔對關(guān)鍵、重要的操作有無圖文說明,文字、圖表是否易 于理解。對于關(guān)鍵、重要的操作僅僅只有文字說明肯定是不夠的,應(yīng)該附有圖表使 說明更為直觀和明了。文檔中提供操作的實例:這項檢查內(nèi)容主要針對用戶手冊。對主要功能和關(guān)鍵操作 提供的應(yīng)用實例是否豐富,提供的實例描述是否詳細。只有簡單的圖文說明,而無 實例的用戶手冊看起來就像是軟件界面的簡單拷貝,對于用戶來說,實際上沒有什 么幫助。印刷與包裝質(zhì)量:主要是檢查軟件文檔的商品化程度。有些用戶手冊是簡單打

6、印、 裝訂而成,過于粗糙,不易于用戶保存。優(yōu)秀的文檔例如用戶手冊和技術(shù)白皮書, 應(yīng)提供商品化包裝,并且印刷精美。8、軟件測試的風(fēng)險主要體現(xiàn)在哪里?參考答案:我們沒有對軟件進行完全測試,實際就是選擇了風(fēng)險,因為缺陷極有可能存在沒有 進行測試的部分。舉個例子,程序員為了方便,在調(diào)試程序時會彈出一些提示信息 框,而這些提示只在某種條件下會彈出,碰巧程序發(fā)布前這些代碼中的一些沒有被 注釋掉。在測試時測試工程師又沒有對其進行測試。如果客戶碰到它,這將是代價 昂貴的缺陷,因為交付后才被客戶發(fā)現(xiàn)。因此,我們要盡可能的選擇最合適的測試量,把風(fēng)險降低到最小。9、單元測試的主要內(nèi)容?參考答案:模塊接口測試、局部數(shù)

7、據(jù)結(jié)構(gòu)測試、路徑測試、錯誤處理測試、邊界測試 10、你覺得 bugzilla 在使用的過程中,有什么問題?參考答案:界面不穩(wěn)定;根據(jù)需要配置它的不同的部分,過程很煩瑣。流程控制上,安全性不好界定,很容易對他人的 進行誤操作;沒有綜合的評分指標,不好確認修復(fù)的優(yōu)先級別。12、軟件的安全性應(yīng)從哪幾個方面去測試?參考答案:(1)用戶認證機制:如數(shù)據(jù)證書、智能卡、雙重認證、安全電子交易協(xié)議 (2)加密機制(3)安全防護策略:如安全日志、入侵檢測、隔離防護、漏洞掃描(4)數(shù)據(jù)備份與恢復(fù)手段:存儲設(shè)備、存儲優(yōu)化、存儲保護、存儲管理 (5)防病毒系統(tǒng)14、和用戶共同測試(UAT 測試)的注意點有哪些?參考答

8、案:軟件產(chǎn)品在投產(chǎn)前,通常都會進行用戶驗收測試。如果用戶驗收測試沒有通過,直 接結(jié)果就是那不到“Money”,間接影響是損害了公司的形象,而后者的影響往往 更嚴重。根據(jù)作者的經(jīng)驗,用戶驗收測試一定要讓用戶滿意。實際上用戶現(xiàn)場測試更趨于是一種演示。在不欺騙用戶的前提下,我們向用戶展示 我們軟件的優(yōu)點,最后讓“上帝”滿意并欣然掏出“銀子”才是我們的目標。因此 用戶測試要注意下面的事項:(1)用戶現(xiàn)場測試不可能測試全部功能,因此要測試核心功能。這需要提前做好 準備,這些核心功能一定要預(yù)先經(jīng)過測試,證明沒有問題才可以和用戶共同進行測 試。測試核心模塊的目的是建立用戶對軟件的信心。當然如果這些模塊如果問

9、題較 多,不應(yīng)該進行演示。(2)如果某些模塊確實有問題,我們可以演示其它重要的業(yè)務(wù)功能模塊,必要時 要向用戶做成合理的解釋。爭得時間后,及時修改缺陷來彌補。(3)永遠不能欺騙用戶,蒙混過關(guān)。道理很簡單,因為軟件是要給用戶用的,問 題早晚會暴露出來,除非你可以馬上修改。和用戶進行測試還要注意各種交流技巧,爭取不但短期利益得到了滿足,還要為后 面得合作打好基礎(chǔ)。15、你覺得軟件測試通過的標準應(yīng)該是什么樣的?參考答案:缺陷密度值達到客戶的要求16、單元測試主要內(nèi)容是什么?參考答案:單元測試大多數(shù)由開發(fā)人員來完成,測試人員技術(shù)背景較好或者開發(fā)系統(tǒng)軟件時可 能會安排測試人員進行單元測試,大多數(shù)進行的單元

10、測試都是開發(fā)人員調(diào)試程序或 者開發(fā)組系統(tǒng)聯(lián)合調(diào)試的過程。討論這個問題主要是擴充一下讀者的視野。 單元測試一般包括五個方面的測試:(1)模塊接口測試:模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、 流出模塊的前提下,其他測試才有意義。模塊接口測試也是集成測試的重點,這里 進行的測試主要是為后面打好基礎(chǔ)。測試接口正確與否應(yīng)該考慮下列因素: -輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同;-輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配;-輸入的實際參數(shù)與形式參數(shù)的量綱是否一致;-調(diào)用其他模塊時所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同;-調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;-

11、調(diào)用其他模塊時所給實際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;-調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;-是否存在與當前入口點無關(guān)的參數(shù)引用;-是否修改了只讀型參數(shù);-對全程變量的定義各模塊是否一致;-是否把某些約束作為參數(shù)傳遞。如果模塊功能包括外部輸入輸出,還應(yīng)該考慮下列因素:-文件屬性是否正確;-OPEN/CLOSE 語句是否正確;-格式說明與輸入輸出語句是否匹配;-緩沖區(qū)大小與記錄長度是否匹配;-文件使用前是否已經(jīng)打開;-是否處理了文件尾;-是否處理了輸入/輸出錯誤;-輸出信息中是否有文字性錯誤。-局部數(shù)據(jù)結(jié)構(gòu)測試;-邊界條件測試;-模塊中所有獨立執(zhí)行通路測試;(2)局部數(shù)據(jù)

12、結(jié)構(gòu)測試:檢查局部數(shù)據(jù)結(jié)構(gòu)是為了保證臨時存儲在模塊內(nèi)的數(shù)據(jù) 在程序執(zhí)行過程中完整、正確,局部功能是整個功能運行的基礎(chǔ)。重點是一些函數(shù) 是否正確執(zhí)行,內(nèi)部是否運行正確。局部數(shù)據(jù)結(jié)構(gòu)往往是錯誤的根源,應(yīng)仔細設(shè)計 測試用例,力求發(fā)現(xiàn)下面幾類錯誤:-不合適或不相容的類型說明;-變量無初值;-變量初始化或省缺值有錯;-不正確的變量名(拼錯或不正確地截斷);-出現(xiàn)上溢、下溢和地址異常。(3)邊界條件測試:邊界條件測試是單元測試中最重要的一項任務(wù)。眾所周知, 軟件經(jīng)常在邊界上失效,采用邊界值分析技術(shù),針對邊界值及其左、右設(shè)計測試用 例,很有可能發(fā)現(xiàn)新的錯誤。邊界條件測試是一項基礎(chǔ)測試,也是后面系統(tǒng)測試中 的

13、功能測試的重點,邊界測試執(zhí)行的較好,可以大大提高程序健壯性。(4)模塊中所有獨立路徑測試:在模塊中應(yīng)對每一條獨立執(zhí)行路徑進行測試,單 元測試的基本任務(wù)是保證模塊中每條語句至少執(zhí)行一次。測試目的主要是為了發(fā)現(xiàn) 因錯誤計算、不正確的比較和不適當?shù)目刂屏髟斐傻腻e誤。具體做法就是程序員逐 條調(diào)試語句。常見的錯誤包括:-誤解或用錯了算符優(yōu)先級;-混合類型運算;-變量初值錯;-精度不夠;-表達式符號錯。比較判斷與控制流常常緊密相關(guān),測試時注意下列錯誤:-不同數(shù)據(jù)類型的對象之間進行比較;-錯誤地使用邏輯運算符或優(yōu)先級;-因計算機表示的局限性,期望理論上相等而實際上不相等的兩個量相等;-比較運算或變量出錯;-

14、循環(huán)終止條件或不可能出現(xiàn);-迭代發(fā)散時不能退出;-錯誤地修改了循環(huán)變量。模塊的各條錯誤處理通路測試:程序在遇到異常情況時不應(yīng)該退出,好的程序應(yīng)能 預(yù)見各種出錯條件,并預(yù)設(shè)各種出錯處理通路。如果用戶不按照正常操作,程序就 退出或者停止工作,實際上也是一種缺陷,因此單元測試要測試各種錯誤處理路徑。 一般這種測試著重檢查下列問題:-輸出的出錯信息難以理解;-記錄的錯誤與實際遇到的錯誤不相符;-在程序自定義的出錯處理段運行之前,系統(tǒng)已介入;-異常處理不當;-錯誤陳述中未能提供足夠的定位出錯信息。18、簡述集成測試與系統(tǒng)測試關(guān)系?參考答案:(1)集成測試的主要依據(jù)概要設(shè)計說明書,系統(tǒng)測試的主要依據(jù)是需求

15、設(shè)計說 明書;(2)集成測試是系統(tǒng)模塊的測試,系統(tǒng)測試是對整個系統(tǒng)的測試,包括相關(guān)的 軟硬件平臺、網(wǎng)絡(luò)以及相關(guān)外設(shè)的測試。19、您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作? 參考答案:(根據(jù)項目經(jīng)驗不同,靈活回答即可)我曾經(jīng)做過 web 測試,后臺測試,客戶端軟件,其中包括功能測試,性能測試,用 戶體驗測試。最擅長的是功能測試20、如何編寫提交給用戶的測試報告?參考答案:隨著測試工作越來越受重視,開發(fā)團隊向客戶提供測試文檔是不可避免的事情。很 多人會問:“我們可以把工作中的測試報告提供給客戶嗎?”答案是否定的。因為 提供內(nèi)部測試報告,可能會讓客戶失去信心,甚至否定項目。

16、測試報告一般分為內(nèi)部測試報告和外部測試報告。內(nèi)部報告是我們在測試工作中的 項目文檔,反映了測試工作的實施情況,這里不過多討論,讀者可以參考相關(guān)教材。 這里主要討論一下外部測試報告的寫法,一般外部測試報告要滿足下面幾個要求: -根據(jù)內(nèi)部測試報告進行編寫,一般可以摘錄;-不可以向客戶報告嚴重缺陷,即使是已經(jīng)修改的缺陷,開發(fā)中的缺陷也沒有必要 讓客戶知道;-報告上可以列出一些缺陷,但必須是中級的缺陷,而且這些缺陷必須是修復(fù)的; -報告上面的內(nèi)容盡量要真實可靠;-整個測試報告要仔細審閱,力爭不給項目帶來負面作用,尤其是性能測試報告。 總之,外部測試報告要小心謹慎的編寫。21、正交表測試用例設(shè)計方法的特

17、點是什么?參考答案:用最少的實驗覆蓋最多的操作,測試用例設(shè)計很少,效率高,但是很復(fù)雜;對于基本的驗證功能,以及二次集成引起的缺陷,一般都能找出來;但是更深的缺 陷,更復(fù)雜的缺陷,還是無能為力的;具體的環(huán)境下,正交表一般都很難做的。大多數(shù),只在系統(tǒng)測試的時候使用此方法。22、完全測試程序是可能的嗎?參考答案:軟件測試初學(xué)者可能認為拿到軟件后需要進行完全測試,找到全部的軟件缺陷,使 軟件“零缺陷”發(fā)布。實際上完全測試是不可能的。主要有以下一個原因:-完全測試比較耗時,時間上不允許;-完全測試通常意味著較多資源投入,這在現(xiàn)實中往往是行不通的;-輸入量太大,不能一一進行測試;-輸出結(jié)果太多,只能分類進

18、行驗證;-軟件實現(xiàn)途徑太多;-軟件產(chǎn)品說明書沒有客觀標準,從不同的角度看,軟件缺陷的標準不同;因此測試的程度要根據(jù)實際情況確定。23、我現(xiàn)在有個程序,發(fā)現(xiàn)在 Windows 上運行得很慢,怎么判別是程序存在問題還 是軟硬件系統(tǒng)存在問題?參考答案:1、檢查系統(tǒng)是否有中毒的特征;2、檢查軟件/硬件的配置是否符合軟件的推薦標準;3、確認當前的系統(tǒng)是否是獨立,即沒有對外提供什么消耗 資源的服務(wù);4、如果是 者 結(jié)構(gòu)的軟件,需要檢查是不是因為與服務(wù)器的連接有問題, 或者訪問有問題造成的;5、在系統(tǒng)沒有任何負載的情況下,查看性能監(jiān)視器,確認應(yīng)用程序?qū)?內(nèi)存的 訪問情況。24、為什么盡量不要讓時間有富裕的員

19、工去做一些測試?參考答案:表面上看這體現(xiàn)了管理的效率和靈活性,但實際上也體現(xiàn)了管理者對測試的輕視。 測試和測試的人有很大關(guān)系。測試工作人員應(yīng)該是勤奮并富有耐心,善于學(xué)習(xí)、思 考和發(fā)現(xiàn)問題,細心有條理,總結(jié)問題,如果具備這樣的優(yōu)點,做其它工作同樣也 會很出色,因此這里還有一個要求,就是要喜歡測試這項工作。如果他是專職的,那么肯定更有經(jīng)驗和信心。國內(nèi)的小伙子好象都喜歡做程序員,兩者工作性質(zhì)不同, 待遇不同,地位不同,對自我實現(xiàn)的價值的認識也不同,這是行業(yè)的一個需要改善 的問題。如果只是為了完成任務(wù)而完成任務(wù),或者發(fā)現(xiàn)了幾個問題就覺得滿意了, 這在任何其它工作中都是不行的。25、你覺得軟件測試通過的

20、標準應(yīng)該是什么樣的?參考答案:缺陷密度值達到客戶的要求26、開發(fā)人員老是犯一些低級錯誤怎么解決?參考答案:這種現(xiàn)象在開發(fā)流程不規(guī)范的團隊里特別常見,尤其是一些“作坊式”的團隊里。 解決這種問題一般從兩個方面入手:一方面從開發(fā)管理入手,也就是從根源來解決問題。可以制定規(guī)范的開發(fā)流程,甚 至可以制定懲罰制度,還有就是軟件開發(fā)前做好規(guī)劃設(shè)計。另一方面就是加強測試,具體做法就是加強開發(fā)人員的自己測試,把這些問題“消 滅”在開發(fā)階段,這是比較好的做法,讀者可以參考第 章試案例分析的 “13.1.2 缺陷反復(fù)出現(xiàn),誰的責任”小節(jié),13.1.2 門討論了這類問題的方法。 此外,還可以通過規(guī)范的缺陷管理來對開

21、發(fā)人員進行控制,比如測試部門整理出常 見的缺陷,讓開發(fā)人員自己對照進行檢查,以減少這類低級錯誤的發(fā)生。開發(fā)人員犯錯誤是正常的現(xiàn)象,作為測試人員一定不能抱怨,要認認真真的解決問 題才是上策。27、為什么盡量不要讓時間有富裕的員工去做一些測試?參考答案:表面上看這體現(xiàn)了管理的效率和靈活性,但實際上也體現(xiàn)了管理者對測試的輕視。 測試和測試的人有很大關(guān)系。測試工作人員應(yīng)該是勤奮并富有耐心,善于學(xué)習(xí)、思 考和發(fā)現(xiàn)問題,細心有條理,總結(jié)問題,如果具備這樣的優(yōu)點,做其它工作同樣也 會很出色,因此這里還有一個要求,就是要喜歡測試這項工作。如果他是專職的,那么肯定更有經(jīng)驗和信心。國內(nèi)的小伙子好象都喜歡做程序員,

22、兩者工作性質(zhì)不同, 待遇不同,地位不同,對自我實現(xiàn)的價值的認識也不同,這是行業(yè)的一個需要改善 的問題。如果只是為了完成任務(wù)而完成任務(wù),或者發(fā)現(xiàn)了幾個問題就覺得滿意了, 這在任何其它工作中都是不行的。29、闡述工作版本的定義?參考答案:構(gòu)造號: BUILD30、單元測試的策略有哪些?參考答案:邏輯覆蓋、循環(huán)覆蓋、同行評審、桌前檢查、代碼走查、代碼評審、景泰數(shù)據(jù)流分 析31、描述使用 bugzilla 缺陷管理工具對軟件缺陷()跟蹤的管理的流程?參考答案:就是 Bugzilla 的狀態(tài)轉(zhuǎn)換圖。32、簡述軟件系統(tǒng)中用戶文檔的測試要點?參考答案:(1)讀者群。文檔面向的讀者定位要明確。對于初級用戶、中

23、級用戶以及高級 用戶應(yīng)該有不同的定位(2)術(shù)語。文檔中用到的術(shù)語要適用與定位的讀者群,用法一致,標準定義與 業(yè)界規(guī)范相吻合。(3)正確性。測試中需檢查所有信息是否真實正確,查找由于過期產(chǎn)品說明書 和銷售人員夸大事實而導(dǎo)致的錯誤。檢查所有的目錄、索引和章節(jié)引用是否已更新, 嘗試鏈接是否準確,產(chǎn)品支持電話、地址和郵政編碼是否正確。(4)完整性。對照軟件界面檢查是否有重要的分支沒有描述到,甚至是否有整 個大模塊沒有描述到。(5)一致性。按照文檔描述的操作執(zhí)行后,檢查軟件返回的結(jié)果是否與文檔描 述的相同。(6)易用性。對關(guān)鍵步驟以粗體或背景色給用戶以提示,合理的頁面布局、適 量的圖表都可以給用戶更高的

24、易用性。需要注意的是文檔要有助于用戶排除錯誤。 不但描述正確操作,也要描述錯誤處理辦法。文檔對于用戶看到的錯誤信息應(yīng)當有 更詳細的文檔解釋。(7)圖表與界面截圖。檢查所有圖表與界面截圖是否與發(fā)行版本相同。(8)樣例與示例。像用戶一樣載入和使用樣例。如果是一段程序,就輸入數(shù)據(jù) 并執(zhí)行它。以每一個模塊制作文件,確認它們的正確性。(9)語言。不出現(xiàn)錯別字,不要出現(xiàn)有二義性的說法。特別要注意的是屏幕截 圖或繪制圖形中的文字。(10)印刷與包裝。檢查印刷質(zhì)量;手冊厚度與開本是否合適;包裝盒的大小是 否合適;有沒有零碎易丟失的小部件等等。33、如何編寫提交給用戶的測試報告?參考答案:隨著測試工作越來越受重

25、視,開發(fā)團隊向客戶提供測試文檔是不可避免的事情。很 多人會問:“我們可以把工作中的測試報告提供給客戶嗎?”答案是否定的。因為 提供內(nèi)部測試報告,可能會讓客戶失去信心,甚至否定項目。測試報告一般分為內(nèi)部測試報告和外部測試報告。內(nèi)部報告是我們在測試工作中的 項目文檔,反映了測試工作的實施情況,這里不過多討論,讀者可以參考相關(guān)教材。 這里主要討論一下外部測試報告的寫法,一般外部測試報告要滿足下面幾個要求: -根據(jù)內(nèi)部測試報告進行編寫,一般可以摘錄;-不可以向客戶報告嚴重缺陷,即使是已經(jīng)修改的缺陷,開發(fā)中的缺陷也沒有必要 讓客戶知道;-報告上可以列出一些缺陷,但必須是中級的缺陷,而且這些缺陷必須是修復(fù)

26、的; -報告上面的內(nèi)容盡量要真實可靠;-整個測試報告要仔細審閱,力爭不給項目帶來負面作用,尤其是性能測試報告。 總之,外部測試報告要小心謹慎的編寫。34、為什么要在一個團隊中開展軟件測試工作?參考答案:因為沒有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比 質(zhì)量認證 一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團隊中開展軟件測試的工作。 在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā) 布時,從測試報告中得出軟件的質(zhì)量情況。36、階段評審與項目評審有什么區(qū)別?參考答案:階段評審 對項目各階段評審:對階段成果和工作 項目評審 對項目總體評審:對工作和產(chǎn)品37、Q

27、TP 中的 Action 有什么作用?有幾種?參考答案:Action 的作用用 Action 可以對步驟集進行分組步驟重組,然后被整體調(diào)用擁有自己的 sheet組合有相同需求的步驟,整體操作具有獨立的對象倉庫Action 的種類可復(fù)用 Action不可復(fù)用 Action外部 Action38、所有的軟件缺陷都能修復(fù)嗎?所有的軟件缺陷都要修復(fù)嗎?參考答案:從技術(shù)上講,所有的軟件缺陷都是能夠修復(fù)的,但是沒有必要修復(fù)所有的軟件缺陷。 測試人員要做的是能夠正確判斷什么時候不能追求軟件的完美。對于整個項目團隊, 要做的是對每一個軟件缺陷進行取舍,根據(jù)風(fēng)險決定那些缺陷要修復(fù)。發(fā)生這種現(xiàn) 象的主要原因如下:

28、-沒有足夠的時間資源。在任何一個項目中,通常情況下開發(fā)人員和測試人員都是 不夠用的,而且在項目中沒有預(yù)算足夠的回歸測試時間,再加上修改缺陷可能引入 新的缺陷,因此在交付期限的強大壓力下,必須放棄某些缺陷的修改。-有些缺陷只是特殊情況下出現(xiàn),這種缺陷處于商業(yè)利益考慮,可以在以后升級中 進行修復(fù)。-不是缺陷的缺陷。我們經(jīng)常會碰到某些功能方面的問題被當成缺陷來處理,這類 問題可以以后有時間時考慮再處理。最后要說的是,缺陷是否修改要由軟件測試人員、項目經(jīng)理、程序員共同討論來決 定是否修復(fù),不同角色的人員從不同的角度來思考,以做出正確的決定。39、你對測試最大的興趣在哪里?為什么?參考答案:最大的興趣就

29、是測試有難度,有挑戰(zhàn)性!做測試越久越能感覺到做好測試有多難。 曾經(jīng)在無憂測試網(wǎng)上看到一篇文章,是關(guān)于如何做好一名測試工程師。一共羅列了 11,12 點,有部分是和人的性格有關(guān),有部分需要后天的努力。但除了性格有關(guān) 的 1,2 點我沒有把握,其他點我都很有信心做好它。剛開始進入測試行業(yè)時,對測試的認識是從無憂測試網(wǎng)上了解到的一些資料, 當時是沖著做測試需要很多技能才能做的好,雖然入門容易,但做好很難,比開發(fā) 更難,雖然當時我很想做開發(fā)(學(xué)校專業(yè)課我基本上不缺席,因為我喜歡我的專 業(yè)),但看到測試比開發(fā)更難更有挑戰(zhàn)性,想做好測試的意志就更堅定了。不到一年半的測試工作中,當時的感動和熱情沒有減退一點

30、(即使環(huán)境問題以 及自身經(jīng)驗,技術(shù)的不足,做測試的你一定也能理解)。我覺得做測試整個過程中有 2 點讓我覺得很有難度(對我來說,有難度的東西 我就非常感興趣),第一是測試用例的設(shè)計,因為測試的精華就在測試用例的設(shè)計 上了,要在版本出來之前,把用例寫好,用什么測試方法寫?(也就是測試計劃或 測試策略),如果你剛測試一個新任務(wù)時,你得花一定的時間去消化業(yè)務(wù)需求和技 術(shù)基礎(chǔ),業(yè)務(wù)需求很好理解(多和產(chǎn)品經(jīng)理和開發(fā)人員溝通就能達到目的),而技 術(shù)基礎(chǔ)可就沒那么簡單了,這需要你自覺的學(xué)習(xí)能力,比如說網(wǎng)站吧,最基本的技 術(shù)知識你要知道網(wǎng)站內(nèi)部是怎么運作的的,后臺是怎么響應(yīng)用戶請求的?測試環(huán)境 如何搭建?這些

31、都需要最早的學(xué)好。至少在開始測試之前能做好基本的準備,可能 會遇到什么難題?需求細節(jié)是不是沒有確定好?這些問題都能在設(shè)計用例的時候發(fā) 現(xiàn)。第二是發(fā)現(xiàn) BUG 的時候了,這應(yīng)該是測試人員最基本的任務(wù)了,一般按測試用 例開始測試就能發(fā)現(xiàn)大部分的 bug,還有一部分 需要測試的過程中更了解所測 版本的情況獲得更多信息,補充測試用例,測試出 。還有如何發(fā)現(xiàn) bug?這就 需要在測試用例有效的情況下,通過細心和耐心去發(fā)現(xiàn) 了,每個用例都有可能 發(fā)現(xiàn) bug,每個地方都有可能出錯,所以測試過程中思維要清晰(測試過程數(shù)據(jù)流 及結(jié)果都得看仔細了,bug 都在里面發(fā)現(xiàn)的)。如何描述 也很有講究,bug 在 什么

32、情況下會產(chǎn)生,如果條件變化一點點,就不會有這個 ,以哪些最少的操作 步驟就能重現(xiàn)這個 bug,這個 bug 產(chǎn)生的規(guī)律是什么?如果你夠厲害的話,可以幫 開發(fā)人員初步定位問題。40、簡述軟件系統(tǒng)中用戶文檔的測試要點?參考答案:(1)讀者群。文檔面向的讀者定位要明確。對于初級用戶、中級用戶以及高級 用戶應(yīng)該有不同的定位(2)術(shù)語。文檔中用到的術(shù)語要適用與定位的讀者群,用法一致,標準定義與 業(yè)界規(guī)范相吻合。(3)正確性。測試中需檢查所有信息是否真實正確,查找由于過期產(chǎn)品說明書 和銷售人員夸大事實而導(dǎo)致的錯誤。檢查所有的目錄、索引和章節(jié)引用是否已更新,嘗試鏈接是否準確,產(chǎn)品支持電話、地址和郵政編碼是否

33、正確。(4)完整性。對照軟件界面檢查是否有重要的分支沒有描述到,甚至是否有整 個大模塊沒有描述到。(5)一致性。按照文檔描述的操作執(zhí)行后,檢查軟件返回的結(jié)果是否與文檔描 述的相同。(6)易用性。對關(guān)鍵步驟以粗體或背景色給用戶以提示,合理的頁面布局、適 量的圖表都可以給用戶更高的易用性。需要注意的是文檔要有助于用戶排除錯誤。 不但描述正確操作,也要描述錯誤處理辦法。文檔對于用戶看到的錯誤信息應(yīng)當有 更詳細的文檔解釋。(7)圖表與界面截圖。檢查所有圖表與界面截圖是否與發(fā)行版本相同。(8)樣例與示例。像用戶一樣載入和使用樣例。如果是一段程序,就輸入數(shù)據(jù) 并執(zhí)行它。以每一個模塊制作文件,確認它們的正確

34、性。(9)語言。不出現(xiàn)錯別字,不要出現(xiàn)有二義性的說法。特別要注意的是屏幕截 圖或繪制圖形中的文字。(10)印刷與包裝。檢查印刷質(zhì)量;手冊厚度與開本是否合適;包裝盒的大小是 否合適;有沒有零碎易丟失的小部件等等。41、文檔測試主要包含什么內(nèi)容?參考答案:在國內(nèi)軟件開發(fā)管理中,文檔管理幾乎是最弱的一項,因而在測試工作中特別容易 忽略文檔測試也就不足為奇了。要想給用戶提供完整的產(chǎn)品,文檔測試是必不可少 的。文檔測試一般注重下面幾個方面:文檔的完整性:主要是測試文檔內(nèi)容的全面性與完整性,從總體上把握文檔的質(zhì)量。 例如用戶手冊應(yīng)該包括軟件的所有功能模塊。描述與軟件實際情況的一致性:主要測試軟件文檔與軟件

35、實際的一致程度。例如用 戶手冊基本完整后,我們還要注意用戶手冊與實際功能描述是否一致。因為文檔往 往跟不上軟件版本的更新速度。易理解性:主要是檢查文檔對關(guān)鍵、重要的操作有無圖文說明,文字、圖表是否易于理解。對于關(guān)鍵、重要的操作僅僅只有文字說明肯定是不夠的,應(yīng)該附有圖表使 說明更為直觀和明了。文檔中提供操作的實例:這項檢查內(nèi)容主要針對用戶手冊。對主要功能和關(guān)鍵操作 提供的應(yīng)用實例是否豐富,提供的實例描述是否詳細。只有簡單的圖文說明,而無 實例的用戶手冊看起來就像是軟件界面的簡單拷貝,對于用戶來說,實際上沒有什 么幫助。印刷與包裝質(zhì)量:主要是檢查軟件文檔的商品化程度。有些用戶手冊是簡單打印、 裝訂

36、而成,過于粗糙,不易于用戶保存。優(yōu)秀的文檔例如用戶手冊和技術(shù)白皮書, 應(yīng)提供商品化包裝,并且印刷精美。42、當開發(fā)人員說不是 BUG 時,你如何應(yīng)付?參考答案:開發(fā)人員說不是 bug,有 2 種情況,一是需求沒有確定,所以我可以這么做, 這個時候可以找來產(chǎn)品經(jīng)理進行確認,需不需要改動, 方商量確定好后再看要不 要改。二是這種情況不可能發(fā)生,所以不需要修改,這個時候,我可以先盡可能的 說出是 BUG 的依據(jù)是什么?如果被用戶發(fā)現(xiàn)或出了問題,會有什么不良結(jié)果?程序 員可能會給你很多理由,你可以對他的解釋進行反駁。如果還是不行,那我可以給 這個問題提出來,跟開發(fā)經(jīng)理和測試經(jīng)理進行確認如果要修改就改,

37、如果不要修改 就不改。其實有些真的不是 bug,我也只是建議的方式寫進 中,如果開發(fā)人員 不修改也沒有大問題。如果確定是 bug 的話,一定要堅持自己的立場,讓問題得到 最后的確認。43、你認為做好測試計劃工作的關(guān)鍵是什么?參考答案:軟件測試計劃就是在軟件測試工作正式實施之前明確測試的對象,并且通過對資源、 時間、風(fēng)險、測試范圍和預(yù)算等方面的綜合分析和規(guī)劃,保證有效的實施軟件測試; 做好測試計劃工作的關(guān)鍵 :目的,管理,規(guī)范1. 明確測試的目標,增強測試計劃的實用性編寫軟件測試計劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計劃的價值取決于它對幫助管理測試項目,并且找出軟件潛在

38、的缺陷。因此, 軟件測試計劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實可行,測試 工具并且具有較高的實用性,便于使用,生成的測試結(jié)果直觀、準確2堅持“5W”規(guī)則,明確內(nèi)容與過程“5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時 做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測 試計劃,可以幫助測試團隊理解測試的目的(),明確測試的范圍和內(nèi)容 ),確定測試的開始和結(jié)束日期( When),指出測試的方法和工具 How), 給出測試文檔和軟件的存放位置(Where)。3采用評審和更新機制,保證測試計劃滿足實際需求測試計劃寫作完成后,如果沒有經(jīng)過評審,直接發(fā)送給測試團隊,測試計劃內(nèi)容的 可能不準確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計劃 的內(nèi)容沒有及時更新,誤導(dǎo)測試執(zhí)行人員。4. 分別創(chuàng)建測試計劃與測試詳細規(guī)格、測試用例應(yīng)把詳細的測試技術(shù)指標包含到獨立創(chuàng)建的測試詳細規(guī)格文檔,把用于指導(dǎo)測試

溫馨提示

  • 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

提交評論