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