回覆列表
  • 1 # 檸檬愛跑步

      首先,我以一個軟體測試工作人員的身份談談軟體測試。也建議你選擇軟體測試。  軟體測試在未來的5~10年內發展會很快,人才缺口很大,因為軟體企業要靠軟體產品的質量去佔領市場,測試人員可謂是一個軟體企業生存的命脈。  如你所說,軟體測試適合女生,但不僅僅因為女生更為心細,還有相比較它的工作性質壓力不會特別大,不像開發,做起來很辛苦;入門的時候也相對要容易一些,不像開發,對邏輯思維,對英語數學的要求都很高。  你做過銷售,與人溝通方面應該不錯,測試需要和使用者溝通,和開發人員溝通,這方面是你的強項,你不必一直做測試技術路線,可以嘗試往測試管理或者質量保證方面去走,如果開發學的很精,走測試開發路線也未嘗不可。  不知道你對軟體測試瞭解過多少,簡單介紹一下這個行業,軟體測試是指,在軟體開發的過程中,你是一個質量管理者,站在使用者的角度去排除軟體存在的功能或者效能缺陷,保證產品的質量。國內120軟體從業人員中,目前只有5萬的測試人員,從此可以看出測試人員的稀缺程度和未來在崗位上的提升情況。  選擇一個行業,不能只看它現在是不是熱門,更要看到幾年甚至十幾年後它的發展,能有多大的提升空間;選擇一個崗位,需要具備這個崗位所必須的技能,建議你最好是系統學一下軟體測試的專業知識,如工作流程(編寫測試計劃,編寫測試用例,搭建測試環境,執行測試過程,分析測試結果,書寫測試報告),質量管理體系規範,測試工具(QTP,QC,loadrunner,bugzilla)的使用等。因為軟體測試現在在學校裡還沒有開設這個課程。  最後,正是因為這個行業人才缺口大,所以現在進入這個行業是不錯的實際,等到大學開設這個專業,大家都學的時候,競爭壓力和提升空間就小了呵呵。  說的很亂,希望對你有幫助,祝你成功 ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信

  • 2 # 洋寧天下

    軟體測試是軟體領域的一個專門學科

    從字面上意思比較簡單,但要深入理解其內涵得從其發展歷程說起:

    產生背景

    1961年,一個簡單的軟體錯誤導致了美國“大力神”洲際導彈助推器毀滅,此後,在每次關鍵發射前,強制要求對各部分程式進行驗證和確認

    這也是軟體測試產生的標誌

    軟體,作為思維和邏輯的“抽象產品”,已不斷深入到社會生活的各個領域,隨著起功能和作用越來越大,對其可靠性的要求也越來越高。

    內涵演進

    20世紀60年代,軟體測試是保證程式能夠按預期的要求執行

    20世紀70年代,軟體測試在驗證是否正確工作外,還要對軟體的質量進行測評

    20世紀80年代,軟體測試被列入軟體工程範疇,提出了質量評價內容的要求,並制定了相應的測試技術標準。

    20世紀90年代,建立了逐步完善的軟體測試的技術規範和工程標準,並開始出現了軟體測試工具。

    21世紀,軟體測試已經融入對被測軟體進行工程設計、實施和維護的整個生命週期,逐漸產生了專門從事軟體測試工作的機構或企業,使軟體測試工作呈現職業化、專業化特徵。

    行業前景

    21世紀初級成立的國際軟體測試專業認證委員會(ISTQB),到2016年成員已擴大到90多個國家,成為了全球專門制定軟體測試規範標準、開展技術諮詢和進行測試專門人才認證與指導的國際性專業組織機構。

    目前,全球已有 70 多萬人獲得該組織相應的軟體測試專業資質認證

    軟體測試經歷了從初期的基本除錯到成為專門學科與技術,最後於軟體開發實現融合。

    現如今,軟體測試已成為最炙手可熱的行業之一,在軟體工程中測試人員的比例和地位也在逐漸增多。

    所以,整個行業的前景還是很光明的,未來對於測試人才的需求也會越來越大

  • 3 # 琉璃清濛

    第一、透過測試發現軟體中的缺陷或不足

    透過測試發現軟體中存在的不足是其中一個內容,測試軟體的技術分為兩種,一是黑盒測試,二是白盒測試。之後透過黑盒和白盒進行不同型別的測試比如有類弄分法、因果圖法以及白盒測試中的分支覆蓋等等,透過這些不同的測試可以發現軟體中存在的不足,以讓軟體開發工程師再次進行完善。

    第二、軟體測試需要把發現的的問題整理成報告

    軟體測試的工作還包括把發現的問題整理成報告上交,提交緣分開發工程師,當得到確認後再對軟體進行修復。對於軟體測試是幹什麼的問題,大家還需要了解,測試人員在整理報告的時候應使用專業的術語,同時要具備很好的文字表達能力以及較強的語言組織能力,也只有這樣才能把發現的缺點或不足詳細、清楚的表達出來,讓開發人員更好的對軟體進行修復。

    第三、測試人員需要分析軟體的質量好壞

    除了要測試軟體的不足,還要分析軟體質量的好壞,需要根據測試的結果來分析,計算出軟體的缺陷率和缺陷分佈的情況,以及提出對軟體修復的趨勢等。測試工程師需要給出軟體各種質量特性的具體度量,比如功能性、可靠性以及易用性等,並得出結論提交給軟體開發工程師。

    尚學堂百戰程式設計師可以試聽課程哦!

  • 4 # 西安石頭石頭

    首先,我作為一個IT開發,每天都要與測試打交道,這樣說吧,測試這行,我感覺比開發的水更深,Google的開發和測試就是集於一體的,也就是自寫自測。

    測試一般分為:手動測試、自動化測試、黑盒測試、白盒測試等

    手動測試:我認識的大多都是以手動測試為主,手動測試只需要進行功能、效能等方面的測試就可以了,所以它的門檻是非常低的,不需要你有計算機相關的背景或經驗,相對來說上手會容易一些,

    我認識很多30多歲的女性,很多都從前端、後端、產品等轉測試了,相對來說,門檻低工作強度也低很多,但是相應的個人競爭力也弱很多

    自動化測試:有以前做自動化測試的同事,去培訓班當老師的,所以也瞭解了一些自動化測試的市場,相對來說,自動化測試就需要寫程式碼,難度就會高一些,但是目前自動化測試的市場缺口是很大的,隨著技術和產品業務的不斷髮展,

    手動測試的市場在不斷縮小,隨之而來的就是自動化測試的快速發展,所以如果想往測試方向發展,我還是很推薦去學習自動化測試相關內容

    相對來說我覺得測試如果要有好的發展,最好還是需要懂程式碼,懂設計模式,懂系統架構,只需要懂就可以,不用去項具體的實現,這樣和開發交流會更順暢,也能更好的發現系統的BUG

    測試的主要工作就是測試用例,系統測試,排除系統bug,所以思維是需要考慮到業務的各種應用場景

  • 5 # 慧樂課堂

    軟體測試的工作簡單來說就是找bug。bug是什麼?其實bug就發生在我們身邊,比如我們操作微信的時候微信閃退,比如說我們去淘寶購物,商品價格是1元,實際確扣了你99,本身是99最後扣了1塊錢,再或者你玩一款遊戲,這個遊戲上線之後再下線,裝備丟了,你可以看到,這就是bug。軟體測試是要避免這些bug出現,對使用者造成損害,對使用者造成影響,這是軟體測試要做的事情。

    軟體測試人員的工作內容有哪些?

    ①測試和發現軟體中存在的軟體缺陷;

    ②測試工作需要貫穿整個軟體的生命週期;

    ④測試計劃制定:測試過程中,為了更好地組織與實施測試工作,測試負責人需要制定測試計劃,包括有測試資源、測試進度、測試策略、測試方法、測試工具、測試風險等。

    ⑤ 缺陷報告編寫及提交:測試人員將發現的缺陷編寫成正式的缺陷報告,提交給開發人員進行缺陷的確認和修復。

    ⑥軟體質量分析:在測試完成後,測試人員需要根據測試結果來分析軟體質量,包括缺陷率、缺陷分佈、缺陷修復趨勢等。給出軟體各種質量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。最後給出一個軟體是否可以釋出或提交使用者使用的結論。

  • 6 # 牛頓IT學院

    軟體測試相當於是軟體的掃尾工作,軟體測試大多數的職能是發現bug或者找尋錯誤。就是在一款軟體投入市場使用前,看看有沒有問題,能不能投放市場,會不會有什麼功能有缺陷的一份工作。

    作為一個標準的軟體測試人員的確是一個比較難的工作。

    但這個行業是 很熱門,很有發展潛力的,你想市場上要推出任意一款軟體,都需要大量的測試人員進行檢查。所以市場很大的。

  • 中秋節和大豐收的關聯?
  • 怎樣跑步800米跑得快?