軟件測試新手入門,這些知識點一定要掌握!今天跟大家分享一篇文章,介紹下都需要掌握的知識點,近段時間一直有小伙伴問我:軟件測試難不難,新手入門軟件測試要掌握哪些知識,今天就來跟大家分享下:
1.軟件測試工作是什么
(1)發現程序(xu)中的錯誤(wu)而執行(xing)程序(xu)的過程
(2)檢(jian)驗(yan)產品是否符合(he)用(yong)戶需求
(3)提高用戶體驗
2.軟件測試工作的職責
(1)盡早介入(需求分析時介入)
(2)追溯(su)到用戶需求(qiu)(不要閉門造(zao)車)
(3)程序員應(ying)該避免檢查自(zi)己(ji)的(de)程序,除了單元測試。正(zheng)面測試+反面測試二八原則,80%的(de)錯誤集(ji)中于20%的(de)模塊中(聚集(ji)效應(ying))
(4)對錯誤的結果有一個確認(ren)的過程(cheng)(cheng)(多做(zuo)幾(ji)次測試(shi),記(ji)錄測試(shi)過程(cheng)(cheng),偶現型(xing)BUG)
(5)制定(ding)嚴格(ge)的(de)測試計劃(開始時間、負責的(de)模(mo)塊.....)
3.軟件測試工作的不同
(1)按(an)測試(shi)階段(duan)分(fen):單元測試(shi)、集成測試(shi)、系統(tong)測試(shi)、驗收測試(shi)
(2)按測(ce)試技術劃分:白盒測(ce)試、黑盒測(ce)試、灰(hui)盒測(ce)試
(3)按測(ce)(ce)試包含的內容劃分:功(gong)能測(ce)(ce)試(點(dian)點(dian)點(dian))、界面(mian)(mian)測(ce)(ce)試(UI界面(mian)(mian))、安全測(ce)(ce)試、兼容性測(ce)(ce)試、易用性測(ce)(ce)試(是否容易上手(shou))、性能測(ce)(ce)試、壓力測(ce)(ce)試、負載測(ce)(ce)試、恢(hui)復測(ce)(ce)試(災備,自我修復)
(4)其他測試:冒煙測試(版本發布之前主干測試,在真正測試之前)、 回歸測試(驗證測試修復好的BUG及其相關功能是否正常.....怎樣確定回歸測試范圍)、探索性測試(測試思維)隨機測試
4.軟件測試工作的流程
(1)問(wen)題(ti)定(ding)義及規劃(hua)階段主要確定(ding)軟件的開發目的及其可行性,制定(ding)開發計(ji)劃(hua)注:老(lao)板、產品(pin)經理(li)、研(yan)發、項目經理(li)、需求分析師來做
(2)需求(qiu)分(fen)析(xi)/評審階段分(fen)析(xi)來源(原(yuan)型圖/軟件需求(qiu)說明書(shu))、參與人員(yuan)(主持--產品(pin)經理,其(qi)他參與、研發、設計、測試)、關注一個問題(ti)--測試參與這個需求(qiu)分(fen)析(xi)的目的是什么?(知己知彼、方便提出疑問)
(3)軟(ruan)件設計階段(屬性:屬于開發的(de)工(gong)作)概(gai)要設計(數據庫 表 等框架(jia)性的(de)東西)詳細設計(偽代(dai)碼級別)
(4)軟件編(bian)碼階段(duan)開發(fa)人員任務、程序(xu)員編(bian)碼
(5)軟件測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)階段測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)工程師的任(ren)務(wu)或開(kai)發的任(ren)務(wu)開(kai)發做:單元測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)、開(kai)發or測(ce)(ce)(ce)(ce)試(shi)(shi)(shi):集(ji)成測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)---接口(kou)測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)人員(yuan):系統測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)、客戶or產品經(jing)理:驗(yan)收(shou)測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)---Alpha測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)、Beta測(ce)(ce)(ce)(ce)試(shi)(shi)(shi)
(6)軟件(jian)運行維護階段(duan)版(ban)本、產品(pin)上線(版(ban)本的升(sheng)級改(gai)進)BUG的修復