接下來我就根據(jù)我自己在軟件測試行業(yè)里面闖蕩多年的經(jīng)驗(yàn)來給大家講講在我們剛?cè)腴T軟件測試的時(shí)候都需要知道哪些小知識,希望能夠給大家提供一定的幫助。
一、軟件測試(軟件測試存在的意義)

1、發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程

2、檢驗(yàn)產(chǎn)品是否符合用戶需求

3、提高用戶體驗(yàn)

軟件測試

二、軟件測試原則(常識)

1、盡早介入(需求分析時(shí)介入)

2、追溯到用戶需求(不要閉門造車)

3、程序員應(yīng)該避免檢查自己的程序,除了單元測試。正面測試+反面測試二八原則,80%的錯(cuò)誤集中于20%的模塊中(聚集效應(yīng))

4、對錯(cuò)誤的結(jié)果有一個(gè)確認(rèn)的過程(多做幾次測試,記錄測試過程,偶現(xiàn)型BUG)

5、制定嚴(yán)格的測試計(jì)劃(開始時(shí)間、負(fù)責(zé)的模塊.....)

軟件測試

三、軟件測試的分類

1、按測試階段分:

單元測試、集成測試(開發(fā)和測試員都可以做,接口測試劃分在集成測試?yán)锩娴模⑾到y(tǒng)測試(完整的、整體的一個(gè)測試,不是安卓、蘋果系統(tǒng))、驗(yàn)收測試(正式驗(yàn)收測試、Alpha測試、Beta測試游戲內(nèi)測、預(yù)發(fā)布版本、公測)

注:Alpha測試:前期用戶測試,模擬實(shí)際操作環(huán)境下進(jìn)行驗(yàn)收測試(內(nèi)測)屬于開發(fā)環(huán)境,開發(fā)和測試不能參與

Beta測試:后期用戶測試,真實(shí)環(huán)境下進(jìn)行的(公測),開發(fā)和測試也不能參與

相同點(diǎn):開發(fā)和測試都不能參與

不同點(diǎn):前期、后期,開發(fā)環(huán)境進(jìn)行和真實(shí)環(huán)境進(jìn)行

2、按測試技術(shù)劃分:

白盒測試(代碼級別)、黑盒測試(通過外部操作和表面反應(yīng)來發(fā)現(xiàn))、灰盒測試

3、按測試包含的內(nèi)容劃分:

功能測試(點(diǎn)點(diǎn)點(diǎn))、界面測試(UI界面)、安全測試、兼容性測試、易用性測試(是否容易上手)、性能測試、壓力測試、負(fù)載測試、恢復(fù)測試(災(zāi)備,自我修復(fù))