大家都說軟件測試入門容易,似乎軟件測試成了跳進互聯網生態圈的最佳途徑。
但是不少小伙伴在入門軟件測試后,卻變的相當的迷茫,不知道自己應該做什么,似乎點點點就成了工作中唯一的事情了。
趁現在負能量還沒有纏身的時候,給大家講講軟件測試如何打破瓶頸,怎么才能繼續向上提升。
軟件測試需要哪些編程語言。一、認清自己
好多小伙伴都是從黑盒測試入門的,從最開始或者更長的時間一直都在從事點點點的工作。
覺得工作沒有樂趣,枯燥,想要提升自己,但不知道自己該怎么做。
不得不說,每個人都會有迷茫期,記得我剛出來工作的時候,隔三岔五的迷茫,根本不知道自己到底想要做什么,只能隨波逐流的過一天是一天。
精通Python,但每次度過迷茫期都會有一點提升,因為在迷茫期的時候,會不斷的糾正自己要走的路。
所以,各位小伙伴在這個階段就應該想想自己未來到底要怎么走。
二、軟件測試職業發展
說到軟件測試的職業發展,和開發是一樣的,不外乎那么幾條路。
python爬蟲教程。1、管理方向。
2、技術方向。
3、半路掉頭方向。
先簡單的說說這個三個方向吧。
python編程?1、管理型
首先是管理方向,這個其實是最不好做的了,因為要想轉型成為管理,除了個人的能力提升以外,更多的是需要機遇,正好遇到那么一個機會,正好被你抓住了。然后有了管理的經驗,后面也就水到渠成了。
要做管理,自然需要關注的就是各種管理方法了,包括了不限于項目管理,流程管理,QA,CMMI等等東西。要想走管理路線的小伙伴,不要守株待兔,在等待機遇的時候也要多學習才行呀。
2、技術型
python程序員工資多少,然后是技術型路線了,其實技術型路線的發展是最靠譜最能通過個人奮斗實現的一個路線了。
軟件測試的技術型路線發展,大概的來講可以分為以下幾種。
自動化測試工程。
性能測試工程。
python工資多少錢一個月?持續集成工程師。
測試開發工程師。
開發工程師。
然后這個幾個路線做到最高的境界可能就是架構工程師或者全棧工程師了吧。
學python一個月工資多少?再持續往上我也不知道是什么了,也許就是全球知名IT工程師之類的了吧。
3、半路調頭型
因為軟件測試是一門橫向發展的技術,要求的是測試人員什么都要了解,什么都需要知道。所以,在整個IT行業里,軟件測試一個相當容易轉行的崗位。
比如,精通業務,可以去做需求分析。
python工資高嗎、精通用戶體驗,可以轉行做產品經理。
喜歡開發,可以轉行做開發。
文檔寫的6,文檔工程師。
以及售后工程師,售前工程師,技術支持工程師等等各種各樣的工程師。
相信就算我不提這些,大概各位都感覺的到吧,畢竟我是經常在我的團隊吐槽,我是公司的打雜小弟,什么事情都可以去插一腳。
三、如何往技術型路線發展
前面說了那么多,其實都沒提到重點,畢竟上文寫的內容誰不知道呢,不是嗎。
這里,主要給大家講講軟件測試在技術路線上的發展應該主要關注什么東西。
1、自動化測試工程師
自動化測試工程師細分可以有UI自動化測試工程師,APP自動化測試工程師、接口自動化測試工程師等等。
那么怎么才能成為一個合格的自動化測試工程師呢。
首先,必須要掌握一門編程語言,應該以Java或者python為主,雖然什么語言都可以用來做自動化測試,但畢竟這個兩個最流行嘛,如果不想成為自動化測試工程師里的非主流自動化測試工程師,那我還是強烈推薦大家選擇這兩門語言。
編程語言是自動化的核心,不會編程,都是白搭。然后要會主流的測試框架,和一些輔助工具。
主流的框架啊,不外乎selenium,appium,monkey,monkeyrunner之類的,基本上掌握了這個幾個APP和UI自動化都可以玩的轉了。
然后接口自動化的話當然各位要知道什么是接口啊,不然玩個什么鬼。
輔助工具就太多了,大家各有各的喜好,沒什么是必須要會的,這里就給大家推薦幾個常用的工具。
postman,接口測試工具。
fiddle,抓包工具。
navicat,數據庫管理工具。
HTTPwatch,網頁監測工具
uiautomator,APP元素查看工具。
等等啦。
還有什么sql,linux,IDE啊這種就不要單獨說了吧,通用的知識都是必須掌握的。
相信初步掌握了這些你就可以自動化入門了,熟練掌握就基本上可以完成大多數的工作了。
2、性能測試工程師
性能測試工程師,其實我不是很推薦,因為這個很容易遇到學習瓶頸。
做性能測試簡單,只要熟練使用loadrunner,jmeter等工具,基本上都可以做性能測試了。
可是為什么不推薦呢,
因為如果只需要會工具就能成為一個性能測試工程師,那這個門檻也太低了。
性能測試好做也好學,可是性能調優,這個性能測試工程師的核心,最關鍵的技能,學習周期太長,學習代價太高,見效太慢。
所以啊,其實就是我也不知道這個性能調優到底怎么玩。
言歸正傳啊,剛剛提到的那兩個工具是必須要掌握的,然后C、Java也是要會的。
畢竟你不能完全依靠錄制來完成腳本的編寫。
然后各種協議是要掌握的,IP/TCP/UDP/HTTP/SOCKET等等。
Linux就不提了,畢竟性能測試一般都是測試服務器,而服務器一般都在Linux上。
不會Linux的話,你也就最多算個玩工具的,工程師就呵呵呵了。
3、持續集成工程師
如果大家關注業內新聞資訊都知道,持續集成是未來這幾年軟件行業的發展趨勢,是一個更加高效更加能把控質量的管理方法。
要入門持續集成,需要各位小伙伴先知道什么是devops。DevOps(英文Development和Operations的組合)是一組過程、方法與系統的統稱,用于促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合。它的出現是由于軟件行業日益清晰地認識到:為了按時交付軟件產品和服務,開發和運營工作必須緊密合作。
大概的概念就是這樣了,詳細的內容大家需要自己去查資料,畢竟這東西和敏捷一樣,幾句話是說不清楚的。
了解了這個東西后,技術上,需要懂代碼(廢話啊),服務器運維,持續集成平臺CI,如Jenkins這種。
最終的一個目標就是可以實現完整這么一個平臺,開發提交代碼后,自動觸發任務,開始編譯部署到測試環境,然后自動進行自動化測試,如果通過了再自動推動到生產環境,如果測試沒通過,自動回滾版本,郵件分分鐘通知各個負責人哪里沒通過,然后開發立刻修改。
有很多業內的小伙伴認為,devops一旦全面實行,對初級軟件測試工程師的需求會大大減少。
所以啊,各位,壓力山大啊!
4、測試開發工程師
其實這個沒什么多說的,測試開發就是一個偏技術測的打雜的,什么都能玩一玩,既可以為測試團隊開發輔助測試的工具,又可以和大家一起寫自動化測試,還能幫開發coding代碼!
想一想,你去給開發說,這里有個問題趕緊改,開發一甩臉色,就知道瞎BB,你行你上啊。
然后你一把推開他,抄起鍵盤噼里啪啦的把BUG改了,還順便優化了下他的代碼。
哈哈哈,解氣不?!各位老鐵,就問你6不6。
游艇、飛機還不趕緊來一波!
所以啊,這個怎么入門,就是精通測試的時候順便精通開發就行了。
如果你覺得你測試已經精通了,你就直接學開發的東西就行了,沒什么特別要求的東西。
四、不要成為一條咸魚
雖然我真的好像什么都不管了,就上上班,混混日子,過一條咸魚,但是真是不敢停下,害怕擔心自己一停下來,就被這個世界甩進了垃圾桶。
做為社會主義接班人的我們!
還需要為早日實現社會主義中級階段而奮斗啊!
各位老鐵。
以上都是我個人的一點拙見,希望大家一起討論學習,有問題請務必幫我指出來。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态