回覆列表
  • 1 # 老閒

    軟體測試入門說門檻低,真的很低很低,只要會點滑鼠,就能找到工作,現在很多公司針對版本進度的要求急迫,導致功能測試佔大頭,很多軟體測試人員甚至沒聽過黑盒白盒,效能測試和自動化測試就更不用提了。

    其實QA是非常重要的一環,對測試人員的要求甚至於要高於開發,要求能熟練編制測試計劃,測試用例,能寫程式碼,能白盒測試,能編寫自動化測試指令碼,能熟練使用各類效能測試工具,甚至編寫效能測試程式碼。

    測試工作要求測試人員思維縝密,迴歸徹底。開發稀里呼嚕把功能懟上,測試的職責是保證功能穩定,效能達標,很多公司都把測試結果作為程式設計師考核的重要因素。

    做一個一般的測試人員很容易,每升級都要付出更多努力。

  • 2 # ProblemBoy

    這個問題很有意思。很多人認為軟體測試是一個技術要求比較低的職業,只需要點一點,試一試就可以了,但是我個人認為這是對這個職業最大的誤解。

    軟體測試職責

    首先我們要先明確軟體測試做的是什麼。簡單來說,軟體測試的本質就是保證軟體產出的質量。放在其他行業就相當於是質檢員類似的職位。從這裡就可以看出它的重要性了,這是軟體上線前的最後一道質量保證。

    軟體測試型別

    那麼軟體測試真的就是把軟體的功能都試一遍就可以了麼?當然沒有這麼簡單,這裡我們簡單介紹下黑盒和白盒測試兩者型別:

    黑盒測試

    這個測試型別就是大家平時所瞭解的功能測試,把整個軟體內部實現當做一個黑盒子,只對於軟體開放的功能進行測試,將操作輸入,確保能夠得到正確的輸出。

    白盒測試

    這個測試相比黑盒可能一般人瞭解的不多。所謂白盒就是把整個軟體看作一個透明的盒子,然後對實現的邏輯或者其他細節進行測試。舉個例子,2+2和2x2的結果是一樣的,但是邏輯是完全不同的,對於這個例子黑盒可能就不好測試出來,所以就需要白盒來對於邏輯進行測試。

    測試真的很簡單嗎

    我們就單對上面兩種測試型別來說,黑盒很多人可能覺得就是點一點試一試功能能不能執行就可以。其實遠遠不是這樣,在測試之前首先要設計測試用例,而測試用例要儘可能的覆蓋的所有的可能性,這一點就和測試人員的能力、經驗,邏輯思維有很大關係了。如果測試用例設計的不完善,那麼很可能就會漏掉某種可能出現問題的情況,後果不言而喻。

    而對於白盒測試來說,還需要分析原始碼,編寫測試程式碼等等。而且很多時候測試人員還需要編寫自動化測試的流程,程式碼量也是不低的。

    小結

    軟體測試絕對不是說“是個人就可以做的”,和軟體工程師一樣,測試工程師也是需要專業知識和邏輯思維的,而且很多時候也需要寫程式碼,也需要學習測試框架。此外,還有壓力測試,效能測試等等很多型別。所以,如果想要入行軟體測試,千萬不要把它想的很簡單,這樣只會限制你的發展高度。

  • 3 # 優越學院

    軟體測試算是IT行業中門檻比較低的,但也不代表沒有門檻喲~現在市場上的軟體測試崗位一般有以下要求。

    1.大專及以上的學歷

    這是很多網際網路公司對學歷的要求,大廠會更青睞985、211的本科生或者碩博士

    2.能夠獨立編寫測試用例,熟練掌握各種測試工具

    這是測試工程師最基本的技能。

    測試工程師最主要的工作就是利用各種測試工具,根據需求報告,找出缺陷,並編寫成測試用例。就拿功能測試來說,如果你不會用禪道或者SVN專案管理工具,怎麼來進行專案測試呢?

    3.熟悉資料庫或Linux

    絕大多數軟體,處理的資料最終是需要落地的,到資料庫或者檔案裡。作為測試人員,我們必須知道是資料本身出了問題,還是處理資料的過程中出現了問題。基本的資料庫增刪改查命令要會。

    至於為什麼要熟悉Linux,有以下幾點原因:

    (1)Linux命令可以用來部署測試環境

    如果公司(這裡是指大型公司)需要測試自己去部署測試環境,那麼掌握必備的Linux命令以及如何部署tomcat+jdk下的測試環境。如何修改配置檔案,如何配置環境變數,如何啟動環境,這都是測試人員必須要掌握的。不然你在測試團隊中,很可能是拖後腿的存在!

    (2)利用Linux命令可以檢視日誌定位

    如何從快速閃過的日誌裡面查詢關鍵字,如何從歷史日誌裡面查詢關鍵字搜尋錯誤資訊,並且copy關鍵日誌資訊給開發幫忙定位解決問題。如果你掌握了Linux,就會方便很多。

    (3)Linux和效能測試是分不開的

    在效能測試裡面,如果要監控伺服器的效能,需要Linux的top/ps/vmstat/sar.....等命令;如果涉及到資料庫的慢查詢,也有用到Linux;如果涉及到負載均衡、反向代理等高階技術,更需要Linux!

    對於初級的軟體測試工程師來說,以上這些就是入門門檻。當然,如果想去大中型企業,或者想成為中高階測試工程師,光會這些是遠遠不夠的,還得會自動化測試、效能測試,還有些公司甚至會要求測試人員精通一到兩門程式語言。

    測試的門檻在門裡面。

    相當初級測試工程師很簡單,學歷過關,會寫測試用例,會功能測試,懂SQL命令就行。但以後呢?總不能指望靠著“點點點”過一輩子吧。而且現在市場也逐漸向自動化測試和效能測試方向發展,想要順應市場變化,就得深入學習、進階,這才是門檻裡面的“門”!

    中國目前軟體從業人才缺口高達40萬人,即使按照軟體開發工程師與測試工程師1:1的崗位比例計算,中國對於軟體測試工程師的需求仍有數十萬之眾。業內專家預計,在未來5到10 年中,中國IT業對軟體測試人才的需求數字還將繼續增大。隨著測試重要性的日趨突顯,中國軟體測試人才正處於一個“雙高”地位,即地位高、待遇高,就業前景是非常不錯的。

  • 中秋節和大豐收的關聯?
  • 如果你想知道了解舊社會,應該看那幾本全書就夠了?