自動化測試涉及太廣,真的想做好自動化測試,它不僅要求你對系統業務、程式設計、系統框架搭建有所專研,更是需要在測試流程與平臺建設方面有所認識,而我覺得更行的學習方法為:
首先將學習當做一個流程,為學習建一個基本框架,明確自己要達到的目標,分別根據以下三部門進行列出。
1、實踐精通式學習:這部分是你需要重點掌握的,像自動化測試過程中,需要重點掌握的就有:程式設計技巧(指令碼語言,例如:javascript、tcl、perl、ruby等,一種即可;面嚮物件語言,例如:JAVA、.net等,一種即可;WEB程式設計技巧:客戶端與伺服器端);HTML與XML(XML一定要學會)
自動化測試工具學習(單元測試工具:xUNIT等;WEB自動化測試工具:selenium、QTP、Watir等;GUI自動化測試工具:RFT、winrunner等;效能測試工具:loadrunner等)
資料庫知識(SQL查詢語言;一些資料庫的使用)
作業系統知識(Windows:DLL、COM元件、環境變數等知識一定要是掌握的,不然很多東西都很難了解本質)
業務知識(電信業務中的各種協議知識等)
流程知識(軟體測試的藝術等)
當然還有很多,得具體看個人喜好了。以上是需要一變學習,一邊在實踐中操作的,光學習是沒有用的,一定要學會把以上知識用到實踐專案中,方能迅速提高。
2、目錄審閱式學習:這部分知識不是需要精通,但需要認識的,不會有很大的精力花在上面,一般都是很多方面的經典書籍,例如:
單元測試過程中的書籍:Java+development+with+ant等
自動化測試過程中的書籍:自動化軟體測試—入門、管理與實現等
軟體測試過程中的書籍:有效軟體測試——提高測試水平的50條建議。
像這些書籍,都是一些輔助性的提高參考書籍。因此可以採用“抄目錄”的形式,然後對照目錄快速找到自己需要的重點知識學習。我們時間太寶貴,需要學習的東西太多,自己斟酌著哪些知識需要採用這種學習方法,因人而異 。
3、視野開闊式學習:學習活的,因此要多去各大網站,多到外面去走走,去認識,這樣的話,才能更好的定位自己的學習方向。總之,視野開闊最重要,一定要保證自己的所學能夠所用。
最後說實在的,測試領域其實是一個“溫水煮青蛙”的鍋,沒有人逼著你跑,因為各個階段都需要各種人,你想做什麼樣的人,就得看你到了什麼階段,千萬不要再溫水中“舒服”下去,當你時光不再的時候,你那點淺薄的技能,有什麼資格藉助“經驗”這兩個字與上面叫板呢,因為下面還有一群更年輕,更有活力的“青蛙”往裡面跳呢,測試領域本來就不是一個只靠經驗飯就能混下去的地方,你得儘快找準方向,跳出這個鍋,才能更好的求發展。更多軟體測試進階學習,可以關注諮詢千鋒!
自動化測試涉及太廣,真的想做好自動化測試,它不僅要求你對系統業務、程式設計、系統框架搭建有所專研,更是需要在測試流程與平臺建設方面有所認識,而我覺得更行的學習方法為:
首先將學習當做一個流程,為學習建一個基本框架,明確自己要達到的目標,分別根據以下三部門進行列出。
1、實踐精通式學習:這部分是你需要重點掌握的,像自動化測試過程中,需要重點掌握的就有:程式設計技巧(指令碼語言,例如:javascript、tcl、perl、ruby等,一種即可;面嚮物件語言,例如:JAVA、.net等,一種即可;WEB程式設計技巧:客戶端與伺服器端);HTML與XML(XML一定要學會)
自動化測試工具學習(單元測試工具:xUNIT等;WEB自動化測試工具:selenium、QTP、Watir等;GUI自動化測試工具:RFT、winrunner等;效能測試工具:loadrunner等)
資料庫知識(SQL查詢語言;一些資料庫的使用)
作業系統知識(Windows:DLL、COM元件、環境變數等知識一定要是掌握的,不然很多東西都很難了解本質)
業務知識(電信業務中的各種協議知識等)
流程知識(軟體測試的藝術等)
當然還有很多,得具體看個人喜好了。以上是需要一變學習,一邊在實踐中操作的,光學習是沒有用的,一定要學會把以上知識用到實踐專案中,方能迅速提高。
2、目錄審閱式學習:這部分知識不是需要精通,但需要認識的,不會有很大的精力花在上面,一般都是很多方面的經典書籍,例如:
單元測試過程中的書籍:Java+development+with+ant等
自動化測試過程中的書籍:自動化軟體測試—入門、管理與實現等
軟體測試過程中的書籍:有效軟體測試——提高測試水平的50條建議。
像這些書籍,都是一些輔助性的提高參考書籍。因此可以採用“抄目錄”的形式,然後對照目錄快速找到自己需要的重點知識學習。我們時間太寶貴,需要學習的東西太多,自己斟酌著哪些知識需要採用這種學習方法,因人而異 。
3、視野開闊式學習:學習活的,因此要多去各大網站,多到外面去走走,去認識,這樣的話,才能更好的定位自己的學習方向。總之,視野開闊最重要,一定要保證自己的所學能夠所用。
最後說實在的,測試領域其實是一個“溫水煮青蛙”的鍋,沒有人逼著你跑,因為各個階段都需要各種人,你想做什麼樣的人,就得看你到了什麼階段,千萬不要再溫水中“舒服”下去,當你時光不再的時候,你那點淺薄的技能,有什麼資格藉助“經驗”這兩個字與上面叫板呢,因為下面還有一群更年輕,更有活力的“青蛙”往裡面跳呢,測試領域本來就不是一個只靠經驗飯就能混下去的地方,你得儘快找準方向,跳出這個鍋,才能更好的求發展。更多軟體測試進階學習,可以關注諮詢千鋒!