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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論