回覆列表
  • 1 # 毛毛艾茉莉

    大哥大姐們啊,初期的軟體測試根本就沒有什麼難度好不好, 壓根兒就是完全可以從零開始操作的!

     軟體測試是一個入門簡單、但深入難的工作。

     入門的時候只要會看懂中文、理解能力沒問題就可以按照測試用例來執行用例了。

      1、開始自學的時候找一本書來入門(軟體測試原版第三版很不錯)-差不多要1個月左右的時間、要能看懂明白裡面的知識、這個階段主要是學習理論知識;  

     2、有基礎知識之後找一個軟體來自己操作、從開始寫測試計劃、測試用例、到自己完成測試、並輸出測試報告(這個階段必須自己操作、如果有問題可以去軟體測試類論壇提問)這裡如果產品小的話1個月左右、軟體功能多的話2個月多都有可能、建議從功能少的軟體入手;  

     3、在執行第二個步驟的時候經常多去軟體測試類論壇看看那些問題帖子、絕對增長你的知識量;  4、前面3個步完成之後可以開始關注招聘網站那些招聘軟體測試的公司、去看看他們公司的做的什麼產品、可以把他們的產品下載回來按照步驟2的方式來自己寫用例執行測試、記錄BUG、提交測試報告等內容(如果你去面試公司的時候拿著你的測試報告以及BUG單的話,成功率會高很多);  

     5、前面幾個步驟完成之後差不多要開始找工作了、建議去看看那本《軟體測工程師試面試指導》的書籍、這本書裡面有很多軟體測試的面試題目多看看提高知識量。

    那麼問題來了就是說那入門的時候要怎樣去學習測試呢

    首先 第一步最重要的就是你先學會使用你要測試的軟體 這個是第一步

    其次呢 在你掌握了軟體的功能以後 把它拆分成很多的小細節 比如說 整個頁面上對於功能層面 從大體上來說 就是增刪改查。

    其次呢 就是說 對於每一個 欄位 不同的欄位呢 他也是有規律的 如文字框 比如說下拉框 等等 比如說 布林值 這些都是有規律的 我們只要是測試輸入不同的內容 等待看軟體能不能輸出咱們去要的這個結果 就好了。

    學習軟體測試本身就是零難度的 你首先要克服的就是你心裡的障礙 不要覺得這個事情很難 實際上是非常非常簡單的東西

    隨著你對軟體測試的深入呢 再從最開始的黑盒測試 然後過渡到白盒測試 ,所謂的黑盒測試 ,白盒測試呢 也就是說 要不要看它內部的程式碼結構,有的軟體是需要白盒測試的 ,有的也是完全不需要的。

    最後再說一下 大家覺得比較牛逼的就是自動化測試 自動化測試呢 ,在我看來也沒有什麼難度 你只要事先學會是大概的一個錄製指令碼 然後呢學會 自動化的語言 這個語言你也不需要全部學會 你只要先知道怎麼去修改錄製的指令碼就可以了。

    最重要的 我想說一下學習軟體測試 就是 包括你在軟體測試工作中 就是要細心 耐心 而且 能夠耐得住寂寞 因為你發現你可能要長長的時間 只是 在測試一款軟體 有的時候你是覺得很枯燥的

  • 2 # 匯智動力學院

    軟體測試行業入行門檻不高,0基礎非計算機專業人士可以入行,但後期爬坡難度大。

    建議先自學計算機基礎,懂得作業系統。

    下面給你一些軟體測試學習方法:

    1.軟體測試基礎理論和方法。

    這塊的東西內容不多,主要是在專案操作上。需要掌握的技能有:黑白盒測試、測試策略、測試方法、測試設計、測試報告等相關理論。

    2.網路和資料庫基礎知識。

    網路的部分你需要知道的:網際網路發展,現代網路架構,IP分配知識,網路七層協議等。

    資料庫要會基本的增刪改查語句操作。常見的這些資料庫不僅僅是熟悉,更是要精通:mysql 、SQL Server、Oracle、Sybase、DB2

    3.開發語言基礎。

    測試今後要發展到高階工程師,需要掌握至少一門開發語言。除了常用開發語言,最好是能掌握一門指令碼語言。這是通向高階測試的必備技能。

    對於軟體測試來說,一些常規的開發類語言必須精通:Java、C#、JavaScript、Ruby、Python

    下面的一些程式語言可做簡單瞭解:

    C、C++、Visual Basic、PHP、Perl、、Delphi、SAS、PL/SQL、D、ABAP、Lisp/Scheme、COBOL、Ada、Pascal、Visual FoxPro

  • 3 # 千鋒教育成都

    軟體測試定義是:為了發現程式中的錯誤而執行程式的過程它是幫助識別開發完成(中間或最終的版本)的計算機軟體的正確度(correctness) 、完全度(completeness)和質量(quality)的軟體過程;是SQA(software quality assurance)的重要子域。軟體測試培訓班學什麼?

    首先要多學些開發,比如:資料庫(ORACLESQLSERVERMYSQL程式設計),VBVC,HTMLASPPHP,測試理論(軟體工程測試流程黑白盒測試方法CMM),測試文件(測試計劃測試用例測試報告--中英文);多學測試工具(ROBOTLRWRQTPLINUX下的一些工具),測試專案管理工具(TDVSSCVSBUGZILLAPROJECT)。

    還有就是多學作業系統(WINDOWS2000SERVERLINUX--常用命令服務SHELL程式設計),資訊保安知識等。還有就是多做專案,積累經驗,有時間多跟測試圈子裡的人交流。還有,軟體測試主要工作內容是驗證(verification)和確認(validation ),下面分別給出其概念:

    驗證(verification)是保證軟體正確地實現了一些特定功能的一系列活動,即保證軟體做了你所期望的事情。(Do the right thing)

    1、確定軟體生存週期中的一個給定階段的產品是否達到前階段確立的需求的過程;

    2、程式正確性的形式證明,即採用形式理論證明程式符號設一計規約規定的過程;

    3、評市、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或檔案等是否和規定的需求相一致進行判斷和提出報告。

    要成功開發出高質量的軟體產品,必須重視並加強軟體測試工作。經過這幾年的發展,同時為了在競爭中獲勝,中國軟體企業愈發重視軟體測試的“經濟價值”(軟體測試能降低軟體缺陷數70%以上,而投資回報率能達到350%),不少企業相繼成立了軟體測試部,以測試為主業的軟體外包公司及第三方測試機構也紛紛出現,促使軟體測試人才需求量劇增。

    在這裡,高薪就業並不是口號,千鋒軟體測試培訓機構就業學員以行業高薪資穩居榜首,並不是偶然,是經過教學+教研+專案指導+高強度訓練鍛煉出來的。

    而且名師雖貴絕不省人工,面授雖繁必不減品質。以實戰專案做指導,手把手純面授,面對面現場教學。同時論壇輔導,上課資料錄制,方便軟體測試學生課後複習。嚴格保證教學質量!

  • 4 # Deliannn

    可以自己先看看影片什麼的,看看能不能接受這個難度。如果自己看影片什麼的都有難度的話不建議自學,可以選擇報班學習,畢竟會系統一些。如果身邊有做這一行的朋友,可以問問他們的意見呢。

  • 5 # 羅馬城堡txy

    軟體測試的理論知識其實是可以自學的,可以購買一些網課和書籍。但是這就需要你有強大的自控能力和時間管理能力,如果你平常還要上課或上班的話,那留給你自學的時間就會更少。也許你會說我可以下了班或下了課自學,但是人都有惰性,經歷了一天的工作和學習之後可能只想休息,很難再靜下心自學。一會玩玩這個,弄弄那個,一天一天就過去了。

    而且軟體測試這類IT課程的概念往往比較複雜和抽象,在自學的過程中很容易卡住,你又得不到老師和同學的幫助。再有就是沒有大家一起學習的氣氛,自己很容易學不進去。如果你沒有良好的時間管理能力,不能夠分配學習和生活瑣事的時間,那麼你的時間就會被一些緊急但卻不重要的小事佔據。即使你專門抽出了一部分時間學習,也不一定能夠保證學習效率。很可能你學了幾周發現還是搞不清一些基礎的知識點。

    如果這些情況你都可以克服,學會了理論知識。但實踐部分的內容確實沒有辦法自學,首先你沒有操作用的一些軟體和系統,無法真正地實操練習。即使你有作業系統,也不一定能夠找到開源的一些平臺,無法獲取原始碼進行測試。而且沒有老師手把手實操,也很難真正掌握。

    所以雖然軟體測試可以自學,但是並不推薦。不過參加線下的面授培訓課就可以很好地解決以上這些問題。大家一起按照規定的時間上課學習和自習,時間已經被規劃好,你只需要執行就可以了。你還可以與老師面對面交流,及時反饋和解決遇到的問題。此外還會有助教老師監督你的學習情況,良好的學習氛圍也能夠使你事半功倍。

    培訓機構一般都會有先進的軟硬體裝置,也會有自己的開源平臺和系統可供學員實操使用。另外老師還會有針對性地手把手指導每一個學員,讓學員都能夠真正學有所獲。如果大家對於培訓機構沒有太多認識的話,可以瞭解一下優就業。優就業軟體測試的教學實力和就業服務都十分不錯,對學員十分負責,口碑很好。培訓機構除了教學之外,往往還會有一些附加的就業服務,比如簡歷指導和模擬面試,推薦就業等等。

  • 6 # 老王聊IT

      軟體測試的學習門檻其實是很低的,不需要有計算機基礎,也不需要你有相關的背景,只要認真學習,耐心細心,都能夠學會。因為軟體測試課程會從計算機基礎開始講解,再一步步深入到具體的軟體測試方法和專案實戰。

      軟體測試是分為手工測試和自動化測試的,自動化測試可能需要編寫指令碼來控制測試工具進行自動化測試,但是手工測試則不需要,只用手動點選進行測試就可以了。如果你覺得自動化測試有點難度的話,只掌握手工測試也能夠做軟體測試工程師,找到不錯的工作。當然,如果想要升職加薪的話,在後續掌握自動化測試也是很有必要的。不過那也是職業生涯後幾年的事情,作為零基礎的IT小白,現階段努力學好手工測試就可以了。

      手工測試分為功能測試、介面測試、效能測試三大類,並不需要學好所有方向,只需熟練掌握其中一個方向就可以從事相應方向的測試工作了。其中功能測試相對來說比較基礎,是初級軟體測試工程師大多會從事的方向。介面測試和效能測試就屬於進階一些的方向了,但也不是很難,前期可以先了解一下,後期想從事相關工作的時候再掌握就可以了。

  • 中秋節和大豐收的關聯?
  • 有哪些讓你看過三遍還意猶未盡的電視劇?