軟件測(cè)試新手入門(mén),這些知識(shí)點(diǎn)一定要掌握!今天跟大家分享一篇文章,介紹下都需要掌握的知識(shí)點(diǎn),近段時(shí)間一直有小伙伴問(wèn)我:軟件測(cè)試難不難,新手入門(mén)軟件測(cè)試要掌握哪些知識(shí),今天就來(lái)跟大家分享下:
1.軟件測(cè)試工作是什么
(1)發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程
(2)檢驗(yàn)產(chǎn)品是否符合用戶(hù)需求
(3)提高用戶(hù)體驗(yàn)
2.軟件測(cè)試工作的職責(zé)
(1)盡早介入(需求分析時(shí)介入)
(2)追溯到用戶(hù)需求(不要閉門(mén)造車(chē))
(3)程序員應(yīng)該避免檢查自己的程序,除了單元測(cè)試。正面測(cè)試+反面測(cè)試二八原則,80%的錯(cuò)誤集中于20%的模塊中(聚集效應(yīng))
(4)對(duì)錯(cuò)誤的結(jié)果有一個(gè)確認(rèn)的過(guò)程(多做幾次測(cè)試,記錄測(cè)試過(guò)程,偶現(xiàn)型BUG)
(5)制定嚴(yán)格的測(cè)試計(jì)劃(開(kāi)始時(shí)間、負(fù)責(zé)的模塊.....)
3.軟件測(cè)試工作的不同
(1)按測(cè)試階段分:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試
(2)按測(cè)試技術(shù)劃分:白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試
(3)按測(cè)試包含的內(nèi)容劃分:功能測(cè)試(點(diǎn)點(diǎn)點(diǎn))、界面測(cè)試(UI界面)、安全測(cè)試、兼容性測(cè)試、易用性測(cè)試(是否容易上手)、性能測(cè)試、壓力測(cè)試、負(fù)載測(cè)試、恢復(fù)測(cè)試(災(zāi)備,自我修復(fù))
(4)其他測(cè)試:冒煙測(cè)試(版本發(fā)布之前主干測(cè)試,在真正測(cè)試之前)、 回歸測(cè)試(驗(yàn)證測(cè)試修復(fù)好的BUG及其相關(guān)功能是否正常.....怎樣確定回歸測(cè)試范圍)、探索性測(cè)試(測(cè)試思維)隨機(jī)測(cè)試
4.軟件測(cè)試工作的流程
(1)問(wèn)題定義及規(guī)劃階段主要確定軟件的開(kāi)發(fā)目的及其可行性,制定開(kāi)發(fā)計(jì)劃注:老板、產(chǎn)品經(jīng)理、研發(fā)、項(xiàng)目經(jīng)理、需求分析師來(lái)做
(2)需求分析/評(píng)審階段分析來(lái)源(原型圖/軟件需求說(shuō)明書(shū))、參與人員(主持--產(chǎn)品經(jīng)理,其他參與、研發(fā)、設(shè)計(jì)、測(cè)試)、關(guān)注一個(gè)問(wèn)題--測(cè)試參與這個(gè)需求分析的目的是什么?(知己知彼、方便提出疑問(wèn))
(3)軟件設(shè)計(jì)階段(屬性:屬于開(kāi)發(fā)的工作)概要設(shè)計(jì)(數(shù)據(jù)庫(kù) 表 等框架性的東西)詳細(xì)設(shè)計(jì)(偽代碼級(jí)別)
(4)軟件編碼階段開(kāi)發(fā)人員任務(wù)、程序員編碼
(5)軟件測(cè)試階段測(cè)試工程師的任務(wù)或開(kāi)發(fā)的任務(wù)開(kāi)發(fā)做:?jiǎn)卧獪y(cè)試、開(kāi)發(fā)or測(cè)試:集成測(cè)試---接口測(cè)試測(cè)試人員:系統(tǒng)測(cè)試、客戶(hù)or產(chǎn)品經(jīng)理:驗(yàn)收測(cè)試---Alpha測(cè)試、Beta測(cè)試
(6)軟件運(yùn)行維護(hù)階段版本、產(chǎn)品上線(xiàn)(版本的升級(jí)改進(jìn))BUG的修復(fù)