軟件測試主要學什麼?

General 更新 2024-11-14

軟件測試需要學習些什麼技能?

1.測試環境(網絡環境,windows環境等)

2.數據庫管理

3.編程技巧(java編程設計,腳稜語言,設計工具,XML編程)

4.軟件測試技術(測試理論,方法,流程,文檔寫作,測試工具,自動測試)

5.測試技術實踐

做軟件測試工作需要學什麼?

你好 fengshilingyu 軟件測試需要掌握以下幾方面的技能

軟件編程技能

測試專業技能

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

找個工作邊學是最好的辦法,實在不行再去考證和培訓。一般計算機專業畢業的學生,都可以嘗試去應聘這樣的崗位,只要你的基礎知識讓招聘人員覺得紮實並且有意向這個方面發展

軟件測試要學哪些課程?

第一階段(軟件測試理論及基礎)

Windows操作系統及網絡基礎:軟件測試概念、計算機層次、軟件分類、 互聯網概述、 IP地址、虛擬機使用、操作系統安裝

軟件測試基礎理論:軟件開發階段劃分,軟件測試階段劃分,模型和分類、軟件測試主要原則、測試用例概念、 測試方法選擇、 TestDirector概述、軟件測試計劃編寫

功能測試項目實踐:熟悉軟件需求、編寫測試計劃、編寫測試用例、 執行測試用例、提交bug、 編寫測試總結報告

第二階段(編程開發技術)

Java

程序設計:Java開發環境變量的配置, Java程序的基本結構變量、常量、基本數據類型、流程控制,Java面向對象編程的基本概念,Java

I/O核心技術, Java網絡編程技術,Java的事件處理模型、Swing組件模型, HTML技術、Servlet/JSP技術

數據庫基

礎:數據庫系統的基本概念,基本SQL語句, 數據完整性約束,索引的創建和使用,視圖的創建和使用,高級查詢,存儲過程的定義和使用,

Oracle及SQL Server2008基本操作, SQL Plus的基本使用,PLSQL Developer的使用,

序列,索引,視圖,函數和存儲過程

第三階段(測試工具)

功能測試工具QTP:QTP的基本使用流程,

使用QTP錄製應用程序及Web程序,QTP的測試對象管理機制、對象倉庫的使用,

標準檢查點、文本檢查點、文本域檢查點、圖像檢查點、數據庫檢查點、其他檢查點, 腳本參數化,

使用模擬錄製模式、使用低級錄製模式、使用QTP進行迴歸測試, VBScript基本語法結構

性能測試工具LoadRunner:自動化工具

分類,性能測試簡介,Loadrunner概述;負載/壓力測試計劃的編寫;開發腳本VuGenerator;

設計和運行場景---Controller;分析結果Analysis,LoadRunner數據池技術剖析;

HTTP的報文結構,Correlation 技術,Web_reg_save_param函數,

LoadRunner中文件下載,網頁細分圖,LR瀏覽器模擬設置,LR監視的性能計數器,LR中資源分析實;

測試管理工具Quality Center:Quality Center概述,Quality Center產品框架; Quality Center的站點管理; Quality Center的項目管理; Quality Center測試管理中的

白盒測試技術與白盒測試工具:白盒測試的方法;圈複雜度的計算; 面向對象的測試; 使用Junit進行單元測試

第四階段(測試實踐)

Unix操作系統及網絡環境:Unix的歷史,安裝;Unix文件系統結構,FTP工具,目錄共享; Unix常用命令; Unix Web服務器安裝與配置,MySQL數據庫的安裝使用,郵件服務器

的安裝與使用; Unix Perl模塊的安裝,Shell編程,SecureCRT和SSH;Unix SVN的配置和使用

自動化工具項目實踐:使用QTP對Web項目進行功能測試;使用LoadRunner進行性能測試; 使用QC進行測試管理

軟件測試的發展方向,應該學習哪些知識?

軟件測試工程師未來的發展

從事軟件測試有沒有前途,未來的職業發展方向怎樣呢?

陳宏剛博士表示,軟件測試工程師在微軟的發展有幾種途徑:一種走技術路線,成長為高級軟件測試工程師,這時他能夠獨立測試很多軟件,再向上可以成為軟件測試架構設計師。第二種就是向管理方向發展,從測試工程師到組長(Lead),再到項目經理(Manager),到更高的職位。第三種可以換職業,做項目管理,做開發人員都可以,很多測試工具軟件開發工程師在寫測試軟件的過程中,因為開發方面積累了經驗,同時對軟件產品本身產生了自己的看法,很容易轉去做產品編程。

陳宏剛博士現在還帶著一個測試小組,兩個清華軟件學院暢學生,一個南開的專門做軟件測試的博士生,一個北郵的學生,他們負責總部一個產品的測試。陳博士表示,在自己簡單的講講思路,共同探討之後,他們一星期就找出了70多個Bug,也感覺學了很多知識,並表示以後專注於軟件測試專業,因為他們感覺軟件測試真的是一門很深的學科,有很多可以研究的課題。其實微軟的測試人員很多也都是碩士、博士,他們同樣在做創造性的工作,保證著程序質量,推動著軟件的進步。

軟件測試是正在快速發展,充滿挑戰的領域。儘管現在單機版桌面軟件的測試已經成熟了很多,但對於網絡時代的到臨,包括微軟在內的公司對基於網絡的測試也沒有一套完整的體系,也是處於探索中,網絡中被攻擊的可能性太大,這就是為什麼黑客在網絡上能興風作浪的原因。網絡測試是一個新環境,而且是很大的挑戰。

軟件測試未來的發展空間很大,軟件測試工程師的職業之路同樣充滿希望。 軟件測試需要熟練掌握測試的相關理論,熟悉測試的流程和測試的技巧,可以給你推薦一本書《測試的藝術》,網上可以下載到電子版的。熟讀這本書基本上就可以應付筆試了,呵呵。另外,想要在測試方面取得更好的成績,呵呵,也就是想拿到更多的薪酬,進入更高的層次,要學習性能測試和自動化測試,國內目前已LoadRunner和QTP為主,可以多關注一下。有基本的編程技能學習起來會比較容易,這也是一般的公司喜歡招收計算機相關專業畢業生的原因,據我的經驗,只要掌握了基本的C語言就差不多夠用了,後期用到的東西可以找開發人員請教,順便學習。呵呵

另外,要多蒐集網絡資源,幾個有名氣的測試網站上都有很多入門級的建議,可以好好的參閱一下。

(1)熟悉計算機基礎知識; (2)熟悉操作系統、數據庫、中間件、程序設計語言基礎知識; (3)熟悉計算機網絡基礎知識; (4)熟悉軟件工程知識,理解軟件開發方法及過程; (5)熟悉軟件質量及軟件質量管理基礎知識; (6)熟悉軟件測試標準; (7)掌握軟件測試技術及方法; (8)掌握軟件測試項目管理知識; (9)掌握C語言以及C++或Java語言程序設計技術; (10)瞭解信息化及信息安全基礎知識; (11)熟悉知識產權相關法律、法規; (12)正確閱讀並理解相關領域的英文資料。 通過本考試的合格人員能在掌握軟件工程與軟件測試知識的基礎上,運用軟件測試管理方法、軟件測試策略、軟件測試技術,獨立承擔軟件測試項目;具有工程師的實際工作能力和業務水平。

學軟件測試一般需要學哪些課程~

請參閱軟件海試工程師詳細介紹:

baike.baidu.com/view/746132.html?wtp=tt

軟件測試的學習內容是什麼?

1. 測試的人員,要熟悉多種語言,並能用多種語言進行開發測試,需要了解多種數據庫,還要對code及文檔是否合格要進行評估審察!還要開發各種測試環境,以確定軟件在各種環境的表現狀態!如果你僅認為測試僅是用用軟件功能那就錯了,因為要測試的範圍很廣!那種只要進行功能測試的公司,我想他們的軟件,肯定會出很多問題。測試是伴隨整個開發過程的,就連需求文檔,設計文檔都要進行測試評估!所以測試不是簡單的事情,需要豐富的經驗才能勝任!這樣才能出高質量的軟件。如果軟件到最後再進行功能測試的話,有很多不易發現的bug就可能不會被發現!很可能,這個軟件就不能使用了! 2. 軟件開發與軟件測試的區別!!! 軟件測試工程師:查找bug、管理bug、質量保證 軟件開發工程師:系統設計、編碼、修改bug 測試工程師與開發工程師目標一致、行為對立、並行工作。 3. 測試工程師應該具備的三項基本素質[1] 很多年輕或者剛剛從事測試工作的工程師,經常會問:“測試工程師需要什麼技能或者具有什麼素質才是合格的?”與開發人員相比,測試人員不但需要一技之長,還需要掌握諸如操作系統、數據庫、網絡等多方面的知識。 一個有競爭力的測試人員要具有下面三個方面的素質: 計算機專業技能 計算機領域的專業技能是測試工程師應該必備的一項素質,是做好測試工作的前提條件。儘管沒有任何IT背景的人也可以從事測試工作,但是一名要想獲得更大發展空間或者持久競爭力的測試工程師,則計算機專業技能是必不可少的。計算機專業技能主要包含三個方面: 測試專業技能 現在軟件測試已經成為一個很有潛力的專業。要想成為一名優秀的測試工程師,首先應該具有紮實的專業基礎,這也是本書的編寫目的之一。因此,測試工程師應該努力學習測試專業知識,告別簡單的“點擊”之類的測試工作,讓測試工作以自己的專業知識為依託。 測試專業知識很多,本書內容主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的範圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。 軟件編程技能 “測試人員是否需要編程?”可以說是測試人員最常提出的問題之一。實際上,由於在我國開發人員待遇普遍高於測試人員,因此能寫代碼的幾乎都去做開發了,而很多人則是因為做不了開發或者不能從事其它工作才“被迫”從事測試工作。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強一點的則可以藉助測試工具進行簡單的自動化測試(主要錄製、修改、回放測試腳本)。 軟件編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發經驗。因此,測試人員要想得到較好的職業發展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。 此外,對軟件測試人員的編程技能要求也有別於開發人員:測試人員編寫的程序應著眼於運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發工具。 網絡、操作系統、數據庫、中間件等知識: 與開發人員相比,測試人員掌握的知識具有“博而不精”的特點,“藝多不壓身”是個非常形象的比喻。由於測試中經常需要配置、調試各種測試環境,而且在性能測試中還要對各種系統平臺進行分析與調優,因此測試人員需要掌握更多網絡、操作系統、數據庫等知識。 ......

做軟件測試員需要學哪些專業知識???

有些事情說起來有些滑稽,幾年前,我們說,軟件測試業在中國剛剛起步。現在,我們還是在說,軟件測試業還是剛剛起步。幾年的時間,對於其它行業是一個什麼概念我不清楚,對於IT行業來講,不是一個小數。實際上,國內軟件業的發展緩慢限制了測試業的發展,沒有軟件的開發計劃,測試的需求不旺啊。然而,反過來想,在軟件測試業還沒有大紅大紫的時候介入進去,應該是個好時候。

那麼,從事軟件測試業的基本要求是什麼?我根據自己的體會,羅列一些,供朋友們參考。

首先,要有寬泛的計算機基礎知識。微機原理,數據結構,數據庫,操作系統原理,編譯原理,邏輯,編程語言,網絡,等等,都要系統地學習過。都精通不大可能,因為人的興趣都不相同,但是,這些功課的基本知識點是應當瞭解的。我們在談到職業的類別的時候,我們可以說C程序員,C#程序員,Java程序員,而沒有C測試員,C#測試員,Java測試員,程序員可以只擅長某一門編程語言,測試員卻不行。為什麼呢?測試員是代表用戶的,在做測試的時候,他(她)需要考慮到方方面面的事情。例如對於一個用C寫的上網撥號程序,測試員需要考慮:

(1) 程序的功能是否正確;(要求計算機知識)

(2) 是否符合用戶的使用習慣;(要求界面設計知識和換位思考能力)

(3) 性能是否滿足要求,例如長時間使用;穩定性;(要求深入的計算機知識)

(4) 是否能夠滿足用戶可能的不同操作系統的要求;(要求計算機知識)

(5) 如果在全球發佈,是否滿足不同語言和文化的需求;(要求軟件國際化測試知識)

(6) 如何搭建測試環境;(動手能力,硬件知識)

(7) 做代碼檢查;(比較深入的C語言知識)

(8) …

所以,各方面都瞭解一點,你在做測試的過程當中你會感覺順手的多。如果某寫方面還差一些,沒有關係,計算機行業的特點就是邊做邊學,只要是個有心人,學習是很快的。

其次,要掌握一門編程語言。有的朋友可能會說,我就是不願意做編程才來做測試的,怎麼測試還有這麼一個要求?我要嘗試說服你:)。我的理由有兩個:

1. 只有知道怎麼做一個軟件產品,才能真正懂得這個產品。而只有真正懂得了產品,才能做好測試。一行代碼不會,你會始終是個門外漢。不要滿足於點鼠標,而去嘗試著打開我們面前的黑盒子。

2. 自動化測試技術需要編程技術。自動化測試是軟件測試的一個發展方向,一方面很多測試工具都需要人工干預,編寫代碼;另一方面在有的情況下需要自己編寫測試工具。

對於測試員來說,編程技術不要求精通,但要會。

再次,學好英語。在現階段,我們只能承認,在計算機方面,英語國家領先。有很多的資料都是英語的,如果僅僅侷限在中文資料方面,會影響你的淵博程度:)。舉一個簡單的例子,Windows操作系統會捕捉到一些程序或者操作系統內部的異常,你可以根據這個異常到微軟網站上去查找錯誤原因和解決辦法,其中有很大一部分資料就是英文的,因為還沒有翻譯過來或者以後也不會翻譯的。

以上所說的幾點看法,都是在計算機行業裡面打轉,下面說幾個“虛”的要求吧。

1. 鍛煉出一雙測試的眼睛。我的一個朋友,她也是做軟件測試的,她說,有一次她和她老公去買筆記本電腦,她一眼就看出液晶屏上有幾個壞點,而她老公卻看不出來。她說,這要歸功於她有一雙測試的眼睛。測試的眼睛,就是對問題特別敏感,能夠發現常人發現不了的問題。測試員就是要找軟件中的問題,有了這雙眼睛會讓你收益非淺。耐心,細心和經驗,會有助於我們到達這個要求。

2.平和的心態。從心理學上說,每個人都不喜歡別人對自己挑毛病,程序員也是這樣......

軟件測試需要學什麼,內容都有哪些

1.操作系統:主流的Linux和unix

2.loadrunner涉及的相關協議,比如http、soap、radius、wap、rtsp、smtp等(那本紅寶石的書就認真讀吧)

3.各個主流數據庫操作、而且是非windows環境下操作,oracle、sqlservice、db2、mysql等等。4.熟練掌握功能測試、性能測試、自動化測試流程;熟悉軟件測試的基本理論和技術

5.熟練使用主流測試和管理工具:LR、QTP、QC、VSS、CQ、SVN、DOORS等

6.掌握一種開發語言:C、C++、JAVA等

7.熟悉某一種腳本語言:VBS、javascript、shell等

8.掌握基本的SQL,熟悉某種數據庫:SQLServer、Oracle、DB2等

9.網絡協議

軟件測試需要學習什麼

需要了解的軟件開發語言有以下幾種:java,c#,c/c++, javascript, visual basic(VB), PHP.2. 所要掌握的腳本語言有以下幾種:Tcl, Ruby, Perl, Python, Shell. 3. 數據庫知識有以下幾種: MS SQL SERVER, ORACLE, MYSQL, DB2, Sybase.4. 在測試過程中,所需要掌握的網絡分析工具有:Sniffer Pro, Omnipeek, Solarwinds, 科來網絡分析系統。

這些都是大概需要學習的,如果覺得自學很困難的,你可以去培訓學習,給你推薦一個POPTEST,聽說就是可以學習的

軟件測試主要學些什麼啊

軟件測試首先要培養學生軟件測試思維,即軟件測試能做什麼。在思維明確後,再從測試策略、測試方法、測試類型上來培養如何做軟件測試的工作,最後再通過項目實訓著重培養學員自動化測試、性能測試、web測試等測試技能。睿峰軟件測試課程,除此之外,還拓展與軟件測試技能相關的知識點,比如 數據庫、Linux以及職業素養。

相關問題答案
軟件測試主要學什麼?
軟件測試需要會什麼?
軟件測試需要考什麼證?
軟件測試需要學習什麼?
軟件工程師要學什麼?
軟件測試環境是什麼?
軟件工程需要學什麼?
軟件測試目的是什麼?
初二英語主要學什麼?
高中主要學什麼?