軟體測試面試題02

2021-10-23 09:30:55 字數 2475 閱讀 9062

瀑布模型

優點:開發階段中,每個階段比較清晰,強調早期計畫及需求調查,適合穩定需求的產品開發

改良:每個階段都可以融入小的迭代工作

快速原型模型

實現乙個基本原型

螺旋模型

螺旋模型很大程度是一種風險驅動的方法 (用的比較少)

v模型

整合測試

系統測試

驗收測試

v模型的優缺點

優點:測試v模型即包含底層測試和高層測試,清楚的標識了開發和測試的各個階段,自上而下逐步求精,每個階段分工明確,就導致專案整體的把控

缺點:自上而下順序導致了測試工作在編碼之後,就導致錯誤不能及時的進行修改,實際工作中,需求經常變化,導致v模型步驟反覆執行

底層測試:(單元測試)

高層測試:(系統測試)

改良:每個步驟都可以進行小的迭代工作

w模型w模型:開發乙個v,測試乙個v

**開發v:**需求分析 — 概要設計 — 詳細設計 — 編碼 — 整合 — 實施 — 交付

測試v:系統測試設計 — 整合測試設計 — 單元測試設計 — 單元測試 — 整合設計 — 系統設計 — 驗收測試

中小型企業很少用w模型

優點:開發伴隨著整個開發周期,需求和設計同樣要測試,更早的介入測試,考研發現初期的缺陷,修復成本低,分階段工作,方便專案管理

缺點

h模型(對開發人員要求非常高)

一般中小型用v型,w適用於中大型企業,h模型人員要求非常高,很少公司使用

黑盒測試

效能測試

白盒測試

一般公司都是使用黑盒和白盒相結合的方式進行測試

根據是否執行分類

靜態測試:指不實際執行被測軟體,而只是靜態的檢查程式**,揭秘那或文件中可能存在的錯誤過程

動態測試:指實際執行被測程式,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符的過程

回歸測試

冒煙測試

隨機測試

針對重要功能,新增加的功能

軟體測試分類

2.是否覆蓋**

​ (1)白盒測試

​ (2)黑盒測試

測試用例

定義:測試用例主要是解決測試什麼

等價類劃分法(黑盒測試方法)

我們發現我們使用者所有可能的輸入的資料,劃分成為若干份,然後從每乙個子集當中選取少數比較有代表性的資料作為測試用例,這種測試用例我們一般成為「等價類劃分法」

等價類的分類:

有效的等價類:就是題目條件,兩端的極值要判斷,中間的乙個隨機值也要判斷

無效的等價類:與有效等價類條件相反的情況,再找到特俗情況(中文,符號,空格)

確定有效等價類和無效等價類

有效等價類劃分

無效等價類劃分

等價類細節

1.考慮輸入長度

2.考慮輸入型別

3.組成原則

4.是否為空

5.是否區分大小寫

6.是否重複

7.是否去除空格

一、邊界值

我們在測試中一定要小心邊界值,因為程式中這些邊界容易出現錯誤問題,具體測試用例書寫思路,找到邊界值和它兩端的值,分別進行測試

總結:邊界值思想應該是選到邊界和剛超過的值,來進行測試,也要根據實際情況來選擇。邊界值和等價類是相輔相成的

邊界值和等價類區別,邊界值分析不是從某個等價類中隨便找乙個作為代表,而是這個等價類的每個邊界都要作為測試條件

二、因果圖法

因:輸入條件

果:輸出條件

適用於輸入條件之間有相互制約,相互依賴的情況

恒等:有因有果

非(~):有因沒有果

或(v):條件有乙個為真,則為真

與:條件都為真,則為真

三、判定表

根據因果來制定判定表(因果圖可以不畫)

組成部分:

條件樁:所有條件

動作樁:所有結果

「-」表示無論什麼不影響結果

四、場景法概述

主要用來測試業務流程,分為基本流(正確流程)和備選流(錯誤流程)

在冒煙測試中用場景法測試

五、流程分析法

適用於有先後順序的測試,常用於業務流程,安裝流程等,每乙個流程就是乙個測試用例

第一步:詳細了解需求

第二步:根據需求說明或介面原型,找出業務流程的各個頁面以及各頁面之間的流轉關係

第三步:畫出業務流程(產品經理使用axure軟體製作)

第四步:寫用例,覆蓋所有的路徑分支

六、錯誤推斷法

憑直覺和經驗來測試用例,它是根據之前專案相關的bug資料總結出來的

軟體測試面試題

01.為什麼要在乙個團隊中開展軟體測試工作?答 因為沒有經過測試的軟體很難在發布之前知道該軟體的質量,就好比iso 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...

軟體測試面試題

會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...

軟體測試面試題

1 階段評審與同行評審的區別?參 同行評審目的 發現小規模工作 產品的錯誤,只要是找錯誤 階段評審目的 評審模組 階段作品的正確性 可行性 及完整性 同行評審人數 3 7人 人員必須經過同行評審會議的培訓,由sqa指導 階段評審人數 5人左右 評審人必須是專家 具有系統評審資格 同行評審內容 內容小...