黑盒測試面試題

才智咖 人氣:8.39K

1.白盒測試和黑盒測試是什麼?什麼是迴歸測試?

黑盒測試面試題

白盒測試要了解軟體內部的結構,測試程式碼是否正確實現了功能。

黑盒測試是不需要了解軟體內部節構,依據軟體的需求規格說明書,檢查程式的功能是否符合需求說明。

迴歸測試一是檢查所作的修改是否達到預定目的,如錯誤得到改正,能夠適應新的執行環境等等;二是不影響軟體的其他功能的正確性。

2.單元測試、整合測試、系統測試的側重點是什麼?

單元測試的重點是系統的模組,包括子程式的正確性驗證等。

整合測試的重點是模組間的銜接以及引數的傳遞等。

系統測試的重點是整個系統的執行以及與其它軟體的相容性。

3.設計用例的方法、依據是哪些?

白盒測試用例設計有如下方法:基本路徑測試、等價類劃分、邊界值分析、覆蓋測試、迴圈測試、資料流測試、程式插樁測試、變異測試。這時候依據就是詳細設計說明書及其程式碼結構。

黑盒測試用例設計方法:等價類劃分、邊界值分析、錯誤推測方法、因果圖方法、場景設計法;依據是使用者需求規格說明書,詳情設計說明書。

4.一個測試工程師應具備哪些素質和技能?

掌握基本的測試基礎理論

本著找出軟體存在的問題的態度進行測試,即客觀,不要以挑刺形象出現

可熟練閱讀需求規格說明書等文件

以使用者的觀點看待問題

有著強烈的質量意識

細心和責任心

良好的有效的溝通方式(與開發人員及客戶)

具有以往的測試經驗

能夠及時準確地判斷出高危險區在何處

5.整合測試通常都有哪些策略?

大爆炸整合;自頂向下整合;自底向上整合;三明治整合;分層整合;基幹整合;基於功能的`整合;基於訊息的整合;基於風險的整合;基於進度的整合;

6.你用過的測試工具的主要功能、效能及其他?

7.一個缺陷測試報告的組成?

8.基於WEB資訊管理系統測試時應考慮的因素有哪些?

a.功能測試:連結測試,表單測試,Cookie測試,設計語言測試,資料庫測試

b.效能測試:連線速度測試,負載測試,壓力測試

c.可用性測試:導航測試,圖形測試,內容測試,整體介面測試

d.客戶端相容性測試:平臺測試,瀏覽器測試

e.安全性測試

9.軟體本地化測試比功能測試都有哪些方面需要注意?

10.軟體測試專案從什麼時候開始,為什麼

軟體測試應該在需求分析階段就介入,因為測試的物件不僅僅是程式編碼,應該對軟體開發過程中產生的所有產品都測試,並且軟體缺陷存在放大趨勢,缺陷發現的越晚,修復它所花費的成本就越大。

11.需求測試注意事項有哪些?

一個良好的需求應當具有以下特點:

完整性:每一項需求都必須將所要實現的功能描述清楚,以使開發人員獲得設計和實現這些功能所需的所有必要資訊。

正確性:每一項需求都必須準確地陳述其要開發的功能。

一致性:一致性是指與其它軟體需求或高層(系統,業務)需求不相矛盾。

可行性:每一項需求都必須是與已知系統和環境的權能和限制範圍內可以實施的。

無二義性:對所有需求說明的讀者都只能有一個明確統一的解釋,由於自然語方極易導致二義性,所以儘量把每項需求用簡潔明瞭的使用者性的語方表達出來。

健壯性:需求的說明中是否對可能出現的異常進行了分析,並且對這些異常進行了容錯處理。

必要性:可以理解為每項需求都是用來授權你編寫文件的“根源”。要使用每項需求都能回溯至某項客戶的輸入,如Use Case或別的來原。

可測試性:每項需求只應在SRS中出現一次。這樣更改時易於保持一致性。另外,使用目錄表、索引和相互參照列表方法將使軟體需求規格說明書更容易修改。

可跟蹤性:應能對每項軟體需求與它的根源和設計元素、原始碼、測試用例之間建立連結鏈,這種可跟蹤性要求每項需求以一種結構化的,粒度好的方式編寫並單獨標明,而不是大段大段的敘述。

12.簡述一下缺陷的生命週期。

13.分析測試用例注意(事項)?

a.為什麼要寫用例

我們編寫測試用例,有如下的好處:

便於團隊交流:假如說一個測試團隊有10個成員,大家測試的時候都各自為政,沒有統一的標準,測試的效率無疑會大打折扣;如果大家都遵循統一的用例規範去寫,就會解決這一問題。

便於重複測試:大家知道,軟體在實際開發過程中是會有不同的版本的,比如會從1.0升級為10.0,那麼如果不寫測試用例的話,在測試10.0版本的時候,你能完全記得1.0版本時你做過哪些測試嗎?測試用例就像一個備忘錄一樣,便於重複測試。

便於跟蹤統計:

這一點是針對測試經理或是專案經理來說的,專案負責人通過看測試用例的執行情況,就能瞭解到專案目前的概況,比如已經執行了哪些測試,還有哪些測試沒有執行,測試沒有通過的地方主要集中在哪些模組等。

便於使用者自測:尤其是專案軟體,有的時候使用者希望自己測試一下軟體產品,但是使用者大都是非專業人士,他需要根據你寫好的用例來更好的檢驗產品的質量。

說了這麼多測試用例的優點,那它有沒有缺點呢?有一個明顯的缺點就是需要花費大量的時間,通常編寫測試用例的時間比實際執行測試的時間還要長,這一點大家會在實際工作中有深刻的體會。

b.什麼時候寫用例

測試用例要儘早編寫,通常我們都會在測試設計階段來寫用例,即《需求規格說明書》和《測試計劃》都已完成之後。

14.測試結束的標準是什麼?

用例全部測試;覆蓋率達到標準;缺陷率達到標準;其他指標達到質量標準