西安軟件測試培訓
達內西安省體中心

400-876-5661

熱門課程

我是如何自學軟件測試的

  • 時間:2017-10-16 17:58
  • 發布:佚名
  • 來源:嵌入式資訊精選

軟件測試是一個入門簡單、但深入難的工作。

入門的時候只要會看懂中文、理解能力沒問題就可以按照測試用例來執行用例了。

1、開始自學的時候找一本書來入門(軟件測試原版第三版很不錯)-差不多要1個月左右的時間,要能看懂明白里面的知識,這個階段主要是學習理論知識;

2、有基礎知識之后找一個軟件來自己操作、從開始寫測試計劃、測試用例,到自己完成測試、并輸出測試報告(這個階段必須自己操作,如果有問題可以去軟件測試類論壇提問)。這里如果產品小的話1個月左右,軟件功能多的話2個月多都有可能,建議從功能少的軟件入手;

3、在執行第二個步驟的時候經常多去軟件測試類論壇看看那些問題帖子,絕對增長你的知識量;

4、前面3個步完成之后可以開始關注招聘網站那些招聘軟件測試的公司,去看看他們公司的做的什么產品,可以把他們的產品下載回來按照步驟2的方式來自己寫用例執行測試、記錄BUG、提交測試報告等內容(如果你去面試公司的時候拿著你的測試報告以及BUG單的話,成功率會高很多);

5、前面幾個步驟完成之后差不多要開始找工作了,建議去看看那本《軟件測工程師試面試指導》的書籍,這本書里面有很多軟件測試的面試題目多看看提高知識量。

自學軟件測試差不多需要6個月左右的時間。

PS:自學成才的3個要素:一是方法,二是愿望,三是自律。這三個要素中任何一個的提高,都會加快目標的實現。當然如果要在同樣時間內實現目標,三個要素其中一個要素的增高,也就同時降低對其他兩個要素的要求。

進一步之后需要會的知識會越來越多。

1、操作系統的知識(什么軟件都是運行在操作系統之上的,一般的操作必須要會);

2、數據庫知識(現在還能找到多少不需要數據庫的大型軟件捏?);

3、計算機網絡(通信呀通信,千萬不要TCP和UDP都分不清楚);

4、計算機硬件(你要是C/S架構的測試或者是做性能測試,那么計算機硬件都是必修課了,總得知道IO是什么,IOPS又是啥);

5、各種測試工具的使用,什么TestWriter/QC/TD/BUGfree/QTP/LR之類的,不需要樣樣精通但是必須要熟練使用;

6、軟件測試基礎知識(這年頭沒有知識是萬萬不能的,軟件測試基礎知識其實買幾本書好好看看就能學個差不多了);

7、開發語言(做到高級軟件測試的人都是會寫點小工具的);

8、測試環境配置:這個要說下,我在做配置管理的時候發現很多測試人員居然連自己的測試環境都配置不好,一個連自己的測試環境都不會配置的人會成為一個合格的測試么。(你要測試web的apache、tomcat、iis之類的得會配置吧)。

PS:希望你不要被我寫的這么多東西嚇到了,這些知識是在軟件測試的進化過程中慢慢積累起來的,不是所有人都一開始就會了,如果你是計算機專業畢業的,那么計算機硬件、網絡、操作系統、數據庫什么的都應該在學校的時候有學到的,所以應該不是問題。

延伸閱讀:一位測試過來人對軟件測試的一些理解

作為一位軟件測試工程師,最重要的是建立自己的測試思維。因為測試思維相當于你有關軟件的世界觀,這個跟開發的世界觀是不同的;因為對于開發而言,他們是目標型的世界觀,即需求要完成什么我去完成,如果你在開發中待的時間太長,容易習慣這樣目標型世界觀;而測試關注的是多方面的,有時候,就是一些在開發所謂的不可能、無所謂的東西最后造成軟件的失敗。

如何建立自己的軟件世界觀呢?那就要通過測試的方法論的理解,很多人喜歡把黑盒測試方法論、白盒測試方法論,分得很清楚,其實兩者是相通的,看懂這些東西很快的,但是悟透,這個過程會漫長。

接下來 我們講講你需要作為一個初級功能工程師所需要基本素質吧:

1、軟件測試的基本方法(邊界值、等價類、錯誤分類、流程分析等等黑盒、白盒測試方法要有了解,并且掌握)這個不難,但請務必牢記在心中,它是你去建立自己世界觀的基礎,所有的測試逃不出這些方法;

2、會寫的基礎的測試文檔(測試用例、缺陷報告等);

3、會看開發文檔(需求說明書、操作手冊);

4、知道軟件工程中,測試所需要做的事情,了解性能測試、安全測試等。

當你有了基礎,同時也有了自己的世界觀,祝賀你已經入門了,這個時候,我建議你可以去了解不同軟件開發不同環節人所作的事情,不單單是開發,需求、設計、運維等等,因為這樣你會知道什么是體系、規范,為你以后的發展有著很好的幫助,這也是測試相對于開發優勢的地方,開發更關注的是點,而測試要關注的是面,所以對于測試而言,除了準確的抓住細節的同時,大局觀要好,否則做不好測試。

最后才是細節技術就是所謂的白盒測試、性能測試、自動化、安全等等,這些其實對測試而言反而是小節,技術永遠不會阻礙你前行的腳步,反而思維,這個你可以根據自己喜好去發展,沒有固定模式。

上一篇:軟件測試真火還是假火?
下一篇:為什么要給軟件做測試?如何測試呢?

西安軟件測試培訓機構排名

西安軟件測試培訓哪家好

為什么要給軟件做測試?如何測試呢?

我是如何自學軟件測試的

選擇城市和中心
江西省

貴州省

廣西省

海南省

中国laurenphilips