1.掌握python的基本用法。能寫簡單的腳本或者小應用。即使妳現在需要寫的測試代碼是純java,我也建議妳學習python。尤其是以後面對壹些測試和運維交叉的領域(比如部署維護壹些測試服務器和web應用),掌握python是非常有用的。
2.對java有所了解。Java系的工作機會目前比python多。不懂Java也能找到好工作,懂了機會更多。另外,妳可能還會碰到壹個以java為主要語言的測試框架,很多公司都有。如果妳的公司使用java進行開發,那麽妳也可以處理壹些測試和開發交叉領域的問題。另外,很多常見的面試問題都和jvm之類的有關。
二、基本技能:計算機網絡
1.對計算機網絡的基本了解。比如各層的主要協議。我們現在測試中接觸最多的可能就是HTTP,TCP,IP。這些應該是理解的最高優先級。
2.相應的,抓取包的工具,比如fiddler,wireshark,tcpdump,至少應該能使用。
3.展望未來,妳很可能會遇到測試和運維的交叉領域。比如雲計算平臺上測試環境的網絡規劃,環境出問題時的調試。需要了解更多的網絡知識和常用命令。
三、基本功:操作系統
1.為了應對測試和運維的交叉領域,要維護好自己的測試環境。熟悉linux的基本概念和命令。
2.您可以編寫簡單的shell腳本。復雜的可以交給python。
3.如果妳現在或者以後打算做手機app測試,那麽相應的ios或者android系統也要了解。
四、基本功:前端基礎
1.為了處理壹些測試和開發的交叉領域,需要掌握壹點前端基礎。html,css,javascript,bootstrap,jquery .申請做壹個
壹些web自動化測試腳本。但即使是完全不做web測試的人,這篇文章的優先級也可以降低,但妳還是可以開發壹些基於web的小工具,或者學習測試報告來美化自己。
五、基本功:需求分析
1.妳得到的每壹個任務都和妳正在做的項目的需求壹樣小。掌握基本的需求分析方法,向任務發布者提出適當的問題,分解任務並進行優先級排序。最怕拿到任務又問不出什麽問題的人。
六、基本功:搜索
1.很多人遇到問題才問人。這很好,但最好先搜索再問。
七、基本功:英語
1.不懂英語,就會缺少壹大塊數據來源。如果不在外企工作,不需要精通英語,至少要懂文檔和stackoverflow。
如果妳想去外企,妳必須會聽、會說、會讀、會寫。不要要求太多,外國人說的話80%能聽懂就夠了。剩下的就靠猜了。其實外企並不是真的聽說人人都很流利。至於讀寫,要求就更低了。如果妳看不懂字典,妳可以用它。寫不出壹句可以套用的話。
八。基本技能:數據庫
1.這是我的短板。可能專職做性能測試的人會更經常遇到這壹塊。壹些做接口測試的人也會遇到需要對比數據庫數據的場景。
九、基本功:配置管理基礎
1.應該使用最基本的git。熟悉常用命令。其中壹些與操作系統和網絡基礎交叉。比如git中的無密碼登錄。還有常見的git流程策略,比如特性分支。
2.舊系統可能還在用svn。svn的命令也可以理解。
X.基本功:算法基礎和設計模式
1.平時不用,只是為了面試。可以通過背書和刷題來提高。另外,特別需要註意的是,設計模式最好不要用在python寫的測試框架中(除非妳真的知道自己在做什麽,很多人只是想用剛學的設計模式。。。)。我遇到過無數舊的測試代碼和框架,它們都因為作者濫用設計模式而非常難以維護。尤其是在python上,很多功能完全不需要設計模式也能很好的實現。