軟件測試需要會什麼?

General 更新 2024-11-15

做軟件測試都要會哪些?

你直接下載 一套視頻吧,領測國際官網上有,免費的,視頻開始就會告訴你都需要掌握幾大方面的知識,而且後面丁會分塊兒講到,賀炘老師主講的。看看吧,會對你有幫助的

軟件測試需要懂哪些

哎!看到這個問題我就壓力好大、、(本人做了1年半的系統工程師半年的配置管理,現在做了近3年的軟件測試)

1、計算機網絡:這點不管是B/S還是C/S架構的都需要有所有了解

2、操作系統:如果你坐C/S架構的測試會要求更高、操作系統就是一個平臺所以不能不會

3、計算機硬件、同樣的如果你單純的做B/S測試、不涉及到C/S或者是性能測試的話 計算機硬件基本上不需要知道。但是當你要做性能測試或者是C/S架構的產品的時候計算機硬件的知識就是必不可少。

4、數據庫:現在這個年代啥東西都要數據庫、所以不會就趕快去學吧、不需要很精通、但是最簡單SELECT/ UPDATE/INSERT INTO /DELETE這些語句總得自己會寫吧、視圖就算了

5、編寫代碼:如果想做到高級測試工程師會寫代碼是必須得、如果只想混到中級的話就不需要了

差不多就是上面這些了、祝您好運!

軟件測試需要會什麼?難學嗎?

軟件測試是一個入門簡單、但深入難的工作入門的時候只要會看懂中文、理解能力沒問題就可以按照測試用例來執行用例了1、開始自學的時候找一本書來入門(軟件測試原版第三版很不錯)-差不多要1個月左右的時間、要能看懂明白裡面的知識、這個階段主要是學習理論知識2、有基礎知識之後找一個軟件來自己操作、從開始寫測試計劃、測試用例、到自己完成測試、並輸出測試報告(這個階段必須自己操作、如果有問題可以去51testing論壇提問)這裡如果產品小的話1個月左右、軟件功能多的話2個月多都有可能、建議從功能少的軟件入手3、在執行第二個步驟的時候經常多去51testing論壇看看那些問題帖子、絕對增長你的知識量4、前面3個步完成之後可以開始關注招聘網站那些招聘軟件測試的公司、去看看他們公司的做的什麼產品、可以吧他們的產品下載回來按照步驟2的方式來自己寫用例 執行測試、記錄BUG、提交測試報告等內容(如果你去面試公司的時候拿著你的測試報告以及BUG單的話 成功率會高很多)5、前面幾個步驟完成之後差不多要開始找工作了、建議去看看那本 <軟件測工程師試面試指導> 的書籍、這本書裡面有很多軟件測試的面試題目多看看提高知識量自學軟件測試差不多需要6個月左右的時間PS:自學成才的3個要素、一是方法,二是願望,三是自律。這三個要素中任何一個的提高,都會加快目標的實現。當然如果要在同樣時間內實現目標,三個要素其中一個要素的增高,也就同時降低對其他兩個要素的要求。進一步之後需要會的知識會越來越多1、操作系統的知識(什麼軟件都是運行在操作系統之上的、一般的操作必須要會)2、數據庫知識(現在還能找到多少不需要數據庫的大型軟件捏?)3、計算機網絡(通信呀通信、千萬不要TCP和UDP都分不清楚)4、計算機硬件(你要是C/S架構的測試或者是做性能測試、那麼計算機硬件都是必修課了、總得知道IO是什麼IOPS又是啥)5、各種測試工具的使用、什麼QC/TD/BUGfree/QTP/LR之類的 不需要樣樣精通但是必須要熟練使用6、軟件測試基礎知識(這年頭沒有知識是萬萬不能的、軟件測試基礎知識其實買幾本書好好看看就能學個差不多了)7、開發語言(做到高級軟件測試的人都是會寫點小工具的)8、測試環境配置:這個要說下、我在做配置管理的時候發現很多測試人員居然連自己的測試環境都配置不好、一個連自己的測試環境都不會配置的人會成為一個合格的測試麼。(你要測試web的apache、tomcat、iis之類的得會配置吧)PS:希望你不要被我寫的這麼多東西嚇到了、這些知識是在軟件測試的進化過程中慢慢積累起來的、不是所有人都一開始就會了、你是計算機專業畢業的。那麼計算機硬件、網絡、操作系統、數據庫什麼的都應該在學校的時候有學到的、所以應該不是問題最後:祝你好運

軟件測試需要具備哪些條件

計算機專業技能

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

1. 測試專業技能

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

2. 軟件編程技能

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

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

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

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

在網絡方面,測試人員應該掌握基本的網絡協議以及網絡工作原理,尤其要掌握一些網絡環境的配置,這些都是測試工作中經常遇到的知識。

操作系統和中間件方面,應該掌握基本的使用以及安裝、配置等。例如很多應用系統都是基於Unix、linux來運行的,這就要求測試人員掌握基本的操作命令以及相關的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時候也需要掌握一些。

數據庫知識則是更應該掌握技能,現在的應用系統幾乎離不開數據庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應該掌握Mysql、MS Sqlserver、Oracle等常見數據庫的使用。

行業知識

行業主要指測試人員所在企業涉及的行業領域,例如很多IT企業從事石油、電信、銀行、電子政務、電子商務等行業領域的產品開發。行業知識即業務知識,是測試人員做好測試工作的又一個前提條件,只有深入地瞭解了產品的業務流程,才可以判斷出開發人員實現的產品功能是否正確。

很多時候,軟件運行起來沒有異常,但是功能不一定正確。只有掌握了相關的行業知識,才可以判斷出用戶的業務需求是否得到了實現。

行業知識與工作經驗有一定關係,通過時間即可以完成積累。

個人素養

作為一名優秀的測試工程師,首先要對測試工作有興趣:測試工作很多時候都是顯得有些枯燥的,因此熱愛測試工作,才更容易做好測試工作。因此,除了具有前面的專業技能和行業知識外,測試人員應該具有一些基本的個人素養,即下面的“五心”。

1.專心:主要指測試人員在執行測試任務的時候要專心,不可一心二用。經驗表明,高度集中精神不但能夠提高效率,還能發現更多的軟件缺陷,業績最棒的往往是團隊中做事精力最集中的那些成員。

2.細心:主要指執行測試工作時候要細心,認真執行測試,不可以忽略一些......

好的軟件測試人員需要具備哪些條件?

軟件測試,跟一般的軟件設計人員,軟件開發人員一樣,只是他的工作主要在"測試"環節上。以下是關於軟件測試的資料:

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

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

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

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

計算機專業技能

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

測試專業技能

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

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

軟件編程技能

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

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

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

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

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

在網絡方面,測試人員應該掌握基本的網絡協議以及網絡工作原理,尤其要掌握一些網絡環境的配置,這些都是測試工作中經常遇到的知識。

操作系統和中間件方面,應該掌握基本的使用以及安裝、配置等。例如很多應用系統都......

軟件測試要學哪些課程?

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

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進行測試管理

軟件測試需要具備哪些條件

【熱心相助】

軟件測試工程師需具備的主要條件:

開發一個好的軟件,40%以上的時間用在測試上,所以軟件測試工程師非常重要。

現在從事程序員的人有很多,做測試工程師的人少點,工作壓力不太大

測試工程師應該具備的三項基本素質:

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

2.測試專業技能。現在軟件測試已經成為一個很有潛力的專業。要想成為一名優秀的測試工程師,首先應該具有紮實的專業基礎,這也是本書的編寫目的之一。因此,測試工程師應該努力學習測試專業知識,告別簡單的“點擊”之類的測試工作,讓測試工作以自己的專業知識為依託。測試專業知識很多,本書內容主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的範圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。

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

軟件編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發經驗。因此,測試人員要想得到較好的職業發展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。此外,對軟件測試人員的編程技能要求也有別於開發人員:測試人員編寫的程序應著眼於運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發工具。

做軟件測試是不是必須要懂開發

實際上,軟件測試分為:功能測試、需求測試、性能測試、兼容性測試、穩定性測試等,這些類型的測試基本不需要有編程基礎。因為這些測試主要是從實現結果上去分析系統存在的問題,而不是過程。而對於分析代碼的白盒測試,以及開發測試工具才要求測試人員有較強的編程能力。  其次,真正初、中級測試人員參與的都是第一類測試,也就是說與代碼實現過程的關係不是很緊密,他們所關注的主要是需求和流程方面。對於高級測試人員,才會涉及到具體的代碼,他們所關注的主要是測試工具的開發,以及對現有代碼進行單元測試等工作。  再次,軟件測試工程師的未來職業發展至少兩條路線。一條是走技術加管理的路線,也就是說當你達到中級測試工程師的水平後,有了一定的行業背景及管理經驗,就可以從事管理類的工作,比如擔任測試經理的工作。這樣工作的重點就集中到項目管理及人員分配上,所以就更加弱化對編程的要求。另一條是走純技術路線,就是所謂的高級測試工程師,要求這類人有較強的編程能力,可以設計開發自動化測試工具。  懂編程就一定能做測試嗎?答案是不一定的。從就業市場來看,許多開發人員沒有對測試行業有個系統的瞭解,事實上,想要成為一名合格的軟件測試人員,不僅需要理解和掌握測試理論、標準和規範,還需要根據不同企業的產品特點,熟練操作一種甚至多種測試工具。如果對測試行業沒有系統的瞭解得話,是很難做好軟件測試的。  軟件測試是一個入行門檻不高,收入中高、發展穩定的一個職業,大專以上學歷就可以。而且不少軟件測試人員都是非計算機專業的,他們通過自學或者是短期系統學習順利成為了優秀的軟件測試工程師。

軟件測試需要學些什麼,是否使用工具就可以?

軟件測試是一門新興行業,平均薪酬不錯,而且入門簡單。需要掌握一定的開發語言基礎,相關網絡和數據庫的基礎知識,以及主要的軟件測試理論。基礎學習的話有人引導就會相當簡單,因此建議最好找一個做測試工作的朋友指導學習效率最高。如果是完全自學,建議安排好時間,幾方面知識學習同時開始:

1.軟件測試基礎理論和方法。這塊的東西學起來其實不多,重要的是實際的應用。主要掌握黑白盒測試、測試策略、測試方法、測試設計、測試報告等相關理論。在網上或書店隨便找一份軟件測試學習的書籍都夠用了。

2.網絡和數據庫基礎知識。現在的軟件基本都離不開網絡和數據庫應用。所以這兩塊的基礎知識也是必須掌握的。不需要太深,網絡知道互聯網發展,現代網絡架構,IP分配知識,網絡七層協議等,數據庫要會基本的增刪改查語句操作。這個在網上找一些資料和練習題做一做就可以了。

3.開發語言基礎。這個很重要。測試要深入發展,掌握至少一門開發語言是很必要的。實際測試的技能需求是大於開發的,除了常用開發語言,最好是能掌握一門腳本語言,作為測試自動化能力拓展的基礎。這是通向高級測試的必備技能。這塊需要投入很大,但不需要在工作初期要求太高,可以再工作中不斷提升。自己選定一門開發語言和腳本語言,持續學習即可。

軟件測試工程師應該具備哪些技能?

如果想成為一個比較好的軟件測試工程師的話,以下這些條件是需要具備的:

1.你要有較好的編寫代碼的水儲,最好是自己親自獨立完成過某軟件的開發工作

2.需要對數據庫有較為清楚的認識,以及會編寫數據庫腳本

3.瞭解至少2種以上的操作系統,並且對問題有較強的分析判斷能力

接下來,如果你想成為更優秀的測試工程師,就需要具備如下素質:

(這部分是我轉的,因為我也同意這個說法)

1、有相當的白盒測試經驗,這就需要能針對核心模塊,核心算法進行代碼走查和代碼跟蹤,從代碼內部發現問題。要想做到這一點,不僅要了解所使用的編碼語言本身,還要會使用它提供的IDE工具進行代碼的跟蹤和調試,這些功夫可不是看看書就能掌握的呦;

2、熟練使用流行的測試工具,雖然無論是wr還是lr本身在測試工作中並不會每天都涉及到,但是對工具的熟練掌握確實我們職位和薪水得以晉升的一個重要的砝碼,所以介於這一點,建議考一些工具方面的認證可能會比較實用一些。

總之,我覺得軟件測試工程師的要求比較高,如果你從未有過編程經驗,可能幾乎沒有公司會錄用你,實話,莫怪

大三啊,那是可以自學成功的啦,我是電氣專業的,都不懂編程的,畢業工作以後自學的,半年已經可以基本滿足要求了。

只要你能堅持下來,別半途而廢,就好。我是覺得做測試要比做程序員好很多的,呵呵,那你加油咯~

相關問題答案
軟件測試需要會什麼?
軟件測試需要考什麼證?
遊戲測試需要會什麼?
軟件測試主要學什麼?
軟件測試需要學習什麼?
軟件開發需要考什麼證?
軟件測試環境是什麼?
軟件工程需要學什麼?
軟件測試目的是什麼?
會計需要會什麼軟件?