我要投稿 投訴建議

軟件測試面試題筆試部分

時間:2024-09-29 10:33:24 嘉璇 職場勵志 我要投稿
  • 相關推薦

軟件測試面試題筆試部分

  在學習、工作生活中,我們都可能會接觸到試題,借助試題可以為主辦方提供考生某方面的知識或技能狀況的信息。大家知道什么樣的試題才是規范的嗎?以下是小編精心整理的軟件測試面試題筆試部分,希望對大家有所幫助。

軟件測試面試題筆試部分

  軟件測試面試題筆試部分 1

  一、判斷題

  1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)

  2.Beta 測試是驗收測試的一種。(Y)

  3.驗收測試是由最終用戶來實施的。(N)

  4.項目立項前測試人員不需要提交任何工件。(Y)

  5.單元測試能發現約80%的軟件缺陷。(Y)

  6.代碼評審是檢查源代碼是否達到模塊設計的要求。(N)

  7.自底向上集成需要測試員編寫驅動程序。(Y)

  8.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(N)

  9.測試人員要堅持原則,缺陷未修復完堅決不予通過。(N)

  10.代碼評審員一般由測試員擔任。(N)

  11.我們可以人為的使得軟件不存在配置問題。(N)

  12.集成測試計劃在需求分析階段末提交。(N)

  (Y:Yes? N:No)

  二、選擇題

  1.軟件驗收測試的合格通過準則是:(ABCD)

  A. 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。

  B. 所有測試項沒有殘余一級、二級和三級錯誤。

  C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。

  D. 驗收測試工件齊全。

  2.軟件測試計劃評審會需要哪些人員參加?(ABCD)

  A.項目經理

  B.SQA 負責人

  C.配置負責人

  D.測試組

  3.測試設計員的職責有:(BC)

  A.制定測試計劃

  B.設計測試用例

  C.設計測試過程、腳本

  D.評估測試活動

  三、問答題

  問題1. 為什么要在一個團隊中開展軟件測試工作?

  答:任何軟件在開發過程中都會留下缺陷,帶有缺陷的軟件產品如果提交出去,可能會給公司帶來不可估量的損失,我們必須在客戶之前發現盡可能多的問題,從而保障客戶滿意。而發現問題的這個過程稱之為測試。

  問題2. 簡述你在以前的工作中做過哪些事情,比較熟悉什么。

  答:軟件測試員的主要工作是系統測試和自動化測試,也曾少量涉及性能測試。在系統測試中,主要是對BOSS系統的業務邏輯功能,以及軟交換系統的`Class 5特性進行測試。性能測試中,主要是進行的壓力測試,在各個不同數量請求的情況下,獲取系統響應時間以及系統資源消耗情況。自動化測試主要是通過自己寫腳本以及一些第三方工具的結合來測試軟交換的特性測試。

  問題3. 測試計劃工作的目的是什么?測試計劃文檔的內容應該包括什么?其中哪些是最重要的?

  答:軟件測試計劃是指導測試過程的綱領性文件。

  包含了產品概述、測試策略、測試方法、測試區域、測試配置、測試周期、測試資源、測試交流、風險分析等內容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。

  測試計劃和測試詳細規格、測試用例之間是戰略和戰術的關系,測試計劃主要從宏觀上規劃測試活動的范圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)。

  問題4. 您認為做好測試計劃工作的關鍵是什么?

  答:1)明確測試的目標,增強測試計劃的實用性

  2)堅持“5W”規則,明確內容與過程,what、why、when、where、how

  3)采用評審和更新機制,保證測試計劃滿足實際需求

  4)分別創建測試計劃與測試詳細規格、測試用例。

  軟件測試面試題筆試部分 2

  一、選擇題

  1.軟件可靠性是指在指定的條件下使用時,軟件產品維持規定的性能級別的能力,其子特性( )是指在軟件發生故障或者違反指定接口的情況下,軟件產品維持規定的性能級別的能力。

  A.成熟性; B.易恢復性; C.容錯性; D.可靠性依從性

  2.關于軟件質量的描述,正確的是______

  A.軟件質量是指軟件滿足規定用戶需求的能力;

  B.軟件質量特性是指軟件的功能性、可靠性、易用性、效率、可維護性、可移植性;

  C.軟件質量保證過程就是軟件測試過程;

  D.以上描述都不對

  3.______方法根據輸出對輸入的依賴關系設計測試用例。

  A.路徑測試 B.等價類 C.因果圖 D.邊界值

  4.下列關于軟件驗收測試的合格通過準則錯誤的是:______

  A.軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求;

  B.所有測試項沒有殘余一級、二級和三級錯誤;

  C.立項審批表、需求分析文檔、設計文檔和編碼實現不一致;

  D.驗收測試工件齊全

  5.測試設計員的職責有:______

  ①制定測試計劃 ②設計測試用例 ③設計測試過程、腳本 ④評估測試活動

  A.①④ B.②③ C.①③ D.以上全是

  6.對于業務流清晰的系統可以利用D貫穿整個測試用例設計過程廣在用例中綜

  合使用各種測試方法,對于參數配置類的軟件,要用C選擇較少的組合方式達到最佳效果,如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用B和判定表驅動法

  A.等價類劃分 B.因果圖法 C.正交試驗法 D.場景法、

  7.下列軟件實施活動的進入準則描述錯誤的是:______

  A.需求工件已經被基線化

  B.詳細設計工件已經被基線化

  C.構架工件已經被基線化

  D.項目階段成果已經被基線化

  8.10、正式的技術評審FTR(Formal Technical Review)是軟件工程師組織的軟

  件質量保證活動,下面關于FTR指導原則中錯誤的是______

  A.評審產品,而不是評審生產者的能力

  B.要有嚴格的評審計劃,并遵守日程安排

  C.對評審中出現的問題要充分討論,以求徹底解決

  D.限制參與者人數,并要求評審會之前做好準備

  9.下列關于文檔測試描述錯誤的是______

  A.文檔測試主要檢查文檔的正確性、完備性、可理解性、可操作性和易維護性;

  B.正確性是指不要把軟件的功能和操作寫錯,也不允許文檔內容前后矛盾;

  C.完備性是指文檔不可以“虎頭蛇尾”,更不許漏掉關鍵內容。有些學生在證明數學題時,喜歡用“顯然”兩字蒙混過關。文檔中很多內容對開發者可能是“顯然”的,但對用戶而言不見得都是“顯然”的;

  D.文檔不可以寫成散文、詩歌或者偵探、言情小說,要讓大眾用戶看得懂,能理解

  10.以下關于集成測試的內容正確的有______

  ① 集成測試也叫組裝測試或者聯合測試;

  ②在把各個模塊連接起來的時候,穿越模塊接口的數據是否會丟失; ③一個模塊的功能是否會對另一個模塊的功能產生不利的影響; ④各個子功能組合起來,能否達到預期要求的父功能;

  ⑤全局數據結構是否有問題;

  ⑥單個模塊的`誤差累積起來,是否會放大,從而達到不能接受的程度;

  A.①②④⑤⑥ B.②③④⑤⑥

  C.①②③⑤⑥ D.以上全部正確

  11.軟件測試的目的是______

  A.評價軟件的質量 B.發現軟件的錯誤

  C.找出軟件中的所有錯誤 D.證明軟件是正確的

  12.為了提高測試的效率,應該______

  A.隨機地選取測試數據 B.取一切可能的輸入數據作為測試數據

  C.在完成編碼以后制定軟件的測試計劃 D.選擇發現錯誤的可能性大的數據作為測試數據

  13.下列關于軟件測試的敘述中,選擇出全部正確的一組______

  (1) 用黑盒法測試時,測試用例是根據程序內部邏輯設計的

  (2) 盡量用公共過程或子程序去代替重復的代碼段

  (3) 測試是為了驗證該軟件已正確地實現了用戶的要求

  (4) 對于連鎖型分支結構,若有n個判定語句,則有2n條路徑

  (5) 盡量采用復合的條件測試,以避免嵌套的分支結構

  (6) GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔

  (7) 發現錯誤多的程序模塊,殘留在模塊中的錯誤也多

  (8) 黑盒測試方法中最有效的是因果圖法

  (9) 在做程序的單元測試時,樁(存根)模塊比驅動模塊容易編寫

  (10) 程序效率的提高主要應通過選擇高效的算法來實現

  A.(4)(5)(6)(7)(10) B.(1)(2)(4)(5)(7)

  C.(2)(4)(5)(7)(9) D.以上描述全部正確

  14.下列關于alpha、beta 測試的描述中正確的是:______

  A.alpha 測試需要用戶代表參加;

  B.beta 測試是不是驗收測試的一種;

  C.alpha 測試不需要用戶代表參加;

  D.beta 測試是系統測試的一種;

  15.關于自動化測試局限性的描述,以下錯誤的描述有______

  A.自動化測試不能取代手工測試 B.自動測試比手工測試發現的缺陷少 C.自動測試不能提高測試覆蓋率 D.自動化測試對測試設計依賴性極大

  16.PSP是指個人軟件過程 ,是一種可用于( A )、( B )和( C )個人軟

  件工作方式的自我改善過程。

  A、控制 B、管理 C、改進

  D、高效 E、充分 F、適宜

  二、填空題

  1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。

  2.軟件的六大質量特性包括:功能性、可靠性、可用性、效率 、穩定性、可移植性

  3.軟件測試按照不同的劃分方法,有不同的分類:

  (1)按照軟件測試用例的設計方法而論,軟件測試可以分為白盒測試法和黑盒測試法。

  (2)從是否執行程序的角度,軟件測試可以分為靜態測試和動態測試

  (3)按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統測試、驗證測試和確認測試。

  4.軟件生命周期包括制定計劃、需求分析定義、軟件設計、程序編碼、軟件測試、軟件運行、軟件維護、軟件停用等8個階段

  5.軟件測試的模型分為:V模型、W模型、X模型、H模型、測試驅動模型

  6.系統測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試

  7.一個文本框要求輸入6位數字密碼,且對每個帳戶每次只允許出現三次輸入錯誤,對此文本框進行測試設計的`等價區間有:密碼位數:6位 和 非6位的;密碼內容:數字的 和 非數字的;輸入次數:三次以內 和 超過三次

  三、判斷題

  1.軟件測試 的目的是盡可能多的找出軟件的缺陷。(Y )

  2.驗收測試是由最終用戶來實施的。(N )

  3.要充分注意軟件測試中的群集現象。(Y )

  4.單元測試能發現約80% 的軟件缺陷。(Y )

  5.代碼評審是檢查源代碼是否達到模塊設計的要求。(N )

  6.好的測試方案是極可能發現迄今為止尚未發現的錯誤。(N)

  7.測試人員要堅持原則,缺陷未修復完堅決不予通過。(N )

  8.代碼評審員一般由測試員擔任。(N )

  9.我們可以人為的使得軟件不存在配置問題。(N )

  10.集成測試計劃在需求分析階段末提交。(N )

  11.軟件測試就是為了驗證軟件功能實現的是否正確,是否完成既定目標的活動,所以軟件測試在軟件工程的后期才開始具體的工作。 (N)

  12.發現錯誤多的模塊,殘留在模塊中的錯誤也多。( Y )

  13.測試人員在測試過程中發現一處問題,如果問題影響不大,而自己又可

  以修改,應立即將此問題正確修改,以加快、提高開發的進程。(N)

  四、簡答題

  1.什么是軟件測試

  為了發現程序中的錯誤而執行程序的過程

  2.白盒測試有幾種方法

  總體上分為靜態方法和動態方法兩大類。

  靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或歧義 動態:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。

  3.系統測試計劃是否需要同行審批,為什么需要,系統測試計劃屬于項目階段性關鍵文檔,因此需要評審。

  4.簡述軟件測試中的“80-20原則”

  (1)80% 的軟件缺陷常常生存在軟件 20% 的空間里;

  (2)測試工作中能夠發現和避免 80% 的軟件缺陷,此后的驗收測試等能夠幫助我們找出剩余缺陷中的 80% ,最后的 5% 的軟件缺陷可能只有在系統交付使用后用戶經過大范圍、長時間使用后才會曝露出來。

  (3)80% 的軟件缺陷可以借助人工測試而發現, 20% 的軟件缺陷可以借助自動化測試能夠得以發現。由于這二者間具有交叉的部分,因此尚有 5% 左右的軟件缺陷需要通過其他方式進行發現和修正

  5.給你輛自行車,你認為最需要檢查的是哪些地方?為什么?若要保證質量必須要檢查三個部件,是什么?為什么?

  6.性能測試的目的是什么,做好性能測試的關鍵是什么

  1.評估系統的能力,測試中得到的負荷和響應時間數據可以被用于驗證所計劃的模型的能力,并幫助作出決策。

  2.識別體系中的弱點:受控的負荷可以被增加到一個極端的水平,并突破它,從而修復體系的瓶頸或薄弱的地方。

  3.系統調優:重復運行測試,驗證調整系統的活動得到了預期的結果,從而改進性能。

  4.檢測軟件中的問題:長時間的測試執行可導致程序發生由于內存泄露引起的失敗,揭示程序中的隱含的問題或沖突。

  5.驗證穩定性(resilience)可靠性(reliability):在一個生產負荷下執行測試一定的時間是評估系統穩定性和可靠性是否滿足要求的唯一方法。

  做好性能測試工作的關鍵是強度測試(Stress Test): 強度測試

  7.測試人員在軟件開發過程中的任務是什么?(初級)(5分)

  1、尋找Bug;

  2、避免軟件開發過程中的缺陷;

  3、衡量軟件的品質;

  4、關注用戶的需求。

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

  (1)測試軟件項目名稱,每個要測試軟件項目都有唯一的名稱,有的公司對項目還有特定的編號。

  (2)測試軟件版本號,測試周期內,一般需要測試多個軟件版本,報告錯誤時,一定要正確填寫產生錯誤的軟件版本號。

  (3)測試者名稱,便于分清責任,便于管理。

  (4)測試日期與時間,便于分析和統計錯誤報告信息。

  (5)測試軟件環境,包括操作系統和其他必要的軟件程序。

  (6)測試硬件環境,包括測試計算機和其他測試設備的配置信息。

  (7)錯誤描述,簡明的描述錯誤的特征,便于查詢和快速瀏覽。包含以下幾個方面:

  a) 錯誤標識編號 (ID#) ,每個錯誤都有一個唯一的標識編號,方便查詢。

  b) 錯誤類型,根據錯誤類型,分配給適當的人員處理錯誤。

  c) 錯誤級別,錯誤的嚴重程度和處理的優先級,優先處理高級別的錯誤。

  d) 錯誤狀態,錯誤狀態表明錯誤是否已經處理和將怎樣處理,根據錯誤狀態,采用適當的處理方法。

  e) 錯誤處理者名稱,便于分清責任,便于管理。

  f) 重現錯誤的操作步驟,便于重現錯誤,修復錯誤和驗證錯誤。

  g) 期望的結果,描述滿足設計要求的結果。

  h) 實際測試結果,描述實際測試后得到的結果。

  i) 必要的附圖,便于確認錯誤的表現形式和錯誤位置。

  (8)測試者的建議等注釋,便于錯誤處理者快速和正確處理錯誤

  五、應用題

  1.輸入三個整數a、b、c,通過程序判定是否構成三角形。要求輸入a、b、c必須滿足a≤200,b≤200,c≤200。請用黑盒測試方法編制測試用例

  2.一個有廣告的花杯子,盡可能多的設計測試用例

  3.請設計一個關于ATM自動取款機的測試用例

  1.功能:

  a) ATM所識別卡的類型

  b) 密碼驗證(身份登陸、是否為掩碼、輸入錯誤密碼時是否提示,連續三次錯誤吞卡等);

  c) 取款功能:

  i.金額多少的限制,單次最大最小提取金額、每天最大提取金額燈);

  ii.取款幣種的不同,如人民幣、美元、歐元等

  d) 是否提示客戶操作完成后,打印相關操作信息;

  e) 查詢功能是否正常

  f) 轉賬功能是否正常

  g) 是否提示客戶操作完成后,取回客戶卡;

  2.性能:

  a) 是否有自動吞卡(非法客戶\密碼錯誤客戶\規定時間內未完成相關操作功能的客戶);如果有,有無報警功能(保密報警);

  b) 平均無故障時間,平均故障修復時間,輸入密碼后驗證時間,出鈔票時間,查詢余額等待時間

  3.易用性

  a) .ATM各個操作功能(硬件)是否正常、易懂;

  b) .ATM 的界面顯示是否友好;

  c) .ATM是否支持英文操作;

  d) .ATM是否在異常(斷電、黑客入侵)有自動保護(報警)功能;

  軟件測試面試題筆試部分 3

  一、測試總體

  1.什么是軟件測試?

  答:為了發現程序中的錯誤而執行程序的過程

  2.軟件測試的目的?

  答:首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產生的原因和錯誤的分布特征,可以幫助項目管理者發現當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。

  其次,沒有發現錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法。詳細而嚴謹的可靠性增長模型可以證明這一點。

  測試的目的是按照用戶所需軟件的質量,檢查開發軟件過程出現的bug, 使得開發人員及時修改,可以避免在開發結束的時候發現軟件存在質量問題,避免公司不必要的損失。贏得用戶對公司產品的認可。

  測試的目的是以最少人力、物力和時間找出軟件中潛在各種錯誤和缺陷,通過修正種錯誤和缺陷提高軟件質量,回避軟件發布后由于潛在的軟件缺陷和錯誤造成的隱患帶來的商業風險。

  測試的附帶收獲是,它能夠證明軟件的功能和性能與需求說明相符合。實施測試收集到的測試結果數據為可靠性分析提供了依據。測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。

  3.軟件測試的目標

  答:發現盡可能多的錯誤。測試是一個為了尋找錯誤而運行程序的過程。一個好的測試案例是指很可能找到迄今為止尚未發現的錯誤的用例。一個成功的測試是指揭示了迄今為止尚未發現的錯誤的測試。

  4.軟件測試的原則

  1) 應當把"盡早地和不斷地進行軟件測試"作為軟件開發者的座右銘。

  2) 測試用例應由測試輸入數據和對應的預期輸出結果這兩部分組成。

  3) 程序員應避免檢查自己的程序。

  4) 在設計測試用例時,應包括合理的輸入條件和不合理的輸入條件。

  5) 軟件測試的原則

  6) 充分注意測試中的群集現象。經驗表明,測試后程序中殘存的錯誤數目與該程序中已發現的錯誤數目成正比。

  7) 嚴格執行測試計劃,排除測試的隨意性軟件測試面試筆試題完全版軟件測試面試筆試題完全版。

  8) 應當對每一個測試結果做全面檢查。

  9) 妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。

  5.測試的職責

  測試經理:

  1、制定測試計劃。

  2、確保測試過程正常進行。

  測試工程師

  1、編寫測試用例

  2、搭建測試環境

  3、執行測試

  6.軟件都有多少種分類?

  答:根據功能的不同,電腦軟件可以粗略地分成四個層次:

  最貼近電腦硬件的是一些小巧的軟件。它們實現一些最基本的功能,通常"固化"在只讀存儲器芯片中,因此稱為固件。

  系統軟件包括操作系統和編譯器軟件等。系統軟件和硬件一起提供一個"平臺"。它們管理和優化電腦硬件資源的使用。

  支持軟件。包括圖形用戶界面、軟件開發工具、軟件評測工具、數據庫管理系統、中間件等。

  應用軟件種類最多,包括辦公軟件、電子商務軟件、通信軟件、行業軟件,游戲軟件等等。

  7.測試的主要方面

  答:A、功能測試:a、鏈接測試b、表單測試c、Cookies 測試d、設計語言測試e、數據庫測試

  B、性能測試:a、連接速度測試b、負載測試c、壓力測試

  C、接口測試:a、服務器接口b、外部接口c、錯誤處理

  D、可用性測試: a、導航測試b、圖形測試c、內容測試d、整體界面測試

  E、兼容性測試:a、平臺測試b、瀏覽器測試c、視頻測試d、Modem/連接速率測試f、打印機測試g、組合測試

  F、安全測試:a、目錄設置b、登錄c、Session d、日志文件e、加密f、安全漏洞

  G、代碼合法性測試:a、程序代碼合法性檢查b、顯示代碼合法性檢查

  H、文檔測試:

  8.軟件測試的對象

  答:軟件測試并不等于程序測試。軟件測試應貫穿于軟件定義與開發的整個期間。需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的`文檔,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程序,都應成為軟件測試的對象

  9.什么是"測試案例"?

  答:測試案例是一份文檔,它描述了一個輸入、反應、或者是與其相應的預期的響應,以便來判斷應用軟件的工作是否正常。測試案例應當包括測試標識、測試案例的.名稱、目標、測試條件/設置、輸入數據要求、步驟、以及預期的結果。

  注:開發一個應用軟件的測試案例的過程,需要全面、深入地考慮該軟件的操作,所以有助于發現在其需求或設計里面的問題。因此,如果有可能,在開發周期中應當盡早準備測試案例。

  10.怎么編寫案例?

  答:案例的編寫與測試階段的定義有很大的關系。系統測試和unit 測試的案例可能不同。總體而言測試案例根據系統的需求而定。

  11.軟件測試的兩種方法

  答:黑盒測試和白盒測試

  黑盒:這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。黑盒測試又叫做功能測試或數據驅動測試。

  白盒:此方法把測試對象看做一個透明的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。

  12.測試結束的標準是什么?

  答:1.用例全部執行。2.覆蓋率達到標準。3.缺陷率達到標準。4.其他指標達到質量標準

  13.軟件的生命周期

  答:軟件生命周期是指一個計算機軟件從功能確定、設計,到開發成功投入使用,并在使用中不斷地修改、增補和完善,直到停止該軟件的使用的全過程(從醞釀到廢棄的過程)

  14.什么是軟件的生命周期?

  生命周期從收到應用軟件開始算起,到該軟件不再使用為止。它有如下各方面的內容:

  初始構思、需求分析、功能設計、內部設計、文檔計劃、測試計劃、文檔準備、集成、測試、維護、升級、再測試、逐步淘汰(phase-out)、等等。

  15.軟件測試按過程分為三個步驟

  答:單元測試:單元測試又稱模塊測試,是針對軟件設計的最小單位─ 程序模塊,進行正確性檢驗的測試工作。其目的在于發現各模塊內部可能存在的各種差錯軟件測試面試筆試題完全版默認。

  單元測試需要從程序的內部結構出發設計測試用例。多個模塊可以平行地獨立進行單元測試。

  集成測試:在運行(可能是不完整)的應用中保證軟件單元被結合后能正常操作的測試執行的階段

  系統測試:當應用作為整體運行時的測試執行階段

  16.面向對象的設計如何影響測試?

  答:好的面向對象的工程設計使得從代碼追溯內部設計、再到功能測試,最后追溯到需求,成為一件容易的事。因為它對黑盒測試的影響很少(不需要了解應用軟件的內部設計) ,而白盒測試只需針對該應用軟件的對象。如果該應用軟件設計得好,就可簡化測試設計

  17.軟件帶來錯誤的原因很多。主要的原因有哪些?

  1) 交流不夠、交流上有誤解或者根本不進行交流

  2) 軟件復雜性

  3) 程序設計錯誤

  4) 需求變化

  5) 時間壓力

  6) 代碼文檔貧乏

  7) 軟件開發工具

  18.軟件測試的步驟是什么?

  1) 測試過程按4 個步驟進行,即單元測試(Unit Testing)、集成測試(Integrated Testing)、確認測試(Validation Testing)和系統測試(System Testing)及發版測試。

  2) 開始是單元測試,集中對用源代碼實現的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現了規定的功能。

  3) 集成測試把已測試過的模塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試。

  4) 確認測試則是要檢查已實現的軟件是否滿足了需求規格說明中確定了的各種需求,以及軟件配置是否完全、正確。

【軟件測試面試題筆試部分】相關文章:

軟件測試實習心得03-16

軟件測試實習周記09-15

軟件測試心得體會04-08

軟件測試工作總結03-23

[優選]軟件測試工作總結12-15

軟件測試工作總結范文10-17

軟件測試個人工作總結05-01

軟件測試轉正工作總結范文01-11

軟件測試工程師總結范文10-14

真人一级一级97一片a毛片√91,91精品丝袜无码人妻一区,亚国产成人精品久久久,亚洲色成人一区二区三区
日韩国产精品区一99 | 在线看片免费人成视频播 | 日本免费人成视频在线观看 | 亚洲欧美不卡高清在线观看 | 在线观看欧美国产 | 亚洲国产日韩a在线亚洲 |