首頁>Club>
4
回覆列表
  • 1 # 松勤軟體學院

    入行軟體測試的話,可以根據您現在的情況,如果您是軟體相關專業的,想必你接觸過計算機基礎,比如作業系統,資料庫,計算機網路等,這樣的話就好辦了,接下來需要的是學習軟體測試相關的知識,您把下面幾個研究明白就可以,軟體測試目的是什麼,軟體測試流程是這麼樣的,軟體測試用例是怎麼樣的,軟體缺陷管理是怎麼樣的,這麼弄清楚了,接著找個案例去測試看看,看看可以發現問題不,結合您的計算機知識入門就不難了,如果您之前沒有接觸過軟體,是完全的小白,建議您網上找些影片看看先,補一下計算機基礎知識。

  • 2 # 大牛校招

    首先確定自己是否有IT基礎,如果沒有,例如從銷售、保險、銀行等非IT行業,建議要參加一些IT類基礎培訓,自己再上網多看看相關的文章或者新聞。

    如果有IT基礎,那麼可以參加一個簡短的輔導班,進行一些測試相關的基礎知識培訓,這樣可以提升你面試的成功率,畢竟對用人單位來講,至少你對這個行業有一些瞭解,對基礎概念有一定掌握,比培養一個小白的價效比要高吧。

    接下來,就是你的心態,畢竟是轉行相當於重新開始,你處於跟應屆生一個起跑線,所以對薪水這塊,要有個心理準備。

    再然後,就是認真準備你的面試環節:自我介紹,求職意向。你肯定會被面試官問道:之前你一直從事XXX工作,為什麼要轉行做測試?你覺得你比應屆生的優勢在哪裡?針對這種問題,你需要結合自身實際仔細思考,儘可能坦誠回答,博得面試官的理解。當然了,部分答案最好不要亂說,例如:開發要寫程式碼,測試不用寫程式碼。或者開發工作很辛苦,我想換到測試行業。這種人都會被我pass掉。

    最後一點,就是你的求職公司,如果你沒有很好的背景或者學歷,建議從較大的外包測試公司開始,或者是小一些的公司起步,踏入這行。如果你轉行就想去BAT、華為之類的公司,要做好被拒絕的心理準備。但是太小的公司,就一個測試人員,這種企業也請慎重考慮,因為你沒有學習的機會,進去後公司期望你能上手幹活,不要有漏測,至於研發流程類的規範化管理,那裡不太可能有。

  • 3 # 菁英軟體測試

    1.如果能力夠強,可以進行自學,但是自學出來的一般找工作不是特別好找(除了軟體測試的知識還需要惡補網路等軟體行業相關知識)。2.培訓,需要找一個靠譜的培訓機構,帶你實際的學習理論知識,學習專案經驗,如果沒有專案經驗,沒有公司會去招小白,還有你需要做好思想準備,學習過程會很艱辛,另外,軟體行業,需要本科學歷,如果沒有,儘快參加自考。

    如果你下好了不轉行不能活的決心,順利的話,認真學習兩三個月,就出來了,這行本科畢業三年在成都西安這種城市,月薪都能到八千左右,但工作不會輕鬆,這是一個需要持續學習的行業。

    祝你好運,若有關於軟體測試學習的問題,可以隨時問我。

  • 4 # u君的日常放送

    1.想往這方面發展的

    軟體測試屬於IT行業,而網際網路領域的測試工作者相對要多。其實不論哪個行業,這是你職業規劃的頭一步,你需要做出這個選擇。

    2.有一定的程式設計能力但是又不想從事開發工作的

    幾年前的軟體測試行業缺口比較大,導致這個行業的相對要求比較低,只要做事踏實基本都可以從事這個工作。目前的軟體測試行業相對比較飽和,隨著各個領域的技術越來越發達,同時為了提升自身競爭力,這個行業的程式設計能力平均值在不斷的提升,頂級的網際網路公司,很多測試的程式設計能力已經超過了開發。因此想要找一份好一點的測試工作,程式設計能力是必備條件。當然前提是你不想做開發(留住你的髮際線)

    3.有一定的前瞻性和質疑能力

    瞭解需求,清楚什麼時候該介入測試,能準確判斷可能存在的風險。覺得不合理的地方提出質疑。這些能力是做好軟體質量的部分基礎。

    4.邏輯思維能力比較強

    在知道需求的基礎上,能以清晰的思維理清軟體的主要測試點,以便設計測試用例。這個世界上有20%的人掌握著80%的財富,這個二八原則也存在於軟體測試中:有20%的主要功能會花費80%的測試時間。因此你需要比較好的邏輯思維來設計測試點。

  • 5 # M蟲神軟體測試

    如果是自學軟體測試的話,建議以下方法:

    1.一般來說,測試新人的話首先需要把基礎打好,測試理論基礎可以透過看一些經典書籍或網上也有很多免費的資源。

    2.剛開始不太建議加入過多技術群或其他論壇提問,初期遇到問題可以自己搜尋自己嘗試解決,當然需要控制一個止損點,不要為一個問題耗費太長時間。

    3.自學基礎的同時一定要做好筆記,且一定是透過自己的理解後做的。可以使用思維導圖把前後學到的東西給關聯起來。之後學習到的新東西也是。

    4.讀完一本書或一個階段結束後,可以自測一下,透過找一些經典的筆試題或一些istqb中的題目,來鞏固或查漏補缺,有針對性的再次鞏固學過的東西

    5.接下來可以找一些專案來做或去眾測平臺看一些基本的專案測試流程,包括基本測試文件的書寫規範等等

    7.以上都是基於從整體的方向來考慮,當然很多細節問題都需要在學習過程中記錄下來

    8.給自己的學習過程制訂一個詳細的計劃,量化到天,排好每天要學習的東西。同時最重要的是,一定要養成總結的習慣 ,每天總結 ,每個專案總結 ,總結測試方法,總結Bug原因,奇葩Bug等等,這些將會成為你日後工作的寶貴財富。

    #軟體測試#

  • 6 # 極科技geek

    軟體測試對學歷的要求不高,軟體測試課程一般都從零基礎講起,能夠讓大部分人都學會。如果真的需要一定基礎的話,那就是基本的操作電腦的能力,相信幾乎每個人都具備。另外軟體測試分為手工測試和自動化測試兩個方向的,手工測試又分為功能測試、效能測試、介面測試等。手工測試並不需要寫程式碼,只需要用測試工具點選進行測試即可。哪個方向掌握得好,從事哪個方向的測試工作就可以,並不需要掌握所有測試方向的技能。自動化測試可能需要藉助程式碼來編寫一些指令碼,但如果你不做自動化測試的話,程式碼也不是必備技能。所以軟體測試的就業面可謂十分寬廣,有開發的地方就有測試。在這些測試方向中,還會分行業,比如金融測試、安全測試等等。如果你有相關的行業知識那就更好了,這樣你的薪資會比一般的測試工程師更高。由此可見,軟體測試並不難,不管你之前的基礎如何,只要你在好的培訓機構,按部就班地認真學習,找到一份滿意的工作是完全能實現的。四川優就業軟體測試培訓大體上分為面授課和網課,軟體測試面授課又分為全日制面授課和週末面授課。全日制面授課是週一到週五上課,適合在家待業的人學習,大概要學4個月左右,不過有的機構會包食宿,所以不用擔心花費問題。全日制課程會從零教授,學習功能測試、自動化測試、效能測試、介面測試。週末面授課是六日上課,適合工作或者上學的人,在不耽誤本職工作和學習的情況下上課、精進。週末班分為基礎班和提高班,基礎班學習功能測試,大概要2個月的時間,提高班則學習自動化測試、效能測試和介面測試,大概要學習3.5個月的時間。如果基礎班和提高班一起學習的話,總時長要將近5.5個月。如果你只想隨便學學的話,可能並不需要這麼久,但是如果想學好、學紮實的話肯定需要四五個月的時間。1、就業方向軟體測試工程師、APP測試工程師...

    2、平均薪資軟體2019年測試平均工資:¥ 8150/月,取自 9607 份樣本,較 2016 年,增長 8.9%(資料來源:職友集)· 4.5K-6K:15%· 6K-8K:34.6%· 8K-10K:12%· 10K-15K:15.2%· 15K-20K:4.1%· 20K-30K:7.9%· 30K-50K:5.9%3、市場需求中國軟體業每年新增約20萬測試崗位就業機會,而企業、學校培養出的測試人才卻不足需求量的1/10,這種測試人才需求與供給間的差距仍在拉大。加油吧,抓住機遇。

  • 7 # Amoy人車生活

    1,學習計算機理論知識,軟體測試理論,軟體研發理論。

    2,找份測試的工作,在工作中積累測試經驗,學習基本的測試工具。

    3,以功能測試為突破口,後面在掌握效能測試,自動化測試,安全測試等技能。

  • 8 # 樂哥帶你看世界

    想知道自學軟體測試怎麼學,首先要明白值不值得學?

    2020年,軟體測試行業還值得入行嗎?

    那麼處於2020年,軟體測試這個行業又將如何發展呢?我談一下幾點,如果你處在這個行業,一定能體會到我說的對不對。

    表面"衰落"的測試行業

    鑑於過去的大形勢變化, 不懂技術的測試工程師會逐漸被淘汰出局. 一波測試工程師的失業潮是在所難免的.

    雖然早期我也呼籲身邊的人趕緊脫離落後的業務體系, 脫離落後的測試技能, 但是看到很多人越來越生活艱難, 也是挺心痛的.

    包括測試工程師的需求越來越少, 招聘職位也越來越少, 典型的新崛起的巨無霸公司比如facebook早期都沒有QA.

    甚至前幾年一度有QA團隊是否值得存在的爭論. 表面看起來是測試行業衰落了.

    絕大多數的公司, 都是非常支援QA部門的存在的, 問題在於QA團隊的存在的價值到底是大還是小.

    過去陳舊的測試體系, 落後的測試人員能力, 冗長的測試流程是被整個IT行業詬病的一個關鍵.

    當研發的生產力在逐漸的提升, 運維的部署在逐漸的自動化, QA所帶來的價值和耗費的成本就越來越不能忽視了. 甚至成為了一個專案的最大的成本.

    這是任何一家公司都無法忽視的問題. 早年阿里巴巴的高管曾經集體去矽谷拜訪新崛起的巨無霸, 得到的結論就是他們的流程和執行力比國內強很多. 甚至facebook早年都沒有QA就成長為大公司了.

    所以阿里就迅速推動了流程的裁剪. 這部分包括裁撤SQA, 裁撤需求分析師, 裁撤專案經理, 削減QA名額. 進入產品, 研發, 測試三足鼎立的最簡模式.

    QA會不會被撤掉也取決於這個部門的價值. 所以不要想當然的覺得"存在即合理", 現在部分的公司已經在試驗"無QA"的模式了. 網際網路唯一不變的就是變化

    比如一個典型的例子, 在搜尋, 推薦, 機器學習等方向的演算法測試是很重要的領域, 是需要專業的測試工程師參與的. 這個行業能容納很多的測試團隊.

    但是測試行業這些年就沒形成對這個領域的正確測試方法, 結果最後丟失了這個市場. 現在都是研發自己保證了. 因為找不到合格的測試工程師去保證這個業務.

    同樣在效能測試領域也是如此, 隨著效能測試平臺, 全鏈路壓測, 效能監控, AB Test, 雲壓測這類技術和服務的出現, 效能測試工程師的需求也會縮小.

    越來越多公司裡的效能測試都已經變成研發主導了. 丟失了這塊的業務, 效能測試QA的需求量自然會受影響.

    一定要記住, 業務空間決定QA的生存空間, 這是所有行業都通行的道理.

    如果你不能滿足業務需求, 就會被淘汰出局, 要麼選擇退守防禦要麼選擇勇於接受挑戰

    那測試行業的未來是什麼樣的那, 很多人會擔心. 不過我還是整體樂觀的.

    因為我喜歡整個行業, 這些年也一直在進行不斷的思辨. 說下我的看法

    2. 測試從業人員的規模

    從業人員規模跟生產力負相關, 跟業務規模正相關. 以後能有多大取決於技術和業務規模的雙重因素.

    首先是大環境因素, 隨著各種行業的網際網路化, IT行業在擴大, 外賣, 美甲, 甚至是無人機汽車航天產業都將成為科技公司.

    研發的隊伍會擴大, QA的隊伍自然也會整體擴大. 前提是QA自己要跟得上時代.

    其次是隨著生產力提升自然就不會需要這麼多人的. 哪個行業都這樣, 測試行業並不特殊.

    就跟汽車行業一樣. 早年堆人, 然後堆工具, 堆技術, 上機器人, 改進流程.

    行業技術改進, 測試技術改進, 測試工具和測試服務的改進, 都會一定程度提高了測試效率, 減少了成本. 這種改進會導致QA的團隊更精煉高效.

    人數多意味著大家的價值跟富士康工廠裡的工人一樣廉價. 追求高附加值才是正確的路. 這對公司和測試團隊都是雙贏的.

    第三個因素是行業地位. devops的流行是推動了研發和運維的密切合作. 一旦這個階段完成, 產品的生產部署會非常的流暢.

    隨之而來的就是問題會越來越早的暴露, 大家對質量會更加的重視. 到時候就會進入一個新的時代, DevQA.

    運維逐漸會管道化, Dev和QA會成為新的主角. 只是到時候能撐大局的不一定是現在的軟體測試工程師了 會是新時代的測試工程師.

    測試行業會越來越專業. 人才, 技術, 工具, 開源平臺, 服務會越來越多. 越來越完善. 術業有專攻, 專業化分工仍然是大趨勢.

    技術層面上也會有創新. 以前的測試只能留下測試用例和業務知識文件 沒有什麼連續性積累.

    隨著介面測試, 質量監控, 覆蓋率分析, 業務建模等技術的突破, QA也會形成自己穩定可積累的業務資料, 並逐漸形成自己的平臺和業務.

    業務空間+技術門檻的雙重因素是我堅信QA部門能長期存在的一個核心因素.

    3. 測試行業的管理會逐漸扁平化

    幾乎大部分的網際網路公司都在分拆業務和QA團隊從而提高執行力. 所以管理上百人的總監職位會越來越少, 而管理百人以下的總監會越來越多. 不排除少量的巨無霸仍然沒有改變. 或者有些燒錢的初創公司倒行逆施. 其中這些測試管理者會遇到一些新的挑戰, 比如更高層是研發出身居多. 不懂研發體系幾乎沒有發展空間了. 測試管理體系失去了上層建築, 對未來的影響還是深遠的. 會有陣痛, 但是結果肯定會是好的

    4. 測試技術人才需求增多

    原因是多方面的.

    大公司因為分拆的問題. 不再有統一的測試技術支撐部門, 所以分拆之後的每個團隊都需要組建對應的職能團隊, 對測試技術人員的需求反而會增多.

    中小型公司也苛求質量保證效果, 不止是要好, 而且要求更快, 也需要大量的技術人才. 這幾年透過各種招聘網站的招聘job的描述也能看得出來.

    5. 外包測試的災難和新生

    原來做歐美日韓外包業務的公司會因為國內網際網路的發展逐漸式微, 他們需要轉型做國內.

    但是國內對外包業務也大多排斥, 而且外包業務在效率溝通管理上都有諸多弊端. 其自身也無法承載對測試工程師的培養和長期發展. 所以這幾年會有大量的外包測試工程師轉型.

    這方面需要有新的優秀的外包服務公司.能做到有自己的測試服務, 測試技術和高階的測試研究工程師才行.

    比如東軟也開始做自己的各種雲測平臺之類的, 就是一種為了迎合新時代的變更.

    6. 不懂開發的測試工程師已經是新時代的文盲

    第一個是工作上已經沒有太大的晉升空間. 第二個是也很難跳槽. 最好的結果是憑藉多年的經驗轉管理.

    我跟行業的很多測試經理交流過, 大部分工作超過6年的人, 在測試執行上會倦怠, 在測試技術的改進上已經無法入門, 還不如招實習生.

    相對來說, 有技術基礎的人在工作8年以上仍然會保持自己的學習熱情.

    所以未來測試團隊的架構基本會是多數業務測試工程師+少數測試專家+測試經理的管理模式.

    以前不識字的是文盲, 後來是不識英文的是文盲, 在繼各國呼籲加強對IT技術的重視後, 新時代的文盲就已經快是不懂開發的人了.

    testerhome社群的成立的初衷就是希望喚醒整個行業對測試技術的重視.

    7. 測試行業的門檻增加

    以前處於發展期, 行業對人才的苛求是第一位的. 現在隨著大公司發展穩定, 招人已經穩定了.

    他們基本只在211院校校招. 社招也看學歷. 初創公司多是融資燒錢為主, 在學歷上和閱歷上也是看的很高. 能夠不拘一格降人才的公司會越來越少.

    我之前推薦了不少同學去其他優秀的公司, 其中有一部分同學就是技術不錯, 但是學歷未過關. 所以希望大家技能和學歷上能夠好好的重視這個問題.

    除了學歷門檻, 如上一條所說技術門檻也存在. 所以加油吧, 少年!

    8. 測試行業的薪資在提高

    測試行業經過自身的淨化洗滌會有新生. 典型的變化就是薪資從以前的3k-15k的範圍, 整體提升到1w-3w之間.

    技術含量的提升, 責任的提升必然會帶來整體的回報. 現在只要技術好, 學歷沒問題. 工作3年拿個兩三萬的月薪是很平常的.

    後面會詳細說薪資的方面。

    9. 研發工程師進入測試領域

    這些年整個行業對測試行業的發展非常不滿意, 通俗點講, 大家都覺得測試很Low, 但是又不能沒有。

    研發提交專案給測試的心情就跟以前過年要去火車站排隊買票一樣. 要申請測試資源, 給測試講解業務和實現, 遇到比較low的或者新入職的, 連搭建環境都不會還得手把手教.

    研發只是修改一行程式碼, QA或者測試那邊就炸鍋了.各種流程足以讓研發頭髮都能掉好幾根.

    作為參考對比, 再思考下運維. 當年部署個環境跟提交測試很像. 要申請運維的介入, 要申請機器資源, 然後提交部署文件, 還要明確基礎環境, 依賴庫等各種細節的版本號.

    遇到本地行釋出環境不行之類的問題還得跟運維撕逼. 當年運維行業還流行著一句, "人"才是最關鍵的釋出保證者.

    而現在隨著持續交付和devops的流行. 釋出都已經做到"絲般柔滑"了, 一鍵釋出,自由選擇灰度,平時的釋出甚至都不需要運維參與.

    嘗試了新模式的甜頭後, 對測試行業的弊端已經很難忍受了.

    所以在優秀的測試工程師和架構師難找的情況下, 已經有越來越多的公司選擇直接用研發工程師來頂了.

    他們的追求很簡單. 單測->介面測試->基礎的冒煙測試, 能夠做到自動化就可以了. 如果能像運維那樣做成測試即服務就更完美了.

    搞明白了測試行業的現狀,明確了前景,那就要詳細說說要學習哪些內容了。

    自學軟體測試要學習哪些內容?

    我根據薪資的不同,劃分成以下幾個階段具體說一下:

    月薪5-9k:從零基礎入門到能夠找到工作

    月薪15-25k:測試在職搞定效能測試和自動化測試

    年薪30W+:搞定測試開發,進入一線大廠

    (文末有測試開發崗位簡歷模板,自己拿)

    第一個階段:月薪5-9k,剛剛入行,先學會功能測試!

    可能你是剛畢業的學生,也可能你是打算轉行進入軟體測試這個行業,那麼首先以下基本的理論你是必須要掌握的:

    軟體測試的定義、生命週期、工作流程、需求分析;

    測試用例的設計、編寫、評審;

    bug的基本知識以及禪道的使用;

    測試計劃、測試報告的編寫;

    SVN、Git版本控制工具的使用;

    搞定上上面的這些基本必備內容,就已經知道可以做具體的實戰內容,這個時候最好是先找一個web測試專案去做一下,假如一個專案拿到手之後,按照下面的一套流程跑一遍:

    釋出專案進行立項,建立專案組進行分工;

    需求評審,學會如何看需求文件,進行需求分析,羅列測試點;

    整理測試點,編寫測試用例,然後進行用例評審;

    執行測試,比如功能、介面、前後臺、相容性、資料庫,對於發現的bug提交到禪道;

    分析、總結、編寫測試報告;

    這個流程完整的跑一遍之後,只能說對於整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學會做功能測試,以下的內容也是必須掌握的:

    Linux相關技能

    操作環境、命令、安裝資料庫、部署測試環境等

    資料庫相關技能

    各種命令用法、欄位、增刪改查

    介面測試相關技能

    介面測試基本理論、http協議、測試方法;

    介面測試需求分析、用例編寫、評審;

    幾種工具的掌握,jmeter、postman、soupUI;

    APP測試相關技能

    安裝/解除安裝、離線、UI、登入等測試內容;

    相容性測試、monkey、fiddler抓包;

    OK,搞定了這些,恭喜你已經可以投出你的簡歷去尋找一份測試的工作了!

    簡歷不會寫?文末幫你解決這個問題!

    如果你已經入行了,且能夠正常上手業務了,那麼你就要思考第二個問題:如何獲取更高的薪資?

    第二個階段:月薪15-25k,搞定效能、自動化測試,獨當一面!

    都說自動化玩好了很牛掰,但是效能測試才是網際網路企業的核心痛點!

    對於效能測試,業界很多都是在“耍流氓”,舉個栗子:

    我拿到了一份“流氓”的效能測試報告,上面只寫了響應時間、TPS是多少,然後羅列了一下壓力機基本配置情況,比如40個併發相應時間是5秒,TPS是260。

    那麼,我該怎麼判斷這次效能測試的有效性:

    1.場景是否合理?

    2.壓力是否傳遞均勻或者傳遞到指定目標?

    3.是否有干擾因素,或者說那些資料是否有效?

    4.有沒有一些可信的判斷方法?

    這些問題的出現,其實就是反映出了目前在做效能測試的一些誤區:

    只測不調,無法給出研發和運維人員執行建議

    無法定位問題,缺乏清晰的邏輯和資料證明價值

    效能測試工具≠效能測試

    效能測試技術體系落後(loadrunner),急需擁抱開源軟體

    如果要搞定這些問題,那麼效能測試你得這麼去學:

    效能測試的概念和流程

    常見問題剖析、流行工具、方案設計

    效能測試工具

    jmeter工具的使用、實戰;

    jmeter多協議、拓展與定製;

    分散式壓測與任務排程;

    效能監控

    效能監控體系與監控資料採集

    效能實施

    分散式服務壓測,場景設計、場景執行

    測試結果關聯分析,TPS、響應時間、執行緒關聯分析,壓力和資源使用率關聯分析

    效能分析與報告

    jvm除錯與系統除錯

    效能瓶頸分析

    搞定這些,你完全可以很自信的和麵試官說自己精通效能測試!

    效能測試你能到這個程度,15k那是妥妥的了,如果下面自動化測試的學習內容你能夠掌握,那就可以直接衝擊月薪25k!

    搞定Python或者Java語言,建議先從Python入手

    基本的語言知識,語法、函式、模組、輸入與輸出、面向物件程式設計

    指令碼編寫、標準庫、多執行緒、第三方庫,外部資料處理

    unittest、pytest測試框架、引數化、資料驅動

    web端的自動化測試

    selenium安裝、錄製、處理

    web控制元件、JavaScript指令碼、PO模式

    移動端APP自動化測試

    appium使用、錄製、元素定位方法

    APP控制元件定位、互動,引數化用例

    appium問題定位分析、原始碼分析、二次封裝

    服務端介面自動化測試

    介面自動化測試框架request

    介面請求構造、斷言

    json/xml請求、響應斷言

    headcookie處理、認證體系

    上面這些說的是效能和自動化測試的學習路線和內容,搞定這些,基本上在這個行業,月薪2萬以上是非常輕鬆的事情了!當然如果你想成為技術專家,或者想帶領技術團隊進行實施落地,那麼請你接著往下看,關於年薪30W+的測試開發需要學習哪些內容:

    完善測試技術體系

    Linux、docker、shell、SQL、Python/java

    打牢自動化測試技術基礎

    web自動化測試

    selenium測試框架

    PageObject設計模式、原則、演練

    APP自動化測試

    Android自動化測試框架

    appium高階應用於原理剖析

    APP自動化測試實戰

    測試框架封裝改造

    ios自動化測試

    移動專項測試

    健壯性測試、弱網測試、崩潰檢測、耗電量分析等

    移動端效能測試

    移動端安全測試

    介面自動化測試

    介面協議與抓包、代理技術與mock

    介面自動化測試框架、HTTPrunner測試框架

    dubbo介面自動化測試

    介面管理工具swagger、介面安全測試

    docker容器技術

    docker容器、docker映象

    持續整合/持續交付/devops

    jenkins持續整合

    Jenkins持續交付

    以上內容絕對不是泛泛而談!建議收藏或關注,日後去驗證。

    如果你是測試在職,那麼相信文章後半段的內容,你一定能夠看到其中的價值所在!畢竟按照這個路線和內容去學習的同學,已經進入了BAT等一線的名企,目前最高級別是阿里P7,年薪最高是60W+!

  • 9 # 卜咔

    入行軟體測試的話,可以根據您現在的情況,如果您是軟體相關專業的,想必你接觸過計算機基礎,比如作業系統,資料庫,計算機網路等,這樣的話就好辦了,接下來需要的是學習軟體測試相關的知識,您把下面幾個研究明白就可以,軟體測試目的是什麼,軟體測試流程是這麼樣的,軟體測試用例是怎麼樣的,軟體缺陷管理是怎麼樣的,這麼弄清楚了,接著找個案例去測試看看,看看可以發現問題不,結合您的計算機知識入門就不難了,如果您之前沒有接觸過軟體,是完全的小白,建議您去尚學堂找些影片看看先,補一下計算機基礎知識。

  • 10 # 菁英教育

    如果你,本科計算機專業 ,直接去找功能測試類基礎工作

    如果你,本科非計算機專業,建議去參加系統培訓之後找測試類工作

    如果你,專科計算機專業,直接去找功能測試類基礎工作

    如果你,專科非計算機專業,建議去參加系統培訓之後找測試類工作

    如果你,高中學歷及以下,除非天賦異稟,建議慎重考慮是否入行,免得浪費時間,結局慘淡

    以上,可以去直接找功能測試類工作的,都是比較基礎的測試崗位,如果真的入門成功了,記得不斷提升自己,做自動化測試,要不然很同意被替代和淘汰的哈。

    進入行業不難,在這個行業拿到高薪資以及擁有最大的市場競爭力是重點

    新手入門,基本都是功能測試(基本上會玩手機,玩電腦,寫測試報告,學歷夠)都能做,而以上都是可以入門這個行業的方法。

    同理,會很容易被替代,而且原因多到你想也想不到,想象一下人到中年的房貸車貸養孩子,儘早提升自己的專業素質,被替代的便永遠不可能是你。

    如何讓自己有市場競爭力?

    懂程式碼,能做selenium之類的介面自動化測試開發,能做jmeter之類的效能測試開發,能用python java等語言做介面自動化測試開發,能用linux做各種環境搭建配置,能用mysql做各種資料操作的話,做個合格的軟體測試工程師。

    薪資8000+的測試工程師需要學習的知識

    下面將詳細闡述軟體測試的學習步驟和學習內容

    先明確兩個前提:

    1.沒有任何一本書,能做到軟體測試從入門到精通,測試知識比開發更加龐雜,更需要聰明的學習!

    2.剛入行就得學自動化測試開發技能,測試必須會程式碼,純手工絕對不問程式碼的測試面試,沒有了!

    接下來,上乾貨!

    按以下列表,學紮實學習,全部技能get到,就可以找到8000/月以上的測試工作:

    階段1:

    Python語言:為將來學自動化測試開發做準備

    階段2:

    測試相關概念學習

    軟體研發概念學習

    敏捷相關概念學習

    階段3:

    需求分析實踐:分析真實需求

    測試設計實踐:設計真實用例

    階段4:

    作業系統:linux命令

    遠端連結工具:xshell、xftp

    資料庫:mysql

    資料庫管理工具:navicat或sqlyog

    用例管理工具:不推薦QC、禪道,強烈推薦Testlink

    缺陷管理工具:不推薦QC、禪道,強烈推薦Bugzilla或jira

    敏捷化的任務管理工具:不推薦禪道,強烈推薦jira

    階段5:

    web端介面自動化工具:selenium

    app端介面自動化工具:appium

    介面測試工具:fiddler或postman

    效能測試工具:loadrunner或jmeter

    階段6:

    進行介面自動化、介面測試、效能測試等方面的真實專案練習

    我會免費給大家指引學習方向

    不希望大家被誤導,走了彎路

  • 11 # 卓碼測評

    可以先從簡單的功能測試開始做,功能測試,效能測試,系統測試等...

    更多軟體測試內容可以透過卓碼軟體測評官網看看https://www.zmtests.com/

  • 12 # 老魏談測試

    大家好,本人是一名中級軟體測試工程師,下面與大家分享一下如何入門軟體測試。

    第一,首先建議學習一門語言,如Python,Python是各大招聘網站對軟體測試的基本要求。

    第二,學習如何編寫測試用例,編寫測試用例是軟體測試工程師的基本要求,可以找一箇中型網站自行編寫各個模組的測試用例。

    第四,加入一些大佬比較多的軟體測試群,跟著大佬們一起學習,運氣好的話,說不定會有貴人相助,不過還是要靠自己。

    第五,在學習的過程中遇到不會的問題,經常請教度娘(百度),他也可以幫你解決好多問題。

  • 13 # 轉世輪迴追夢人

    如果英語好,編寫程式碼沒有障礙,如果英語差,就很吃虧,還有,必須有耐心,人非聖賢孰能無過,有錯誤的程式碼很讓人鬱悶,建議不要投入此行業。

  • 14 # HWL

    不太建議想從事軟體測試的求職者自學,除非你有強大的自控能力,建議透過培訓機構參加系統的培訓,培訓機構都有一套系統的課程,從行業知識到面試簡歷都有。

  • 15 # 上海千鋒教育

    頭一階段 軟體測試環境配置與管理

    主流測試環境搭建配置管理,測試工程師的基本功之一。

    Windows測試環境配置管理

    1、作業系統基礎

    2、網路體系結構

    3、網路協 議與配置

    4、SVN配置管理

    5、Windows Server環境搭建

    Linux測試環境配置管理

    1、Linux基礎

    2、Linux命令

    3、Linux環境搭建

    4、Linux網路配置

    5、Vi編輯器

    6、Linux軟體包管理

    7、Linux Shell

    8、Linux核心配置

    前導階段課程,使學生獲得軟體測試基礎環境搭建、配置、管理的能力。

    第二階段 資料庫測試技術

    網際網路行業與金融行業的主流資料庫技術講解,同時免費獲得MS Sqlserver資料庫學習影片。

    Mysql資料庫技術

    1、MySQL資料庫介紹

    2、MySQL命令列客戶端

    3、MySQL圖形化客戶端

    4、DDL

    5、DML、DQL

    5、多表聯合查詢與子查詢

    6、排序、聚合和分組

    Oracle資料庫技術

    1、Oracle資料庫介紹

    2、伺服器與客戶端配置

    3、PL/SQL應用

    4、DML與DDL語句

    5、索引和約束

    6、事物和鎖

    經過學習獲得在常見資料庫中操作資料的能力,具備測試資料建造與資料庫測試的必備能力。

    第三階段 應用程式測試技術

    全棧軟體測試技術學習階段,掌握軟體測試的流程、原則與方法論

    應用程式通用測試技術

    1、軟體測試基本概念與意義

    2、軟體測試過程模型

    3、常用軟體測試方法

    4、軟體測試生命週期與流程

    5、軟體測試計劃方案編寫

    6、軟體測試需求分析與跟蹤

    7、軟體測試用例設計方法

    8、黑盒測試用例設計方法

    9、白盒測試用例設計方法

    10、缺陷識別與缺陷跟蹤系統

    應用程式全棧測試技術

    1、WEB測試方法

    2、易用性測試方法

    3、安全測試技術

    4、金融行業軟體測試

    5、通訊行業軟體測試

    6、測試評審

    7、測試總結

    8、軟體質量管理

    此階段經過學習,掌握各種常用軟體的通用測試技術與測試方法,具備從事手工測試工程師的從業資格。

    第四階段 測試程式設計技術

    面向物件開發語言Java,為後面的自動化測試與效能測試學習建立基礎,並同時免費獲得C++學習影片。

    JAVA開發技術

    1、初識JAVA語言

    2、表示式與資料型別

    3、語句結構與陣列

    3、類與物件

    4、構造方法的定義與呼叫

    5、this、static屬性、方法

    6、抽象類、介面與多型

    7、final修飾符、方法

    8、JAVA中的包機制

    在此階段經過學習,學生掌握基礎的軟體開發過程與技術,瞭解軟體開發工具,具備自動化測試的基礎能力。

    第五階段 測試進階技術

    各種主流測試工具的學習與掌握,為面試高薪測試崗位做好準備。

    效能測試技術

    1、效能測試基礎

    2、初識HP LoadRunner

    3、HP LoadRunner指令碼錄製與除錯

    4、HP LoadRunner場景設計與監控

    5、HP LoadRunner測試結果分析與調優

    6、Jmeter工具介紹

    7、Jmeter指令碼錄製與調優

    8、Jmeter效能測試實戰

    9、Jmeter測試結果分析

    自動化測試技術

    1、自動化測試基礎

    2、自動化測試框架構建

    3、HP UFT工具介紹

    4、HP UFT指令碼開發與增強

    5、VBScript語言

    6、HP UFT測試物件集合

    7、Selenium工具介紹

    8、Selenium IDE詳解

    9、Selenium指令碼開發

    10、Selenium測試實戰

    經過在此階段的學習與掌握,使學生具備在專題測試方面的技術能力,為面試高薪職位做好準備。

    第六階段 移動端測試技術

    學習移動端測試技術,提升測試技能,挑戰高階測試技術崗位。

    移動端測試技術

    1、Android開發概述

    2、Android測試環境搭建與配置

    3、常用UI佈局介紹

    4、常用控制元件介紹

    5、初識HTML5

    6、HTML5常用標籤與實現

    7、CSS3基礎

    8、Robotium工具使用

    介面測試技術

    1、Python語言基礎

    2、Python基本操作

    3、Python資料結構

    4、Python函式詳解

    5、Python類與物件

    6、介面測試方法

    7、介面測試實戰

    經過在本階段的學習,掌握移動端測試的各項技術。為挑戰高薪職位做好準備。

    軟體測試要如何開始學習?軟體測試都學什麼?軟體測試就要學這些。按照千鋒教育的軟體測試學習路線他走完一遍,你也能學會軟體測試哦~

  • 16 # onlyrememberyou

    目前很多人有這樣的擔憂:現在學習軟體測試,將來的發展潛力怎麼樣呢?畢竟選擇一個行業都有風險,都需要為今後的事業考慮。有些人是零基礎,有些人是半吊子,現在都不用擔心 可以選擇專業軟體測試培訓5年,針對零基礎和有基礎學員,開設零基礎班和提升班 ;這樣,對於那些零基礎學員,可以去選擇零基礎培訓班,不用擔心學不會,老師都是從零基礎的開始講;軟體測試提升班,針對是那些已有一定基礎,到了瓶頸期,想尋找更高的突破的學員,更一步提升自己

  • 17 # 愛吃西瓜的番茄醬

    大二的時候聽任課老師說軟體測試待遇不錯,相比軟體開發要簡單一些,然後我就稀裡糊塗的去報了一個計算機三級軟體測試技術,剛考完沒幾個月。

    然後就打聽到計算機等級改革,暫停了三級軟體測試技術和四級軟體測試工程師兩個科目(我估計應該不會再有了),就這樣,我考了一個絕版三級軟體測試技術證書

    回到話題,題主如果真想入行軟體測試的話,建議去考軟考中級:軟體評測師,這個是職稱考試,含金量還不錯。

    軟體測試要求的知識廣而不深,啥都要了解一點,但不需要深入。掌握一定的軟體工程方面的知識&具有一定的程式設計基礎。

    如上,應該就可以找一份軟體測試方面的工作了。

  • 18 # 軟體之道

    軟體測試是軟體工程的重要過程之一,是保證軟體質量的重要手段。不同的軟體專案型別,軟體測試佔整個專案開發工作量的15%到90%不等。例如普通資料分析軟體,測試投入的工作量比較小,但對於飛行控制、核電管理等軟體測試所投入的精力遠大於開發投入。軟體測試的重要性可見一斑。

    現在軟體測試的書籍非常多,有介紹測試理論的、有介紹測試過程的、有介紹自動化測試的等等。軟體測試想入門可以先選擇2到3本好點的書,從閱讀開始。

    這裡我們先介紹一下軟體測試的基礎知識。

    什麼是軟體測試

    廣義的軟體測試說白了就是主動地找軟體的問題,包括需求問題、功能問題、可用性問題、可靠性、邏輯問題、健壯性、效能等等。

    為什麼進行軟體測試

    軟體行業發展初期,軟體測試的活基本是由開發工程師自己乾的,測試方法及過程比較隨意。但是隨著軟體專案規模越來越大,越來越複雜,軟體故障越來越難以避免,給企業和個人帶來沉痛損失的案例也屢見不鮮,下面僅舉兩例:

    1962年美國水手1號飛船發射後262秒就不得不摧毀掉,後來分析是因為程式碼中漏敲了一個破折號。

    2009年,豐田因雷克薩斯ES350突然剎車失靈,導致車上4名乘客全部罹難。事後豐田不得不在全球召回900萬輛汽車,本次召回給豐田帶來的經濟損失達30億美元。後來據查是防抱死延時軟體故障所致。

    因此,對軟體產品主動進行認真測試,儘可能地查出可能的問題和漏洞,已經是現代軟體開發必做的重要工作。透過軟體測試將軟體故障消滅在釋出之前,這是所有軟體從業人員的共同心願。

    靜態測試和動態測

    軟體測試有動態測試和靜態測試兩種方法。

    靜態測試就是透過閱讀軟體的需求 、設計、編碼等靜態文件,透過分析靜態文字或圖表來發現需求、設計、編碼存在的問題。

    可見靜態測試的主要方式就是同級評審,其好處是可以在軟體需求階段、設計階段和編碼期間就可以提前進行檢查分析,及早發現存在的問題。一般而言,問題發現越早,修復成本越低。從這個角度看,靜態測試比動態測試具有更高的價效比。

    動態測試就是等軟體開發完畢,測試工程師安裝好軟體,在不同的環境、不同的輸入的情況下,執行並測試軟體的功能、可用性、效能等。我們通常所說的軟體測試就是指動態測試。

    單元測試、整合測試、使用者測試、阿爾法測試

    軟體系統根據功能和系統內部結構可以劃分為一系列的軟體模組(或子系統),具體開發是一個模組一個模組地實現的(當然多個模組可以並行開發)。 每實現一個模組,開發人員都要認真地對所開發的模組進行測試,這種主要由開發工程師執行的模組測試,我們稱之為單元測試。

    單元測試期間一般要開發專門的測試主程式(有時還要開發測試樁程式)。

    整個系統開發完畢後,由測試團隊對軟體進行整體的測試,我們稱之為整合測試。

    使用者拿到我們開發的軟體產品或系統後,他們一般也要進行獨立的測試,這種型別的測試稱之為使用者測試。

    如果認為軟體基本合格了,企業可以將軟體進行小範圍釋出(如企業內部、免費使用者群等),讓大家測試用並反饋發現的問題,這個過程叫阿爾法測試。

    單元測試、整合測試都需要事先進行規劃,有明確的流程要求。

    整合測試流程

    整合測試與軟體開發是軟體開發過程的兩條並行執行緒,其流程如下圖所示:

    如上圖所示,整合測試可劃分為測試分析、測試設計(包括測試準備)、測試執行三大步驟。

    測試分析階段對應系統的需求分析,它將軟體系統進行功能拆分,分成不同級別的多個功能點,這些功能點是隨後測試設計的基礎。

    測試設計在測試分析的基礎上為每個功能點設計多個測試用例。有些用例重點測試基本功能,有些用例重點測試錯誤響應,有些用例測試邊界條件,有些用例測試效能等等。測試資料的收集準備是測試設計的重要工作內容,也往往是測試過程的難點所在。

    整合測試執行階段使用測試設計生成的測試用例和測試資料,對軟體逐個測試用例進行測試。發現軟體故障應按公司模板或使用專門的故障跟蹤工具進行規範化的故障跟蹤記錄。

    一輪測試完畢後,開發工程師應該根據故障記錄進行問題重現、分析、修復,並認真記錄好修復資訊。

    通常軟體提交給使用者前需要進行三輪以上的整合測試。

    實際工作中我們常常發現,按正規的整合測試流程走也有一定的問題,就是工作量大,投入時間長,測試效果往往不好。大道無形,我們不妨根據專案和企業自身人力資源特點,將整合測試和流程測試、Bug Hunting測試等多種測試方式結合起來使用,效果會更好一些,

    測試工程師的職業規劃

    大的軟體公司通常有專門的測試團隊,測試團隊常年累月負責軟體的測試分析、測試設計、整合測試工作。

    好的測試工程師需要熟悉目標軟體所在行業的專業背景知識,需要對專案需求細節有深入透徹的把握,需要有對軟體內在邏輯的直覺領悟,也需要足夠的耐性、細心和認真負責的工作態度。加班加點是軟體測試人員的家常便飯,團隊衝突也是測試團隊要面對的常客,當一個好的測試工程師的確不容易。

    小規模軟體公司,往往沒有專門的測試團隊,測試工作往往由開發工程師、現場工程師輪流擔當。

    測試工程師們在測試工作得心應手之後,結合自身特點,學習掌握一些開發技能,對自己職業發展會有幫助。

  • 19 # 匯智動力學院

    軟體測試工程師的必備技能:掌握C,SQL,資料結構,作業系統,計算機原理,網路……

  • 20 # 匯智動力學院

    軟體測試入門方法很多,有人自學能力強,適合自學。有的人自學容易鑽牛角尖,不能系統的梳理知識點,零零散散,這種人適合找機構。看你個人情況了。以下我提供一些軟體測試工程師每個職級需要掌握的技能,你可以根據這個去學習。

    初級軟體測試工程師會功能測試就可以了。

    中級的軟體測試工程師功能測試、效能測試、黑盒測試、白盒測試、自動化測試是必備的。能懂介面測試就更好了。

    目前的現狀是中級軟體測試工程師在行業是大多數。

    高階的軟體測試工程師除了會測試還要懂開發。

    這些書籍是我自己平常在看的,可以分享出來你參考:

    《軟體測試專案實戰之效能測試篇》

    《軟體測試專案實戰之功能測試篇》

    《軟體測試工程師培訓教程》

    《軟體測試技術基礎教程流程、設計與實戰》

    《軟體測試技術基礎教程敏捷、開源與Web實戰》

    《軟體測試技術基礎教程理論、方法與工具》

    《Web專案測試實戰》

    《軟體測試技術基礎教程——理論、方法、面試》

  • 中秋節和大豐收的關聯?
  • 企業管理制度有哪些?