軟件測試的學習方法有哪些
軟件測試的學習方法有哪些
學習軟件測試的通用技術與針對某類軟件的測試技術外,還有一個重要的與技術無關的方面。那么軟件測試的學習方法有哪些?下面是學習啦小編分享給大家的軟件測試的學習方法的資料,希望大家喜歡!
軟件測試的學習方法
1. 找個好師傅
這是最重要的一條了,也是公司提供的最好的一個條件.剛進來的時候,td,測試案例都有一個pm細心的和你講,案例有什么方法來設計?要注意哪些錯誤?軟件測試技術相關書籍目錄、軟件測試流程相關文檔目錄、產(chǎn)品業(yè)務相關的文檔目錄,一大堆的東西馬上夠你頭暈的了.呵呵,還好,悟性不錯,都囫圇吞棗地吞下去了.
2.別放棄自己的特長--讀書
不要以為工作了就可以不讀書,我也是最近才發(fā)現(xiàn)的,工作的人讀書的勁兒比在學校的學生還大呢.工作完了,已經(jīng)眼皮都在磨了,還是習慣性的拿本書在電腦前,臥榻上,讀個天昏地暗的.
3.公司的寶庫---缺陷跟蹤庫中的問題報告單和歷史測試用例
每個軟件,每個版本的bug報告都在td的數(shù)據(jù)庫中,包括模塊位置,bug描述,解決方案,真是一個寶庫啊這里,完整的測試流程,測試案例的規(guī)范,都能在這里得到充分的體現(xiàn),不僅僅學到了測試的技術,還為以后開發(fā)避免錯誤,提高代碼質量打下堅實的基礎.
4.與開發(fā)人員為伍
我是由于目標是進入開發(fā)部門的,所以一開始就比較注意這點,但是后來發(fā)現(xiàn)與開發(fā)人員交流的過程中,能夠幫助我找到很多新的角度來分析軟件,更迅速地了解需求上的變化,能夠更加深入的理解軟件的實質,明白這一堆由控件堆成的東西到底是什么東西,里面有幾條毛.嘿嘿,說了你也不信,人身上就有三百萬億五千九百九十九條毛,我數(shù)過了,不信你也數(shù)一數(shù)?要我說錯了,請你吃肯德基.
軟件測試的學習內容
學習軟件測試的通用技術與針對某類軟件的測試技術外,還有一個重要的與技術無關的方面:業(yè)務知識.沒有具體的業(yè)務知識很難發(fā)現(xiàn)軟件中潛在的邏輯錯誤甚至是需求上的錯誤,當然需求要依據(jù)特定的軟件,但軟件測試人員對需求理解的深入程度不應低于軟件開發(fā)的人員.因為軟件測試所有的依據(jù)來自于需求,而所有的需求來自于客戶,甚至是我們的全部都來自于客戶,呵呵.識別需求后還必須轉化為測試上的需求,畢竟測試人員看需求的角度和開發(fā)人員還是有區(qū)別的.
軟件測試介紹
實際軟件測試要求要高于軟件開發(fā),不僅要懂開發(fā)技術,還要懂得設計技術,測試技術,做到高級測試的話,水平要在高級開發(fā)之上;
當前國內情況:
軟件測試基本是用開發(fā)水平比較低的人,有些甚至都不懂開發(fā)技術,主要是成本考慮(測試薪水比較低,所以要求自然比較低),大部分是一些剛畢業(yè)的,或在大專生之類的,測試時間也很短,基本就是一個形式(主要為接項目時有利),大部分測試由開發(fā)人員完成;
目前主要一些外企有高水平的專業(yè)測試隊伍,國內一些比較強的公司有部分專業(yè)測試隊伍(水平也不是很高,但比較專業(yè)了);
以后國內軟件業(yè)必須逐步向國際水準看齊,所以軟件測試是有潛力的;
測試學習:
1、基本編程能力(可通過學習一門語言,比如C語言,同時要學習數(shù)據(jù)結構、基本數(shù)據(jù)庫技術);
2、編程語言學習;(C、C++、C#、Java等,至少要2種)
3、操作系統(tǒng)原理(有關內存分配、進程、線程原理等)、操作系統(tǒng)應用(Windows、Linux/Unix 都要了解);
4、數(shù)據(jù)庫技術、重要數(shù)據(jù)庫應用(SQL Service、Orical、DB2、MySQL等)
5、測試工具(自動化測試工具,好多,了解2種以上)
6、測試管理(有了前面技術,這個管理類東西,幾天就可以了解,但要完全懂,需要長期實踐,就像項目經(jīng)理一樣,看起來簡單,實際上需要許多經(jīng)驗,需要不斷學習)