當前位置:成語大全網 - 新華字典 - 軟件測試學習?

軟件測試學習?

壹、基本功:編程語言

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上,很多功能完全不需要設計模式也能很好的實現。