银行面试之测试
銀行面試之測(cè)試
- 軟件測(cè)試流程
- 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、回歸測(cè)試
- 驗(yàn)收測(cè)試
- 黑盒測(cè)試 Vs 白盒測(cè)試
- 自動(dòng)化測(cè)試
軟件測(cè)試流程
- 需求測(cè)試
- 制訂測(cè)試計(jì)劃
- 設(shè)計(jì)測(cè)試用例
- 概要設(shè)計(jì)測(cè)試、詳細(xì)設(shè)計(jì)測(cè)試
- 實(shí)施測(cè)試
- 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試
- 生成測(cè)試報(bào)告
單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、回歸測(cè)試
單元測(cè)試:最小的設(shè)計(jì)單元的測(cè)試。以過程設(shè)計(jì)描述為指南,對(duì)重要的控制路徑進(jìn)行測(cè)試,通常為白盒測(cè)試。
集成測(cè)試:對(duì)模塊接口有關(guān)的問題的測(cè)試。在將所有的軟件單元按照概要設(shè)計(jì)規(guī)格說明的要求組裝成模塊、子系統(tǒng)或系統(tǒng)的過程中各部分工作是否達(dá)到相應(yīng)技術(shù)指標(biāo)。
系統(tǒng)測(cè)試:基于系統(tǒng)整體需求說明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)接的部件。系統(tǒng)測(cè)試的對(duì)象不僅包括需要測(cè)試的產(chǎn)品系統(tǒng)的軟件,還包括軟件依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)和支持軟件極其接口。在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行全面的功能覆蓋。
回歸測(cè)試:在發(fā)生修改之后重新測(cè)試之前的測(cè)試用例以保證修改過后的正確性。
驗(yàn)收測(cè)試
驗(yàn)收測(cè)試:按照項(xiàng)目合同、任務(wù)書、雙方約定的驗(yàn)收依據(jù)文檔,向軟件購買都展示該軟件系統(tǒng)滿足原始需求。驗(yàn)收測(cè)試包括α測(cè)試和β測(cè)試
- α測(cè)試:把用戶請(qǐng)到開發(fā)方的場(chǎng)所來做測(cè)試,不能由程序員或者測(cè)試人員完成,需要用戶或者公司內(nèi)部用戶完成。
- β測(cè)試:在一個(gè)或多個(gè)用戶的場(chǎng)所進(jìn)行的測(cè)試
黑盒測(cè)試 Vs 白盒測(cè)試
- 黑盒測(cè)試也稱功能測(cè)試,主要驗(yàn)證產(chǎn)品是否符合需求設(shè)計(jì)的要求。只需考慮各個(gè)功能,不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)或代碼。一般從軟件產(chǎn)品的界面、架構(gòu)出發(fā),按照需求編寫出來的測(cè)試用例,輸入數(shù)據(jù)在預(yù)期結(jié)果和實(shí)際結(jié)果之間進(jìn)行評(píng)測(cè)
- 優(yōu)點(diǎn):比較簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問題;在做軟件自動(dòng)化測(cè)試時(shí)較為方便;
缺點(diǎn):不可能覆蓋所有的代碼,覆蓋率較低;自動(dòng)化測(cè)試的復(fù)用性較低。 - 黑盒測(cè)試方法:等類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、場(chǎng)景法。
- 優(yōu)點(diǎn):比較簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問題;在做軟件自動(dòng)化測(cè)試時(shí)較為方便;
- 白盒測(cè)試也稱結(jié)構(gòu)測(cè)試,檢查程序內(nèi)部邏輯結(jié)構(gòu),對(duì)所有的邏輯路徑進(jìn)行測(cè)試。
- 優(yōu)點(diǎn):增大代碼的覆蓋率,提高代碼的質(zhì)量;
缺點(diǎn):不可能測(cè)試所有的運(yùn)行路徑;測(cè)試基于代碼,可能會(huì)漏掉一些功能需求;系統(tǒng)龐大時(shí),測(cè)試開銷會(huì)非常大。 - 白盒測(cè)試方法:
- 靜態(tài)測(cè)試:不用運(yùn)行程序的測(cè)試,包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量、文檔測(cè)試等,可以由人工進(jìn)行,也可以借助軟件(Fxcop)自動(dòng)進(jìn)行。
- 動(dòng)態(tài)測(cè)試:需要運(yùn)行代碼,包括功能確認(rèn)與接口測(cè)試、覆蓋率分析、性能分析、內(nèi)存分析
- 優(yōu)點(diǎn):增大代碼的覆蓋率,提高代碼的質(zhì)量;
自動(dòng)化測(cè)試
1、自動(dòng)化測(cè)試方法
靜態(tài)代碼分析:一種白盒測(cè)試的自動(dòng)化方法
捕獲/回放:一種黑盒測(cè)試的自動(dòng)化方法
腳本技術(shù):腳本是一組測(cè)試工具執(zhí)行的指令集合
2、自動(dòng)化測(cè)試框架
單元測(cè)試框架:
- Python:unittest, pytest
- Java:Junit、testNG
Web自動(dòng)化測(cè)試框架:Selenium
總結(jié)
- 上一篇: 配置PLSQL连接ORACLE数据库
- 下一篇: 所选的用户密钥未在远程主机上注册,请再试