1樓:
顧名思義,軟體測試工程師主要的工作職責就是測試軟體,首先閱讀/分析需求,更新測試用例,然後執行測試用例,報告bug,最後執行測試以便驗證以前提交的bug已經被修復。相對於其他it職業,軟體測試對技術的要求相對來說沒有那麼高,主要是工作時耐心細心很重要,所以說,如果你真的對軟體測試有興趣的話,只要認真學是完全可以學會的。
本科畢業,想參加個軟體測試工程師培訓學校,然後從事軟體測試工作可以嗎? 5
2樓:匿名使用者
這個肯定可以,軟體測試技術含量不是很高,重要的是規範
3樓:匿名使用者
看你本科學神專業的呀 軟體測試要學精的話還是要懂程式的
4樓:
首先培訓也好學歷也罷都是為了今後能夠就業,所以你如果本科計算機專業更好了,如果沒有就要看培訓學校課程安排了,前期是否有測試基礎是否是由淺入深的。建議你多去幾家學校多跟那裡學生們交流了解真實感受吧。
5樓:
沒有基礎,學起來容易,要學好有一定難度,關鍵是自己要多看,多練,多想! it培訓評價網裡面有個「培訓準備」欄目,裡面從最基本的html程式設計開始,比較系統的給出了從菜鳥到公司正式軟體開發人員的學習路程!希望對你有用!
想做軟體測試工程師,有必要報班培訓嗎?
6樓:蝸牛學院
對於零基礎想要做軟體測
7樓:匿名使用者
建議要根據自身的需求進行選擇,畢竟每家機構都有自己的優勢。可以先確定自己的計算機等級後再進行學科的選擇,每個課程的難易度和未來發展方向都不一樣,確定下來後再進行選擇,也避免了別人說什麼好就去搜尋,浪費大量的時間呢。
"軟體測試工程師"是具體做什麼工作呢?
8樓:
軟體測試工程師(software testing engineer)的主
要工作職責是,理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤(bug),決定軟體是否具有穩定性(robustness),寫出相應的測試規範和測試案例。簡而言之,軟體測試工程師在一家軟體企業中擔當的是「質量管理」角色,及時糾錯及時更正,確保產品的正常運作。
軟體測試工程師簡單的說是軟體開發過程中的質量檢測者和保障者,負責軟體質量的把關工作。那麼軟體測試工程師的工作內容有哪些呢?
1、測試人員為了更好更有效地進行測試,保證測試工作質量,需要在執行測試工作之前首先需要設計測試用例,形成測試用例報告。設計測試用例是保證測試質量的核心工作,很多測試技術都可以用來指導設計用例。為了提高測試用例的設計效率,btest培訓課程專門開設了高效設計測試用例一門課來講授各種設計用例的技術與方法。
2、使用各種測試技術和方法來測試和發現軟體中存在的軟體缺陷。測試技術主要分為黑盒測試和白盒測試兩大類。其中黑盒測試技術主要有等價類劃分法、邊界值法、因果圖法、狀態圖法、測試大綱法以及各類典型的軟體故障模型等;白盒測試的主要技術有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等。
3、測試負責人在測試工作中,還需要根據實際情況不斷改進測試過程,提高測試水平,進行測試隊伍的建設等。
4、測試工作需要貫穿整個軟體開發生命週期。完整的軟體測試工作包括單元測試、整合測試、確認測試和系統測試工作。單元測試工作主要在編碼階段完成,由開發人員和軟體測試工程師共同完成,其主要依據是詳細測試。
整合測試的主要工作測試軟體模組之間的介面是否正確實現,基本依據是軟體體系結構設計。確認測試和系統測試是在軟體開發完成後,驗證軟體的功能與需求的一致性、驗證軟體在相應的硬體條件下的系統功能是否滿足使用者需求,其主要依據是使用者需求。
5、為了提高工作效率或提高測試水平,測試工作需要引進自動化測試工具,測試人員需要學會使用自動化測試工具,編寫測試指令碼,進行效能測試等。
6、測試人員將發現的缺陷編寫成正式的缺陷報告,提交給開發人員進行缺陷的確認和修復。缺陷報告編寫最主要的要求是保證缺陷的重現。要求測試人員具有很好的文字表達能力和語言組織能力。
7、測試過程中,為了更好地組織與實施測試工作,測試負責人需要制定測試計劃,包括有測試資源、測試進度、測試策略、測試方法、測試工具、測試風險等。
8、測試人員需要分析軟體質量。在測試完成後,測試人員需要根據測試結果來分析軟體質量,包括缺陷率、缺陷分佈、缺陷修復趨勢等。給出軟體各種質量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。
最後給出一個軟體是否可以釋出或提交使用者使用的結論。
軟體測試工作是對質量的把關,其中包含技術及管理等方面的工作,工作相對穩定,對年齡沒有限制。而且隨著專案經驗的不斷增長和對行業背景的深入瞭解,會越有經驗越吃香。
9樓:最新資訊資料
軟體測試主要工作內容,包括兩個方面驗證(verification)和確認(validation)。
驗證(verification)是保證軟體正確地實現了一些特定功能的一系列活動, 即保證軟體以正確的方式來做了這個事件。
1.確定軟體生存週期中的一個給定階段的產品是否達到前階段確立的需求的過程。
2.程式正確性的形式證明,即採用形式理論證明程式符合設計規約規定的過程。
3.評審、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或檔案等是否和規定的需求相一致進行判斷和提出報告。
確認(validation)是一系列的活動和過程,目的是想證實在一個給定的外部環境中軟體的邏輯正確性。即保證軟體做了你所期望的事情。
1.靜態確認,不在計算機上實際執行程式,通過人工或程式分析來證明軟體的正確性。
2.動態確認,通過執行程式做分析,測試程式的動態行為,以證實軟體是否存在問題。
其實,軟體測試的物件不僅僅是程式測試,軟體測試應該包括整個軟體開發期間各個階段所產生的文件,如需求規格說明、概要設計文件、詳細設計文件,當然軟體測試的主要物件還是源程式。
10樓:匿名使用者
測試工程師:
軟體測試是軟體開發過程的重要組成部分,是用來確認一個程式的品質或效能是否符合開發之前所提出的一些要求。軟體測試的目的,第一是確認軟體的質量,其一方面是確認軟體做了你所期望的事情(do the right thing),另一方面是確認軟體以正確的方式來做了這個事件(do it right)。第二是提供資訊,比如提供給開發人員或程式經理的反饋資訊,為風險評估所準備的資訊。
第三軟體測試不僅是在測試軟體產品的本身,而且還包括軟體開發的過程。如果一個軟體產品開發完成之後發現了很多問題,這說明此軟體開發過程很可能是有缺陷的。因此軟體測試的第三個目的是保證整個軟體開發過程是高質量的。
軟體質量是由幾個方面來衡量的:
一、在正確的時間用正確的的方法把一個工作做正確(doing the right things right at the right time.)。
二、符合一些應用標準的要求,比如不同國家的使用者不同的操作習慣和要求,專案工程中的可維護性、可測試性等要求。
三、質量本身就是軟體達到了最開始所設定的要求,而**的優美或精巧的技巧並不代表軟體的高質量(quality is defined as conformance to requirements, not as 「goodness」 or 「elegance」.)。
四、質量也代表著它符合客戶的需要(quality also means 「meet customer needs」.)。作為軟體測試這個行業,最重要的一件事就是從客戶的需求出發,從客戶的角度去看產品,客戶會怎麼去使用這個產品,使用過程中會遇到什麼樣的問題。
只有這些問題都解決了,軟體產品的質量才可以說是上去了。
測試人員在軟體開發過程中的任務:
1、尋找bug;
2、避免軟體開發過程中的缺陷;
3、衡量軟體的品質;
4、關注使用者的需求。
總的目標是:確保軟體的質量。
前景怎樣
實際上,測試工程師如果按照前面的要求打好基礎,職業前景是非常廣闊的。我們可以借鑑一下國外測試工程師的職業發展歷程,很多時候,國內的軟體都是跟著國外的發展趨勢,測試行業也一樣,國外至少比國內起步早15到20年。
與國外的專業測試工程師相比,國內測試工程師突出特點是晉升非常快,2-3年可能走完了國外10年的路。實際上有很多測試(部)經理也就2到3年的工作經驗,而在國外,測試工程師很多至少會有5年以上的開發經驗。在國外,通常測試工程師會經過下面的職業發展歷程:
1.初級測試工程師
主要是計算機相關專業的本科生或具有一些手工測試經驗的個人,主要工作內容是開發測試指令碼並開始熟悉測試生存週期和測試技術。我們國內的大多數工程師都在這個水平上,這也是我們軟體質量上不去的一個重要原因。
2.測試工程師/程式分析員
具有1-2年經驗的測試工程師或程式設計師,主要職責是編寫自動測試指令碼程式並擔任測試程式設計初期的領導工作,進一步拓展程式語言、作業系統、網路與資料庫方面的技能。國內的高階測試工程師的水平比這個級別還要略低些。
3.高階測試工程師/程式分析員
具有3-4年經驗的測試工程師或程式設計師。幫助開發或維護測試或程式設計標準與過程,負責同級的評審,併為其它初級的測試工程師或程式設計師充當顧問。繼續拓展程式語言、作業系統、網路與資料庫方面的技能。
其能力相當於國內的測試負責人。
4.測試組負責人
具有4-6年經驗的測試工程師或程式設計師。負責管理1至3名測試工程師或程式設計師。擔負一些進度安排和工作規模/成本估算職責。更集中於技能方面。
5.測試/程式設計負責人
具有6-10年經驗的測試工程師或程式設計師。負責管理8至10名技術人員。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品。
負責開發專案的技術方法。為一些使用者提供支援與演示。開發一些特定領域的技術專長。
6.測試/質量保證/開發(專案)、經理
具有10多年的工作經驗。管理8名或更多的人員參加的1個或多個專案。負責這一領域(測試/質量保證/開發)內的整個開發生存週期業務。
為一些使用者提供互動和大量演示。負責專案成本、進度安排、計劃和人員分工。
7.計劃經理
具有15年以上開發與支援(測試/質量保證)活動方面的經驗。管理從事若干專案的人員以及整個開發生存週期。負責把握專案方向與盈虧責任。
國內測試工程師早期的發展和國外有些類似,基本遵循從初級測試工程師到中級、高階測試工程師,再從測試負責人到測試經理。但是接下來就很難提升,很少有測試工程師發展成為it企業的技術總監,主要原因就是技術能力不夠
軟體測試工程師的職業規劃怎麼說,軟體測試工程師的職業規劃問題 急急急!
啄木鳥學院 基本上測試的發展可以分為3類 1.技術類 顧名思義就是專注於測試技術的方向,而測試將不僅僅停留在黑盒測試。更多的還要參與白盒測試和灰盒測試,因此必須有一定的計算機知識儲備作為基礎。由於門檻有比較高收入也會相對較高,也是未來測試發展方向之一。而純做功能測試的人大多數將被漸漸淘汰,留下的都是...
產品測試工程師和系統測試工程師的工作內容區別是什麼
產品測試工程師,是不是屬於硬體之類的測試,系統測試工程師是軟體的測試,硬體和軟體是有區別的。個人之見。o o 黑羽祭 前者是硬體,後者是軟體 系統測試工程師的具體工作是什麼 原始碼時代 測試行業簡介 什麼是軟體測試工程師 系統測試工程師的工作內容 假如存在沒有任何錯誤的程式,那麼世界也會不復存在。因...
軟體測試工程師 主要學的是什麼軟體 容易學嗎 新手軟體測試工程師一般有多少待遇
學彙編.程式設計軟體除錯 這幾個還可以.不過也要有一定的資歷和條件.新手的待遇 也有3000 4000 軟體測試工程師可是計算機4級才能達到的水平啊,不是那麼容易當的啊,4級可是計算機最高的級別啊 軟體測試難嗎,一般多久可以學會? 山水阿銳 這個說難也不難,說容易也不一定。軟體測試主要是要找出軟體中...