當前位置:編程學習大全網 - 編程語言 - 測試工程師是什麽

測試工程師是什麽

問題壹:測試工程師需要學習什麽 1、 基礎:前文所說的基礎技能必需掌握,推薦Java+Oracle+Uml組合。掌握程度壹般不用太深,測試工具開發職位的除外。特別註明,Junit是壹定要掌握的。市面上書籍很多,筆者推薦《Java編程思想》、 《Oracle 9i 參考手冊》、《UML精粹》。

2、 專業:前文所說的測試方法、測試工具必需掌握。其中對於測試工具,如果開源則盡可能閱讀源碼。推薦書籍《計算機軟件測試技術》、《軟件測試藝術》、《軟件測試》。

3、 實戰:前文所說的測試模式必需掌握。 至少全程參與二十次項目,至少參與兩次50人以上規模的項目,至少編寫測試用例10000個,至少發現缺陷5000個,至少編寫測試腳本20000行,至少擔任過三次測試負責人,所有產品發布後遺漏缺陷總數小於50個並呈收斂趨勢。推薦書籍《設計模式》、《人月神話》、《軟件測試經驗與教訓》。

4、 沈澱:深入了解質量控制原理,對功能性(含安全)、效率、易用性、可移植性、可維護性、可靠性等質量特性均有實際測試經驗。推薦書籍《質量無淚》、《質量免費》、《ISO9126》等所有軟件質量相關國標。

5、 領域:選取壹至兩門測試技術作為長期研究的方向,中途可適當調整,這裏說的長期指的是五年、十年及以上,這個層次重點是要做到專精。推薦方向“雲測試”、 “基於模型測試”。

6、 專家:理論計算機科學研究。筆者不是專家,因此不敢臆測到達此層次後應該做些什麽以及怎麽做,但“P/NP問題”是筆者壹直有興趣並持續關註的,也是很多科研工作者選取的研究課題,在此鄭重推薦。

問題二:測試工程師是什麽 主要負責什麽內容 ?拜托了各位 謝謝 以下是作為壹名測試工程師的日常工作: 階段:編寫測試計劃,測試用例、測試缺陷報告,並執行測試用例,搭建Windows測試環境,熟練使用Bugzilla提交軟件缺陷報告 至於為什麽嘛,當然要壹步步來的,要有計劃才能執行啊,大概是這樣吧 ^_^ 使用測試技術及工具:白盒測試和黑盒測試 Loadrunner、Winrunner 能夠運用邊界值、等價類劃分法、因果圖、狀態圖、大綱法等測試方法設計高效測試用例 軟件測試工作總體流程圖: testage/Studio/Tech/200601/143 詳細測試步驟: 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事件。 追問: 測試工程師 對編程是否要達到壹定水平? 回答: 是要達到壹定的水平,但可不用專,畢竟妳的是測試,有壹定的編程基礎就可以了 當然,妳水平越高,晉升的機會也越大,知識沒有上限的,加油

麻煩采納,謝謝!

問題三:系統測試工程師的具體工作是什麽 系統測試工程師的工作內容 “假如存在沒有任何錯誤的程序,那麽世界也會不復存在。” 因錯誤而存在,因修正錯誤而存在,這就是軟件測試工程師的存在之道。雖然測試不是解決錯誤的根本舉措,但卻是必須的手段。 系統測試工程師(Software Testing Engineer)的主要工作職責是,理解產品的功能要求,並對其進行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩定性(Robustness),寫出相應的測試規範和測試案例。簡而言之,軟件測試工程師在壹家軟件企業中擔當的是“質量管理”角色,及時糾錯及時更正,確保產品的正常運作。據有關調查數據表明,目前在國內許多軟件企業,測試人員和開發人員之比在1:7和1:5之間,與國外軟件業1:1的比例還相去甚遠。 系統測試工程師主要職責為: 1、 負責項目/產品的測試工作,分析產品需求,建立測試環境和計劃,保證產品質量以及測試工作的順利進行; 2、 按照軟件工程規範和項目管理流程,實施、管理和知道軟件開發不同階段的各種測試,並提交測試報告。測試的計劃安排包括人員安排、進度、使用的軟硬件環境、測試的流程等; 3、 提交測試報告,並撰寫用戶說明書; 4、 參與軟件測試技術和規範的改進和制定。

問題四:"軟件測試工程師"是具體做什麽工作呢? 測試工程師:

軟件測試是軟件開發過程的重要組成部分,是用來確認壹個程序的品質或性能是否符合開發之前所提出的壹些要求。軟件測試的目的,第壹是確認軟件的質量,其壹方面是確認軟件做了妳所期望的事情(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名測試工程師或程序員。擔負壹些進度安排和工......>>

問題五:產品測試工程師和系統測試工程師的工作內容區別是什麽? 前者是硬件,後者是軟件

問題六:IT中軟件測試工程師具體幹什麽 我看了上面的朋友的回答,總體符合壹個正規的大公司的任務標準和要求,不過更具我做開發的親身經歷來看,小公司壹般是沒有專門的測試人員的,就算有也非常少,壹般都是開發人員自己開發自己測試(所以沒有前壹個朋友說的那麽多步驟,那麽復雜);大點的公司,達到上千人規模的公司的話(我現在在的公司)有專門的測試人員,但是絕對比開發人員少的,是絕對不可能達到1:1這樣的高比例的,而且相對開發人員來說工資也要低壹點,壹般的流程都是壹堆開發人員在開發的時候,幾個測試人員在寫壹些測試case之類的,開發差不多了,會有比較閑的開發人員或開發的畫面已經被測試過的開發人員去根據測試人員寫的case壹起測試。就算上萬人的大公司也不會出現測試和開發1:1的情況,國內的情況肯定是這樣的,國外就不清楚了。

出現測試人員超過開發人員,那也是開發的後期,開發已基本結束(主要剩下改BUG)測試人員非常緊張趕不上進度的時候,很多開發人員會被調去幫忙測試,才會出現。

所以個人建議國內如果想從事IT行業的話,可以優先考慮開發,然後再考慮測試;而且做測試的基本都是女性。不過不管做哪個,那都是壹個字:苦

問題七:軟件測試工程師具體是幹什麽的? 1.負責公司軟件產品的黑盒測試,具體又細分為軟件新增功能的測試、軟件bug糾正後的測試以及新版本發布前的測試。

2.負責測試計劃、測試用例及測試報告等文檔的編寫

3.負責bug識別、歸類、跟蹤到解決的整個過程並以記錄形式提交備查

4.使用ACT等負載測試工具進行壓力測試

開發壹個好的軟件,40%以上的時間用在測試上,所以軟件測試工程師非常重要,用我們的話來說很吃香。現在從事程序員的人有很多,做測試工程師的人少點,工作壓力不太大

測試工程師應該具備的三項基本素質[1] 很多年輕或者剛剛從事測試工作的工程師,經常會問:“測試工程師需要什麽技能或者具有什麽素質才是合格的?”與開發人員相比,測試人員不但需要壹技之長,還需要掌握諸如操作系統、數據庫、網絡等多方面的知識。

經過這幾年的發展,國內IT公司的測試水平有了很大的提高,但是與此同時,很多測試工程師也迎來了個人的發展瓶頸:很多人從測試工程師做到了測試經理的職位,不知道下壹步如何發展;或者每天機械地從事著功能測試工作。

根據作者多年的經驗,壹個有競爭力的測試人員要具有下面三個方面的素質:

計算機專業技能

計算機領域的專業技能是測試工程師應該必備的壹項素質,是做好測試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,但是壹名要想獲得更大發展空間或者持久競爭力的測試工程師,則計算機專業技能是必不可少的。計算機專業技能主要包含三個方面:

測試專業技能

現在軟件測試已經成為壹個很有潛力的專業。要想成為壹名優秀的測試工程師,首先應該具有紮實的專業基礎,這也是本書的編寫目的之壹。因此,測試工程師應該努力學習測試專業知識,告別簡單的“點擊”之類的測試工作,讓測試工作以自己的專業知識為依托。

測試專業知識很多,本書內容主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的範圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。

軟件編程技能

“測試人員是否需要編程?”可以說是測試人員最常提出的問題之壹。實際上,由於在我國開發人員待遇普遍高於測試人員,因此能寫代碼的幾乎都去做開發了,而很多人則是因為做不了開發或者不能從事其它工作才“被迫”從事測試工作。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強壹點的則可以借助測試工具進行簡單的自動化測試(主要錄制、修改、回放測試腳本)。

軟件編程技能實際應該是測試人員的必備技能之壹,在微軟,很多測試人員都擁有多年的開發經驗。因此,測試人員要想得到較好的職業發展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。

此外,對軟件測試人員的編程技能要求也有別於開發人員:測試人員編寫的程序應著眼於運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備壹定的算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的壹門語言以及相應的開發工具。

網絡、操作系統、數據庫、中間件等知識:

與開發人員相比,測試人員掌握的知識具有“博而不精”的特點,“藝多不壓身”是個非常形象的比喻。由於測試中經常需要配置、調試各種測試環境,而且在性能測試中還要對各種系統平臺進行分析與調優,因此測試人員需要掌握更多網絡、操作系統、數據庫等知識。

在網絡方面,測試人員應該掌握基本的網絡協......>>

問題八:軟件測試工程師的崗位職責是什麽? 其實就是找bug的能力

不同公司開發的項目類型不同,相對的妳要有這方面的專業知弧,如果開發數據庫,妳得有數據庫的專業知識。而為了盡可能的找出所有的bug(那是不可能的),妳必須會用壹些測試方法寫案例去找到bug。

現在工具用的很多,不過大多是輔助類的,主要是寫案例的能力。

問題九:什麽是[開發測試工程師]? 主要是測試

問題十:測試工程師最重要的素質是什麽? 隨著軟件測試工程師職業的火爆發展,越來越多的人。甚至有壹種趨之若騖的感覺,這不禁讓我想到了最近“恐怖”的股市。以下是從智聯招聘網站上關於在職的軟件測試工程師的調查,從第壹個問題也不難看出選擇“軟件測試行業人才緊缺,比較容易就業”是最多的,即使是“非計算機專業進入IT行業的絕佳良機”也占到了9%。ok,還是切入正題吧,結合目前面試想參加軟件測試培訓的學員情況來看,總體也分為好幾種心態:最普遍的是喜歡通過培訓能夠找到壹份好的工作;其次占主流的是普遍認為自己的編程能力差,所以選擇搞測試。剩下的就是那些所謂有壹定計算機基礎的其他專業人士寄希望通過壹個培訓來調整以下自己的職業規劃。我們先姑且不考慮這三種心態的優劣,只是讓人比較不解和失望的是很多人根本沒有搞清楚自己的特點。今天面試壹個工作近4年的想參加軟件測試培訓的人,問她“安排的事情在指定時間內能完成,能承受壓力”她這樣回答我。另外壹個令人費解的是,壹天下來面試了5個,問他們的性格特點是什麽。“跟熟悉的人來說,比較外向,跟不熟悉的人來說,比較內向,雙重性格”,幾乎所有的人給我同樣的答案。這不能不讓我感到驚訝。甚至在懷疑是不是當今社會騙子太多了,以致於所有的人對陌生人都有壹種莫名的恐懼感。如果真的是這樣,那這真是整個社會的悲哀。 關於測試人員最重要的素質問題?智聯招聘的第二個問題,我個人認為提供的選項不夠。因為竟然連責任心、質量意識等跟軟件質量密切相關的素質竟然都沒有列出來供大家選擇。這不能不令人感到悲哀,我甚至懷疑做這樣壹個問卷調查的人到底懂不懂測試?到底懂不懂軟件質量。可是這個時候壹定有人會這樣告訴我,他們純粹只是剖析了跟經濟相關的幾個因素。說起來還真的有像麽回事。這裏我突然想到Nokia的“科技,以人為本”、IBM的“把產品質量作為最重要的因素去考慮”和微軟的“足夠好的軟件”。華為的“為客戶服務是華為存在的唯壹理由”另外還有壹句話“首先、最後和永遠讓客戶滿意。”因為它們都是十分知名和成功的企業,所以我總是試圖去找出壹條他們***同的主線--產品質量。但是到現在還沒有真正理解它的真諦,只是時常回想自己在華為工作中的壹個細節,有壹次在某省移動進行現場性能測試的時候跟用戶交流性能測試方案的時候,用戶仔細到甚至要去交流方案中某壹句話有沒有語病的程度,有時,我甚至以為用戶不懂技術,所以只能從文字層面來找找毛病。但是在後來的網上問題的分析中,我終於找到了答案。這是壹種工作的態度,永遠把責任心放在第壹位。其實很多工作,不僅僅是軟件測試,責任心和質量意識都是最重要的素質。 最後,給所有想進入軟件測試領域的人送上壹句話:責任心是測試人員最重要的素質,不過我懷疑,也許很多人只有在受到打擊的時候才會有這樣的體會。 1. 您為何會選擇軟件測試工作比單純的軟件開發職位能更全面了解項目運作= 19%不存在性別差別,女性也適合從事軟件測試崗位= 13%發展空間大,未來成為公司管理層的機會較大= 15%非計算機專業進入IT行業的絕佳良機= 9%軟件測試行業目前人才緊缺,比較容易就業= 19%相比較其他職位,薪資待遇優厚= 9%職業生涯長久,不用擔心自己因年齡問題而不適合這項工作= 16% 2. 您認為壹個優秀的測試人員應具備的基本素質是出色的溝通能力= 20%良好的學習能力= 21%全面的技術能力= 18%寫作能力耐得住性子= 14%縝密的邏輯思維能力= 23%專科及以上學歷= 4%

  • 上一篇:關於購買XBOX360的問題~
  • 下一篇:我是學數控專業的,求圖片上兩個圖的工藝流程和做工件的心德,回答好我會采納為滿意答案的,謝謝!
  • copyright 2024編程學習大全網