2023-02-24 10:08:59|已瀏覽:5265次
很多新手,不知道軟件測試學習該如何開始,軟件測試需要掌握哪些知識。下面是根據(jù)本人的理解,粗略整理的一個學習大綱,基本上涵蓋了軟件測試工程師需要掌握的全部技能,希望對剛入行或者準備學習測試的朋友提供一點指引。
1.測試基礎理論
測試的定義、測試的分類、測試的方法、測試的生命周期。測試計劃、測試方案、測試策略、測試用例的編寫。BUG的定義、BUG的分類、BUG的六要素、BUG的生命周期。測試和開發(fā)流程的關系、瀑布流、V字形、W字型(雙V)、螺旋型敏捷等等
以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨立的掌握的。
2.數(shù)據(jù)庫學習
第一個是熟悉業(yè)務,第二個是分析定位問題。
不管你到哪一家公司,你接手什么樣的項目,熟悉業(yè)務的話,一定是你進公司要做的第一件事情。分析定位問題是你作為軟件測試人員一定要具備的。
試想一下,你如果去提交一個bug,我只能說這個頁面、這個數(shù)據(jù)顯示錯了。
但另外同事B他說,這個數(shù)據(jù)它錯誤的原因是什么,是某個模塊,或者某個開發(fā)人員的代碼有問題。他如果能準確的定位到這個問題,不說他會更受公司重要之類的。但是他會讓開發(fā)更喜歡和他合作一些。
如果我們懂數(shù)據(jù)庫的話,會對我們熟悉業(yè)務與分析定位問題會有什么幫助呢?
首先,如果我們懂數(shù)據(jù)庫了,然后我又熟悉業(yè)務。
熟悉業(yè)務我們通常只會結合需求文檔,然后我手動去操作。實踐去熟悉我們的業(yè)務。
但如果你懂數(shù)據(jù)庫,你可以通過數(shù)據(jù)的表結構,來幫助你來熟悉業(yè)務。
3.Linux學習
Linux操作系統(tǒng)一直被用作重要的服務端操作系統(tǒng),作為軟件測試工程師,我們常常需要在服務器端查看日志,從而定位問題的源頭。當然,更多的場景是,我們需要在linux系統(tǒng)上搭建測試環(huán)境。這些都需要我們掌握基本的linux系統(tǒng)知識,熟悉常見的命令及工具。更高級的使用,是通過編寫shell腳本,自動化完成測試任務。
4.接口測試
接口測試是測試系統(tǒng)組件間接口的一種測試。
接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關系等。
由于如今的系統(tǒng)復雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加且測試效率大幅下降,所以就要做接口測試。同時,接口測試相對容易實現(xiàn)自動化持續(xù)集成,且相對UI自動化也比較穩(wěn)定,可以減少人工回歸測試人力成本與時間,縮短測試周期,支持后端快速發(fā)版需求。接口持續(xù)集成是為什么能低成本高收益的根源。
現(xiàn)在很多系統(tǒng)前后端架構是分離的,從安全層面來說,只依賴前端進行限制已經(jīng)完全不能滿足系統(tǒng)的安全要求,需要后端同樣進行控制,在這種情況下就需要從接口層面進行驗證。前后端傳輸、日志打印等信息是否加密傳輸也是需要驗證的,特別是涉及到用戶的隱私信息,如身份證,銀行卡等。
5.性能測試
性能測試,顧名思義,就是測試軟件性能方面的質量,它是一種非功能性的測試。
在整個測試中,應用程序的性能在預期的或更高的負載下進行評估。在性能測試期間,我們評估系統(tǒng)的不同性能屬性,如響應時間(速度)、可靠性、資源使用率、可擴展性等。
進行性能測試主要是為了保障軟件能夠在期望的負載下運行良好,并且通過發(fā)現(xiàn)性能問題來消除應用程序的性能瓶頸。
性能測試常用的工具有jmeter和loadrunner,大家可以根據(jù)需要進行學習。
6.自動化測試
自動化測試是指將人為驅動的測試行為轉化為機器執(zhí)行的過程。實際上,自動化測試經(jīng)常使用一些測試工具或框架來編寫自動化測試腳本來模擬手動測試的過程。例如,在項目迭代過程中,持續(xù)回歸測試是一項非?菰锴抑貜偷娜蝿眨瑴y試人員每天都在從事重復性的任務,工作效率低。此時,如果進行自動化測試,可以幫助測試人員從重復枯燥的手動測試中解放出來,提高測試效率,縮短回歸測試時間。
學習自動化測試的基礎是掌握一門編程語言,個人優(yōu)先推薦Python,其次Java。還要掌握相關的自動化測試工具selenium、appium等,當然還要掌握常用的自動化測試框架。
對于接口自動化測試,如果用python實現(xiàn)的話,則需要掌握requests庫和unittest框架的使用
注:尊重原創(chuàng)文章,轉載請注明出處和鏈接 http://m.elsolbar.com/news-id-78799.html 違者必究!部分文章來源于網(wǎng)絡由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050