日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

0基础转行软件测试从哪开始学,怎么有效学?

發布時間:2024/3/13 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 0基础转行软件测试从哪开始学,怎么有效学? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件測試對學歷的要求不高,軟件測試課程一般都從零基礎講起,能夠讓大部分人都學會。如果真的需要一定基礎的話,那就是基本的操作電腦的能力,相信幾乎每個人都具備。

另外軟件測試分為手工測試和自動化測試兩個方向的,手工測試又分為功能測試、性能測試、接口測試等。手工測試并不需要寫代碼,只需要用測試工具點擊進行測試即可。哪個方向掌握得好,從事哪個方向的測試工作就可以,并不需要掌握所有測試方向的技能。自動化測試可能需要借助代碼來編寫一些腳本,但如果你不做自動化測試的話,代碼也不是必備技能。

所以軟件測試的就業面可謂十分寬廣,有開發的地方就有測試。在這些測試方向中,還會分行業,比如金融測試、安全測試等等。如果你有相關的行業知識那就更好了,這樣你的薪資會比一般的測試工程師更高。

由此可見,軟件測試并不難,不管你之前的基礎如何,只要你在好的培訓機構,按部就班地認真學習,找到一份滿意的工作是完全能實現的。

第一階段 測試基礎

測試基礎是軟件測試最最最重要的部分,只要你是做測試,不管是什么測試,測試的基礎、理論知識都是必須學會的。

最好學到什么程度呢,最好是能夠理解,并能夠用自己的話給復述出來。

畢竟面試初級測試的時候,問的問題都是從基礎理論上進行考核的。

那測試基礎有哪些內容呢?

1、測試的定義、測試的分類、測試的方法、測試的生命周期。

2、測試計劃、測試方案、測試策略、測試用例的編寫。

3、BUG的定義、BUG的分類、BUG的六要素、BUG的生命周期。

4、測試和開發流程的關系、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等。

5、戴明環、5W2H等分析管理的方法

6、質量管理體系CMMI(了解)

第二階段 工具學習

軟件測試的基礎學完了過后,應該學習工具了。

其實學工具真的很容易,所以大家不用去糾結工具的選擇。

把最基礎的幾個工具學習了就行了,以后用到什么工具就去學什么。

下面我會列幾個必學的工具,不用太精通,會用就行了。

· 性能測試工具:loadrunner、jmeter。

· 接口測試工具:postman

· 抓包工具:fiddle

· 數據庫管理工具:Navicat

· 項目/BUG管理工具:禪道、QC

· 搜索工具: 百度、谷歌

以上的這些工具都是純圖形化的,很好掌握,估計就性能測試工具稍微會費點時間。

如果你還要問我Navicat怎么學,我只能問你,你會用excle嗎? 如果你問我禪道怎么學,我只能問你,你會用QQ空間嗎?

嗯,大概就是以上的內容吧,以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨立的掌握的。

根據一般的學習時長、大概7-15天能夠全部掌握吧。

第三階段 代碼學習

好了,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測試工程師了。

接下來,你要考慮你的發展方向了。

是成為一個自動化測試工程師呢?

還是性能測試工程師呢?

還是安全測試工程師呢?

啊!這個問題好難!我也不知道該怎么選。

反正我啥都會一點,哪個崗位都能去面一面。

這個階段,我們應該學習代碼了,關于編程語言的選擇,我推薦Java或者python。

還有數據庫也是必須掌握的!在工具篇的學習里,我認為你已經可以通過navicat學會了基本的增刪查改了。

那你在這個階段就應該學會更復雜的SQL語句的編寫了,也應該會用命令行工具了。

嗯,加油,各位先學習mysql就好,這個用的人多,所以現在各位可以去學習編程語言了,不過不用像開發那樣,學的那么深入。

比如Java,只需要學完javase部分就夠你用了,python也是一樣的,把基礎的部分學完就行了,總之前期你兩者二選一的學習就可以了。

· 自動化方向

等你代碼已經基本掌握了,嗯,很好,接下來就要學習各種自動化測試了。

· 各種單端測試框架:unittest(python)、pytest(python)、JUnit(java)

· WEB自動化測試框架:selenium(適用于java\python\javascript)

· APP自動化測試框架:appium(適用于java\python\javascript)

以上的內容,根據你學的語言進行選擇。

appiunm和selenium根據你參與的項目進行選擇。

不過無所謂了,反正遲早都要學會的。

這部分的教程太多了,你學會了編程的基礎后,隨便百度,好多博客論壇都有教程。

而且憑你那時候的水平,你都能輕松的看懂。

性能方向

對loadrunner和jmeter的掌握更加的深入。

可以手寫腳本、脫離錄制。

學會了多線程編程、能夠手寫java或者python、不用工具直接實現壓測。

學習linux,畢竟性能總是和服務器打交道的。

學習系統架構的相關知識、方便你更容易的分析系統瓶頸。

說實話、性能方向的提示更難、因為需要掌握的東西太多了。

性能測試做深入了,基本上就是架構師的水平了。

可能你現在看著這個性能方向的學習一臉懵逼。

沒關系、等你把上面的編程語言學會了你就不懵逼了。

安全方向

· 滲透測試

· SQL注入

· 暴力破解

· 脫庫

第四階段 架構學習

前三個階段學習完成后,各位就應該考慮怎么寫代碼更合理了。

怎么去測試更全面。

怎么才能更好的保障項目的質量。

我認為,在這個階段,應該回頭重新學習一遍測試基礎。

因為這個階段的提高是思想、方法的提高了。

上面講的都是教你應該怎么做。

在這個階段你要自己去發現、為什么要那樣做。

跨過了這個階段就基本上可以成為專家了。

學習都是水到渠成的,在這個時候,你應該已經掌握了不少框架了,甚至自己也能開發合適的框架了。

自動化測試框架、性能測試框架等等。

已經有了屬于自己的一套東西了。

在群里或者論壇上去裝逼、別人都會尊稱你一聲大佬了。

可能你也學會了一些其他的技術了,甚至在往全棧等方向跨進了。

總之,到了這個階段就沒什么學習路線了。

都是靠自己的悟性了。

要學軟件測試其實不難,難的是堅持和相信自己,我的經驗是既然已經選定軟件測試你就要相信它,相信它能成為你日后進階的高效渠道,這樣自己才會更有信念去學習,才能在碰到困難的時候堅持下去。

還有就是不要孤軍奮戰,最好是能抱團取暖,相互成就一起成長,群眾效應的效果是非常強大的,大家一起學習,一起打卡,會更有學習動力,也更能堅持下去。

機會只垂青有準備的人,這是一個靠本事的社會。有時候,你之所以發展得不好,不是因為沒有機遇,而是因為你沒有準備好,導致機遇與你擦肩而過。如果你想要學習,什么時候開始都不晚,而不是瞻前顧后,你只要用盡全力,剩下的交給時間!

最后:給你準備了一套學習資料,包括216頁軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!,其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。

敲字不易,如果此文章對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。

總結

以上是生活随笔為你收集整理的0基础转行软件测试从哪开始学,怎么有效学?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。