軟體測試這個行業一般做什麼, 軟體測試工程師 是具體做什麼工作呢

2022-03-05 14:35:17 字數 5211 閱讀 5077

1樓:匿名使用者

以下是軟體測試工程師的日常工作:

1. 書寫測試計畫

2. 審核測試計畫,未通過返回第一步

3. 書寫測試用例;

4. 審核測試用例,未通過返回第三步

5. 測試人員按照測試用例逐項進行測試活動,並且將測試結果填寫在測試報告上;(測試報告必須覆蓋所有測試用例)

6. 測試過程中發現bug,將bug填寫在bugzilla上發給整合部經理;(bug狀態new)

7. 整合部經理接到bugzilla發過來的bug

7.1 對於明顯的並且可以立刻解決的bug,將bug發給開發人員;(bug狀態assigned);

7.2 對於不是bug的提交,整合部經理通知測試設計人員和測試人員,對相應文件進行修改; (bug狀態resolved,決定設定為invalid);

7.3 對於目前無法修改的,將這個bug放到下一輪次進行修改;(bug狀態resolved,決定設定為remind)

8. 開發人員接到發過來的bug立刻修改;(bug狀態resolved,決定設定為fixed)

9. 測試人員接到bugzilla發過來的錯誤更改資訊,應該逐項複測,填寫新的測試報告(測試報告必須覆蓋上一次中所有reopened的測試用例);

10. 如果複測有問題返回第六步(bug狀態reopened)

11. 否則關閉這項bug(bug狀態closed)

12. 本輪測試中測試用例中有95%一次性通過測試,結束測試任務;

13. 本輪測試中發現的錯誤有98%經過修改並且通過再次測試(即bug狀態closed),返回第五步進行新的一輪測試;

14. 測試任務結束後書寫測試總結報告;

15. 正規測試結束進入非正規測試,首先是alpha測試,請公司裡其他非技術人員以使用者角色使用系統。發現bug通知測試人員,測試人員以正規流程處理bug事件;

16. 然後是beta測試,請使用者代表進行測試。發現bug通知測試人員,測試人員以正規流程處理bug事件。

2樓:匿名使用者

軟體測試,是指it行業的後台,當你的工作夥伴開發乙個軟體後,你要進行測試,比如尋找軟體中存在的錯誤,缺點及bug等。

"軟體測試工程師"是具體做什麼工作呢?

3樓:

軟體測試工程師(software testing engineer)的主

要工作職責是,理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤(bug),決定軟體是否具有穩定性(robustness),寫出相應的測試規範和測試案例。簡而言之,軟體測試工程師在一家軟體企業中擔當的是「質量管理」角色,及時糾錯及時更正,確保產品的正常運作。

軟體測試工程師簡單的說是軟體開發過程中的質量檢測者和保障者,負責軟體質量的把關工作。那麼軟體測試工程師的工作內容有哪些呢?

1、測試人員為了更好更有效地進行測試,保證測試工作質量,需要在執行測試工作之前首先需要設計測試用例,形成測試用例報告。設計測試用例是保證測試質量的核心工作,很多測試技術都可以用來指導設計用例。為了提高測試用例的設計效率,btest培訓課程專門開設了高效設計測試用例一門課來講授各種設計用例的技術與方法。

2、使用各種測試技術和方法來測試和發現軟體中存在的軟體缺陷。測試技術主要分為黑盒測試和白盒測試兩大類。其中黑盒測試技術主要有等價類劃分法、邊界值法、因果圖法、狀態圖法、測試大綱法以及各類典型的軟體故障模型等;白盒測試的主要技術有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等。

3、測試負責人在測試工作中,還需要根據實際情況不斷改進測試過程,提高測試水平,進行測試隊伍的建設等。

4、測試工作需要貫穿整個軟體開發生命週期。完整的軟體測試工作包括單元測試、整合測試、確認測試和系統測試工作。單元測試工作主要在編碼階段完成,由開發人員和軟體測試工程師共同完成,其主要依據是詳細測試。

整合測試的主要工作測試軟體模組之間的介面是否正確實現,基本依據是軟體體系結構設計。確認測試和系統測試是在軟體開發完成後,驗證軟體的功能與需求的一致性、驗證軟體在相應的硬體條件下的系統功能是否滿足使用者需求,其主要依據是使用者需求。

5、為了提高工作效率或提高測試水平,測試工作需要引進自動化測試工具,測試人員需要學會使用自動化測試工具,編寫測試指令碼,進行效能測試等。

6、測試人員將發現的缺陷編寫成正式的缺陷報告,提交給開發人員進行缺陷的確認和修復。缺陷報告編寫最主要的要求是保證缺陷的重現。要求測試人員具有很好的文字表達能力和語言組織能力。

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

8、測試人員需要分析軟體質量。在測試完成後,測試人員需要根據測試結果來分析軟體質量,包括缺陷率、缺陷分布、缺陷修復趨勢等。給出軟體各種質量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。

最後給出乙個軟體是否可以發布或提交使用者使用的結論。

軟體測試工作是對質量的把關,其中包含技術及管理等方面的工作,工作相對穩定,對年齡沒有限制。而且隨著專案經驗的不斷增長和對行業背景的深入了解,會越有經驗越吃香。

4樓:最新資訊資料

軟體測試主要工作內容,包括兩個方面驗證(verification)和確認(validation)。

驗證(verification)是保證軟體正確地實現了一些特定功能的一系列活動, 即保證軟體以正確的方式來做了這個事件。

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

2.程式正確性的形式證明,即採用形式理論證明程式符合設計規約規定的過程。

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

確認(validation)是一系列的活動和過程,目的是想證實在乙個給定的外部環境中軟體的邏輯正確性。即保證軟體做了你所期望的事情。

1.靜態確認,不在計算機上實際執行程式,通過人工或程式分析來證明軟體的正確性。

2.動態確認,通過執行程式做分析,測試程式的動態行為,以證實軟體是否存在問題。

其實,軟體測試的物件不僅僅是程式測試,軟體測試應該包括整個軟體開發期間各個階段所產生的文件,如需求規格說明、概要設計文件、詳細設計文件,當然軟體測試的主要物件還是源程式。

5樓:匿名使用者

測試工程師:

軟體測試是軟體開發過程的重要組成部分,是用來確認乙個程式的品質或效能是否符合開發之前所提出的一些要求。軟體測試的目的,第一是確認軟體的質量,其一方面是確認軟體做了你所期望的事情(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企業的技術總監,主要原因就是技術能力不夠

軟體測試工程師面試筆試一般都有什麼題

包含兩部分,一bai般的du素質性格測試,zhi另一方面就是專業技能dao方面版的筆試題,每家 權公司的筆試題木都會根據自己的業務需求來出,並不相同。簡單舉幾個常見的吧 1 您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。2 您認為做好測試用例設計工作...

一般櫥櫃設計用什麼軟體櫥櫃設計哪個軟體好啊?謝謝啦

目前櫥櫃設 計師常用的櫥櫃設計軟體主要有cad kd軟體 圓方 2020以及3dmax等。其中各個軟體都佔據著不等的市場份額,這說明各個櫥櫃設計軟體都是有它們的特點和不足的,這樣才能吸引使用者卻又不能完全的占領市場。cad 計算機輔助設計 它最早應用於80年代建築行業,後來全面普及個各行各業。cad...

一般賓館酒店用什麼軟體,住酒店用什麼軟體

用友酒店通 公司背景 用友軟體股份 是亞太本土最大管理軟體提供商,是中國最大的管理軟體 erp軟體 財務軟體 集團管理軟體 人力資源管理軟體及小型管理軟體提供商。目前,中國及亞太地區超過70萬家企業執行用友軟體,每年超過8萬家企業選擇用友軟體,每天超過300萬使用者使用用友軟體。用友軟體讓企業業務更...