『壹』 TDRNC軟體測試工程師
先去做,做了才知道。別人的只是建議,具體到公司情況也是有不同的。
切身體會……
『貳』 網路測試工程師需要哪些能力(越詳細越好)
1:網路
基礎知識:深刻理解網路基本概念,例如>ISO/OSI、TCP/IP、VLAN、各種LAN、WAN協議、各種路由協議、NAT等等
Cisco:熟悉Cisco產品線;會配置主要型號的交換機和路由器,不熟悉的設備能構獨立查資料配置;熟悉Cisco一些主要的技術例如VOIP、Qos、ACL等;
Nortel:熟悉Nortel產品線;會配置主要型號的交換機和路由器,不熟悉的設備能構獨立查資料配置;
Huawei-3com:熟悉Huawei-3com產品線;會配置主要型號的交換機和路由器,不熟悉的設備能構獨立查資料配置;
Foundry:熟悉Foudry產品線;會配置主要型號的交換機和路由器,不熟悉的設備能構獨立查資料配置;
2:主機
基礎知識:熟悉伺服器的基本知識,例如各種RAID、各種外設、SCSI卡等等
Sun Solaris:熟悉Sun小型機產品線,掌握各個版本的Solaris使用
IBM AIX:熟悉IBM小型機產品線,掌握各個版本的AIX使用
HP HP-UX:掌握HP-UX的基礎知識
Linux:熟悉主流版本的Linux的安裝、使用、配置
MS Windows:熟練掌握Windows NT、2000、2003的安裝、使用、配置、排錯
3:資料庫與中間件
基礎知識:深刻理解資料庫的基本概念,會使用簡單的SQL語句,了解資料庫復制、數據倉庫等高級概念
Sybase ASE:熟悉Sybase資料庫的基本概念、體系結構、安裝、配置、維護、排錯、復制
Oracle DB:熟悉Oracle資料庫的基本概念、體系結構、安裝、配置、維護、排錯、復制
MS SQL Server:熟悉MS SQL Server資料庫的基本概念、體系結構、安裝、配置、維護
IBM DB2:了解IBM DB2
MySQL:了解MySQL資料庫在Windwos和linux下的安裝和維護
Sybase EAserver:熟悉Sybase EAServer在各個平台的安裝、配置和使用
Oracle AS:了解Oracle應用伺服器的安裝和配置
IBM WebSphere:熟悉IBM Websphere各個版本在各個平台的安裝、配置和使用
Tomcat:了解Tomcat在Windwos和linux下的安裝和維護
4: 英語
在一般人的概念中,網路不過就是通過撥號上上網,發個E-Mail,聊聊天,計算機組裝與維護、組建區域網就以為是網路工程師了!其實網路工程師所具備的知識遠不只這些,具備了上述所提的只能算是具有電腦維護能力。真正的網路工程師須具備以下幾方面的知識:
讓學員了解完整的計算機網路系統如何工作
深入學習網路中最核心的路由技術和交換技術
全面掌握網路管理和網路安全知識
全面學習一個網路應用的建設過程
配置和管理你的計算機系統
使學員能夠設計一個完整的IT系統
對技術有不一樣的追求,有理想,有目標。
增加的更為系統的內容:
網路工程師是通過學習和訓練,掌握網路技術的理論知識和操作技能的網路技術人員。網路工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。
通過等級考試的合格人員能根據應用部門的要求進行網路系統的規劃、設計和網路設備的軟硬體安裝調試工作,能進行網路系統的運行、維護和管理,能高效、可靠、安全地管理網路資源,作為網路專業人員對系統開發進行技術支持和指導,具有工程師的實際工作能力和業務水平,能指導助理工程師從事網路系統的構建和管理工作。 一般具有以下能力:
(1)熟悉計算機系統的基礎知識;
(2)熟悉網路操作系統的基礎知識;
(3)理解計算機應用系統的設計和開發方法;
(4)熟悉數據通信的基礎知識;
(5)熟悉系統安全和數據安全的基礎知識;
(6)掌握網路安全的基本技術和主要的安全協議與安全系統;
(7)掌握計算機網路體系結構和網路協議的基本原理;
(8)掌握計算機網路有關的標准化知識;
(9)掌握區域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網路互聯技術;
(11)掌握TCP/IP協議網路的聯網方法和網路應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網路管理的基本原理和操作方法;
(14)熟悉網路系統的性能測試和優化技術,以及可靠性設計技術;
(15)理解網路應用的基本原理和技術;
(16)理解網路新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律法規;
(18)正確閱讀和理解本領域的英文資料。
一、工作積極主動
工作態度如何,是評價一個測試人員最主要的方面,一個高水平的測試人員(指純技術能力)如果沒有一個好的工作態度,在測試團隊中有時候不但不能對測試工作起到推動作用,有時候還起到阻礙作用,而一個願意工作的測試人員,哪怕他的技術水平不高,人也不聰明,但對自己的工作認真負責,你告訴他的事情,他都可以認真去做,這個測試人員也會對測試工作起到很大的促進作用。這也是為什麼很多企業願意讓剛參加工作的人員做測試工作的一個主要原因。另外,測試人員對工作是否主動也會很影響一個測試人員的發展,舉一個例子,我的一個測試人員在自己工作空閑的時候會自己去學習QTP,提高自己的技術水平,這樣在下一個測試的時候,他可以熟練的使用這個測試工具去進行自動化測試,不但提高了工作效率降低了工作強度而且為自己創造了更好的發展機會(因為使用QTP效果好,被提升為測試組長)。所以說有效的利用工作時間,主動學習對一個人發展是很重要的。另外一個例子也差不多,我的另一個測試人員,在自己的測試任務異常終止而且其他測試組任務很忙的情況下,主動要求參加其他組的測試工作,先不說他的技術水平如何,這種主動要求工作的態度就讓他從其他人中脫穎而出,引起了我的重視,自然對他的工作會格外注意,而我們的每一次的交流都會讓他學到很多新東西。
二、認真,細心,不怕麻煩
不能不說的是,測試工作是一個煩瑣的工作,如果你是不認真、不細心,怕麻煩的人,建議你最好不要進入這個行業,否則,最後難受的肯定是你自己。有那麼一句話:細節決定成敗,這句話格外適用於測試人員。測試人員的在做測試需求的時候,開發人員寫的系統需求報告中的每一個需求點都會在測試需求中成為幾個測試需求點(你要驗證正常情況,異常情況),有時候給人的感覺就象在玩排列組合的游戲,但這個游戲排列組合的情況實在太多了,如果你不夠耐心,不夠細心是很容易遺漏測試需求點的,而這些遺漏的地方往往是問題點(開發人員也容易忘記考慮這些地方,從而產生問題),另外測試工作輸入的數據也是一個很煩瑣的事情,舉一個例子來說:一個日期合法性測試,很容易總結三、四百個測試數據,你想全部測試工作會是一個什麼數量。而更可怕的是,測試不是一次性的工作,經常需要做回歸測試,所有煩瑣的工作必須不斷的重復,而在重復的時候測試人員往往會因為怕麻煩,減少測試用例數,造成測試的不全面。所以說認真、細心、不怕麻煩是一個好的測試人員必備的素質要求。
三、學習能力強,善於總結
92年我參加工作的時候想找一本軟體工程的書那叫一個困難,97年剛接觸測試的時候,測試方面的書也幾乎沒有,這些都對我的水平的提高產生了很大的妨礙,但也並不能成為我們提高自己水平的借口,97年我們做的測試主要是功能測試,開始也是大猩猩測試,後來一方面從專業書籍里搜尋測試的資料,一方面總結我們自己的經驗,1年以後我們基本形成了自己的測試流程和方法,我們有自己的測試計劃的編寫方法,測試用例編寫的規范,測試總結的方法,新來的測試人員可以這些文件很快的提高自己的水平,後來的測試工具學習我們也是採用這種方法,在QTP的學習過程中,我的一個部下,學習了3個月,就基本掌握了QTP的使用,而且還總結了使用QTP常遇到的問題發表到了相關的網站上,很多人都認為他是一個技術專家,其實他只是一個工作了8個月,學習了3個月的新手。不斷的學習新技術,不斷總結在實際工作遇到的問題,解決的方法,並把它們整理歸納,是一個測試人員提高自己的技術水平的最好的方法。
還有兩點需要說明的是:
1、隨著測試工作日益專業化,原來的低水平測試人員越來越不能滿足測試的需要,測試工具的使用,測試理論的更新,新技術的應用都要求測試人員要不斷提高自己的水平;
2、好的測試人員不但要理解測試技術,對被測試系統的開發環境和工具以及系統架構都要很了解才能制定合理的測試方案,也就是說測試負責人不僅要了解測試技術,還要了解主流的開發技術、架構和工具(雖然不用成為專家),這一切都要測試人員不斷的學習和總結的。
3、掌握測試理論
開發工具在變,測試工具在變,被測試的系統在變,一切的東西都在變,那麼作為一個測試人員最重要的是學習什麼,個人認為是測試理論的學習,拿我自己的例子來說,我原來是純做軟體的,可是現在接觸到了很多和硬體相關的測試,比如手機測試,但不管你測試的是什麼系統基本理論是不變的,首先都需要開發人員提供比較好的需求文檔。概要設計文檔,詳細設計文檔,需求文檔是我們制定測試需求的標准,也是我們判斷系統是否存在問題的標准,而概要設計文檔,詳細設計文檔是我們製作測試用例的依據。我們的劃分等價類,邊界值測試等基本測試的方法都需要這些文檔的支持,當然每一種不同類型的測試,都有其特殊的地方,比如手機的測試就需要你對通訊理論有一定的了解(也就是系統環境),所以說好的測試人員必須數量掌握測試理論。如果你認為你的測試理論已經不錯了,那就回答一下性能測試,負載測試,壓力測試有什麼區別這個問題吧。
4、不清談,而是沖鋒在前
我的一些測試人員,總是喜歡給我出注意,但卻從來不考慮如何實施,他們喜歡的一句話就是,看我多聰明,一眼就可以問題的實質,頭我這個參謀不錯吧(我原來也是這樣)。我要告訴大家這樣的人實際已經落入了一個技術生涯的誤區,看到問題可以說明你有一定的水平,但如何解決問題,如何實施才是真正體現一個人水平,這個不好的習慣我們現在叫做眼高手低。只有在解決實際問題的時候我們才能發現我們的解決方法有那些不足,會產生什麼新的問題,從而不斷改進我們的工作,一個簡單的例子,我用TD已經很長時間了,可今天我還是能發現TD一些新的特點,並把這些特點用到我的工作中去,改進我的測試管理,所以個人認為好的測試人員總是那些沖鋒在前的測試人員,在實際工作中才是提高功能能力的最好方法。
5、人際關系的處理
測試工作是一個問題的爆發點,特別是對於那些開發流程不規范的單位,如何處理好人際關系,是一個好的測試人員需要掌握的技巧,作為一個測試負責人要和開發人員、測試人員、公司領導經常面臨短暫的測試時間,不斷的回歸測試,測試的異常終止,領導的批評,開發人員的職責,測試人員關於工期,測試環境的抱怨。如何化解矛盾,處理好這些問題是一個衡量測試人員好壞的標准人際關系處理不好,其實一個主要的問題就是誤解,開發人員,公司領導對於測試工作的工作量的誤解是產生這些矛盾的一個主要原因,所以作為好的測試人員,除了具備一些常用的人際關系處理技巧以外,還要是一個好的宣傳員,不斷將測試的方法、理論、工作量對開發人員、上級領導進行宣講,讓他們對測試工作有一個正確的認識,只有這樣才能真正處理好測試部門和其他工作人員的人際關系,是單位的測試向一個好的方向發展。
『叄』 軟體測試工程師bug管理工具(JIRA TD)
這種工具一般是裝載windows伺服器版本上的 比如 2000 2003 2008 裝xp上能用 但是不推薦 畢竟XP是主推家庭使用的
『肆』 測試工具TD的用法
TD作為軟體缺陷管理工具,使用還是比較復雜的,針對不同的用戶,有不同的操作,用戶分類如:軟體測試工程師、軟體測試經理、軟體開發經理、軟體開發工程師,針對TD的操作方法,有電子書,你可以去下載電子書進行學習,或者留下郵箱,我發給你。
『伍』 軟體測試工程師需要具備哪些技能
首先要學習比較流行的開發語言,如:python,這是為了自動化測試的學習打下基礎,不過軟體測試工程師只要能用python進行簡單的開發就可以,不需要像軟體開發工程師一樣把python學的特別好。
其次學習LoadRunner、JMeter、Selenium、Appium、Postman、Fiddler這些測試工具。第三學習目前主流的資料庫系統MySQL,熟悉資料庫的基本結構和原理,熟練掌握資料庫的常用操作技術。最後軟體測試中有五大測試方法,分別為:功能測試、web自動化測試、移動自動化測試、介面測試、性能測試,這五種測試方法軟體測試工程師都需要掌握。
不僅如此,行業技能也是軟體測試工程師所必須掌握的一點。
行業主要指測試人員所在企業涉及的行業領域,例如很多IT企業從事石油、電信、銀行、電子政務、電子商務等行業領域的產品開發。行業知識即業務知識,是測試人員做好測試工作的又一個前提條件,只有深入地了解了產品的業務流程,才可以判斷出開發人員實現的產品功能是否正確。
很多時候,軟體運行起來沒有異常,但是功能不一定正確。只有掌握了相關的行業知識,才可以判斷出用戶的業務需求是否得到了實現。行業知識與工作經驗有一定關系,通過時間即可以完成積累。
『陸』 簽約建議 我是西工大微電子本科生,大家說是簽華虹nec的td測試工程師還是簽另一個公司的FPGA開發工程師好
td不是TD-CDMA, 是技術開發部(technology development), 你去HHNEC也就是去測測晶體管的參數,我們叫(modeling),供客戶在設計產品的時候用,
我建議你還是不要去了,就業面很窄的,中國就那麼幾家fab,以後沒什麼出路。 我就是做fab的,正在准備轉行,
上海5.5W年薪並不比西安3W很有很大生活水平提高。
再說FPGA很多公司在做,將來換工作也好。 你想來上海的話,積累點工作經驗也還是可以來的,這邊的就業機會多一點,但是你要是進了fab,以後轉行就難了,這是我的親身體驗,第一份工作很重要的,祝你好運!
『柒』 軟體測試工程師需要具備哪些技能
按其級別和職位的不同,可分為三類:
高級軟體測試工程師,熟練掌握軟體測試與開發技術,且對所測試軟體對口行業非常了解,能夠對可能出現的問題進行分析評估;
中級軟體測試工程師,編寫軟體測試方案、測試文檔,與項目組一起制定軟體測試階段的工作計劃,能夠在項目運行中合理利用測試工具完成測試任務。
初級軟體測試工程師,其工作通常都是按照軟體測試方案和流程對產品進行功能測驗,檢察產品是否有缺陷。
(7)td測試工程師擴展閱讀:
軟體測試工程師的工作職責:
1 、使用各種測試技術和方法來測試和發現軟體中存在的軟體缺陷。測試技術主要分為黑盒測試和白盒測試兩大類。
其中黑盒測試技術主要有等價類劃分法、邊界值法、因果圖法、狀態圖法、測試大綱法以及各類典型的軟體故障模型等;白盒測試的主要技術有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等;
2 、測試工作需要貫穿整個軟體開發生命周期。完整的軟體測試工作包括單元測試、集成測試、確認測試和系統測試工作。
單元測試工作主要在編碼階段完成,由開發人員和軟體測試工程師共同完成,其主要依據是詳細測試。集成測試的主要工作測試軟體模塊之間的介面是否正確實現,基本依據是軟體體系結構設計。
確認測試和系統測試是在軟體開發完成後,驗證軟體的功能與需求的一致性、驗證軟體在相應的硬體條件下的系統功能是否滿足用戶需求,其主要依據是用戶需求。