我剛剛實習,崗位是軟體測試員,目前只會寫測試用例,請問一名專業測試該如何學習,主要是web和app的測試?


先學日常工作要用的東西。如果有空,學自動化測試。可以看看我的專欄。
開發學什麼,你就學什麼,順便學習一下產品設計

哎,首先說下,我一直在給大家說,如果要入測試的行,如果自學能力不夠,如果選擇培訓機構是建議不要選擇5000以上的,為什麼呢?因為5000以上的基本上都是全職做培訓的,那麼其中的老師都是好多年沒在企業實戰的,沒有企業經驗所學知識是沒有意義的,另外東西也是比較淺的,目前測試行業對測試人員技能要求越來越多了,所以選擇對了學習方式才是比較重要。

另外高額的培訓費用會給學員心理造成比較大的心理壓力,一個月招不到工作就會給學員造成很大壓力,也儘快影響發揮,所以一定再學習時好好選擇是比較重要的。

你這種情況建議還是再技能提升方面再做一些努力,技能提升要和企業想結合起來。

建議按照路線圖學習吧。

可以參考:testerTechnology:零基礎如何學軟體測試?

參考如何學好零基礎的文章:TesterTT測試社區

testerTechnology:零基礎學軟體測試看什麼書

可以按照如下的線路圖去學習:


測試的主要職責就是編寫測試用例,然後還要會編寫腳本。

比如web端的selenium自動化腳本,app端的appium自動化腳本等。

如果你想學習相關測試技術可以看我資料了解哈。


全棧測試的學習線路,希望對你有所幫助:

一,全棧測試環境配置管理

二、全棧測試數據管理與資料庫測試

三、全棧通用測試技術

四、WEB棧測試技術

五、移動棧測試技術

六、Python + selenium+untitest

七、介面測試技術

八、性能測試技術


瀉藥

不要局限web和app測試,除非你一直不換公司

非常重要的一點:學開發語言

主要是要了解開發語言的語法以及開發的思維,這樣對於測試有利,以及如果你要想做自動化測試都是需要開發技能的,沒開發技能做不了自動化測試。


1:前輩同事

2:隨著項目的具體要求,跟著項目一起成長,充分利用google,自學成才

3:一些業內推薦的書籍

4:業界的一些會議,可以抽空去聽聽,開開眼界


公司用到什麼,就學什麼!行業發展以後要用到什麼,就學什麼!
個人之見,不喜勿噴。先搞清楚整個項目的功能點,然後是項目架構,代碼結構,資料庫表關聯。針對每個測試的feature,熟悉實現方案,想儘可能多的case覆蓋更多的場景,特別是一場場景,寫測試設計是一門技術活,而自動化只是為了解放雙手,要有建模後才能用語言去實現。關於學習,學一門腳本語言,python或shell,讓他們來解放雙手,學習項目使用的語言,能看懂項目大體邏輯。學習資料庫操作語言,mysql,redis,mongo。學習數據結構及演算法,鍛煉自己的思維,適時能提出優化方案。學習一些性能測試工具,學習分析性能瓶勁方法,最好能給出優化建議。學習持續集成搭建等


公眾號testpu這裡有一份實習寶典,請關注後回復M
謝邀。首先是認真工作。如果目前是編寫測試用例,那就去學習測試用例編寫的要領,如果通過需求來羅列用例。需求不明確如何去溝通明確需求。等等。同理,對於測試理論要有一定的學習和熟練,這有助於你完善你的測試邏輯。對於項目產品要熟悉,有助於你熟悉業務邏輯。基礎打好,更加複雜的業務你也會有很高的測試覆蓋率。邊學邊應用工作,再學習一些各類測試技術,測試工具等等。一步步來吧。

不用那麼複雜,簡單點:

1、完成交付的工作任務,優質完成 。

2、儘快掌握公司的業務知識,方便高效測試。

3、了解所涉及的技術,其他了解,避免工作阻塞 。

4、跟著測試同事,一起學習,了解測試流程、常見問題處理 。

如上,沉澱1年,就算正式入行了,有機會,可以換個工作,或者在公司繼續沉澱一年,鞏固。


謝邀。。。

剛入行的話,熟悉基礎理論,包括軟體生命周期,成熟度模型,設計用例的方法,有興趣可以看看產品相關的東西,了解下需求的從無到有,培養用戶思維,產品思維。

工作中靈活運用,然後資料庫的DML語句,http協議可以試著了解學習一下,上面評論里說自動化什麼的,對你來說太早。。。可以去了解下自動化的趨勢,有空學一門語言,不要任何基礎都沒有就自動化性能什麼的,打好基礎,才能走的更遠。。。順帶說一句,測試先看廣度,再看深度。
謝謝邀請,覺得可以從測試的理論學起,然後再學工作一寫,微信公眾號;testkuaibao. 有資料,可以自行下載

學習測試流程,測試理論,業務相關的知識等等。看看測試用例怎麼設計,那些可以自動化之等等。


軟體測試入門難度不大,如果你之前接觸過開發,那麼很多東西都是相通的。如果要自學軟體測試,可以從以下幾個地方入手:

1、學習計算機基礎知識:Linux系統、資料庫、計算機網路、軟體工程知識、辦公軟體(word,excel等)、基本的計算機操作技能

Linux系統:軟體需要安裝在操作系統上面,如果不懂的操作和使用操作系統,那麼就無法開展軟體的測試工作,因此,需要熟練使用操作系統,常見的操作系統由Windows系統、Linux系統、Unix系統等。Windows系統我們平時都接觸過,使用起來難度不大。Linux系統是公司伺服器用的比較的系統,如果掌握了Linux系統的使用,在面試和工作當中會很有優勢,Linux系統學習的話,主要學習開關機操作(halt、reboot等命令)、文件許可權操作(chmod等命令)、文件編輯操作(vi/vim)、文件查看操作(ls、more、less、cat等命令)、用戶操作(useradd等命令)、系統信息查看等命令。這些都是軟體測試工作當中常見的命令,需要掌握。Unix系統和Linux系統比較相似,懂得了Linux後,再學習Unix就不難了。

資料庫知識:資料庫是用來保存軟體的數據的,常見的資料庫管理軟體有MySQL、Oracle、MSSQL等,其中MySQL資料庫擁有免費版本,很多互聯網企業都用這個。資料庫的學習主要圍繞資料庫語言SQL的學習,主要需要掌握增刪改查這些常用的語句就可以。

計算機網路知識,主要是掌握網路的原理和TCP/IP鏈接、斷開這些關鍵的點,還有TCP和UDP的特點,也是面試經常問到的知識點。

軟體工程知識:主要是軟體的開發模型,開發流程等。

2、學習軟體測試專項測試技術:Web網站測試、手機APP測試技術、介面測試技術、伺服器測試這些都是屬於專項的,不一定要全部掌握,關鍵是看以後從事哪個方面的測試工作。

3、軟體測試技術:軟體測試流程、方法、測試用例編寫、bug提交與管理、測試文檔編寫等。

4、測試工具:功能、自動化、性能等常用測試工具。

5、項目實踐:找一個項目練手,把前面的提到到各項知識應用起來,這樣就更加深刻。

綜合前面的內容,下面提供一個思維導圖供學習參考:


推薦閱讀:
相关文章