{eval=Array;=+count(Array);}
霸哥不請自來,想說說自己對這兩個問題的觀點。
首先是軟件測試都需要學什么。這個吧,就看你是學什么類型的測試了,你要是學個功能測試,那倒是不需要學什么,畢竟這個崗位沒有太多的技術含量在里面,學習的時間也很短,可能你自己上網搜搜找找視頻什么的,都能學個一二三四五。但是如果你是想學個程度深點的呢,像是自動化測試以及測試開發這樣的,那可能就需要你學編程語言,學測試工具了,Python、Java、docker、k8s、jmeter等等。
霸哥在這里放上個學習路線,你可以看看參考參考。
第二個問題,至于能不能學會么,一方面是老師教的好壞,另外就是個人的學習能力,理解能力之類的了。老師會教,那么一定程度上你學起來就會相對輕松一些,就和咱們上學是一樣的,好老師也是很重要的一部分;再有就是自己的學習能力了,畢竟咱們是要學技術,肯定少不了的就是你對這方面的理解能力,和你自己的學習能力了。可能有些學生會覺得學起來,很簡單啊,能學會啊,可能有些學生會覺得很難,學不會,主要也是看你自己這方面的情況了,不過霸哥覺得,如果你是有想法的話,倒不是不可以進行嘗試。
1.手動測試是不用學習軟件的。
2.自動化測試需要學習工具軟件,常用的軟件loadRunner,jmeter,不用學太多,夠用就行。
肯定能學會,跟著視頻操作,一步一步練習。
軟件測試是一個大的方向
主要可以細分為
根據不同的開發階段,測試對象劃分及測試實施的組織及職業技能等,可以劃分為一下幾種
1 按開發階段劃分(等同于軟件生命周期)
可以分為:單元測試階段,集成測試階段,系統測試階段,驗收測試階段
2 按是否檢查代碼劃分
區分為:黑盒測試,白盒測試,灰盒測試
3 按軟件是否運行劃分
靜態測試,動態測試(顧名思義及程序是否運行)
4 按測試對象劃分
性能(專項)測試、安全測試、兼容性(安裝)測試、功能(業務)測試
5 按測試實施的范圍
基本的α測試 β測試(項目中細分為 開發環境測試,測試環境測試,預發布環境測試,正式環境測試)
6 按是否手工劃分
手工測試、自動化測試
7 職業晉升
初級測試、中級測試,高級測試,測試專家等。。。。
關于個人職業晉升的,需要學習什么
===劃重點===(適合初入門)
建議直接百度搜索 軟件測試 通過各大培訓網站 查看對應職業職位的課程列表,學習對應的技能即可
我們在測試工作中經常所用的軟件有:測試過程中發現的bug,需要用到bug管理工具;做接口測試時需要用到接口測試工具;做性能測試時需要用到性能測試工具 ;進行定位問題時需要用到抓包工具;進行web自動化測試時需要用到web自動化測試工具 ;進行APP自動化時需要用到APP自動化測試工具;
Bug管理工具:禪道,Testlink,JIRA,bugzilla.
禪道地址:https://demo.zentao.net/
接口測試工具:postman、jmeter、soapUI
postman地址:https://www.getpostman.com/
性能測試工具:jmeter、loadrunner(商業)、Locust
jmeter地址:http://jmeter.apache.org/download_jmeter.cgi
抓包工具:Fiddler、Charles
fiddler地址:https://www.telerik.com/fiddler
web自動化測試工具:selinum、robotframework
selinum地址:https://www.selenium.dev/downloads/
app自動化測試工具:Appium
appium地址:http://appium.io/
除了以上工具外,我們要編寫自動化代碼時還會用到編程語言,如python,Java,以及所對應的IDE開發工具 ;代碼管理工具gitLab ,git ,Jenkins 等工具,這些工具嚴格的說并非測試工具 。但是我們也經常會和它們打交道。
1 、 能夠掌握單機、網絡環境下多種體系結構軟件的測試;
2 、 能夠在 Linux/Windows 平臺上,建立多種體系結構(包括數據庫)的軟件運行和測試環境;
3 、 能夠 掌握軟件開發技術并能夠編寫簡單應用程序、測試腳本;
4 、 能夠掌握測試流程、缺陷管理流程,并能對測試流程實施監督和處理;
5 、 能夠編寫測試計劃、設計測試用例、執行測試并填寫缺陷報告;
6 、 能夠獨立或協助開發人員進行單元測試和白盒測試;
7 、 能夠使用自動化測試工具來進行各種測試。
首先你要學習包括:軟件測試基礎(測試工作基本原則)、軟件測試管理、軟件測試工具、缺陷管理(缺陷的分類)、測試方法、測試策略 其次是文檔:測試計劃、測試用例、測試報告(單元、集成、系統)、缺陷報告。 再次:版本測試工具(svn),缺陷管理工具QC……還要了解一些測試根據:QTP、loadrunner……
軟件測試是指在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。
軟件測試(英語:Software Testing),描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。
首先如果你是男生的話以后面臨的問題可能是和開發產生矛盾、如果女生的話可能就差一點兒(當然長得漂亮一點兒、性格在好點兒更有優勢的)、發表一下自己了解的方面(當然不一定所有的情況都符合)
其次初級測試的內容需要考慮很多問題、這里想到毛澤東的一句話:有問題要測、沒有問題創造問題也要測、所以很枯燥 壓力很大、畢竟公司的測試人員與開發人員的比例還是比較大的、但又不能降低測試的重要性、而工資情況和上線后出現問題的多少有關系、通俗的講:有問題沒測出來就扣錢、沒問題……那是想多了、永遠要相信開發出來的項目有的是bug、
最后、就算真的進軍了高級測試方面(壓力測試、并發測試等)操作軟件并不難、因為熟能生巧吧!但是也是要反復的測試、反復的復現情況、總之就是反復、
不過話說回來了、程序員就是在枯燥中尋找樂趣!
測試軟件也挺多、怎么選都沒錯、會用就是好的!
10
回答4
回答2
回答0
回答0
回答4
回答0
回答0
回答3
回答5
回答