土匪溫柔
上午考選擇題,涉及面比較廣包括測試和一些相關軟件 網(wǎng)絡拓展類的題目,75道單元45及格。下午是簡答,有畫圖 簡答,三個答題,75分也是45及格。要兩門同時及格才可以,不保留成績
總迷路的熊
第一步,測試基礎
測試基礎是軟件測試最重要的部分,相信不用我多說大家都知道,只要你是做測試,不管是什么測試,測試的基礎理論知識都是必須熟料掌握的。測試的基礎理論知識包括:測試計劃編寫、設計測試用例、編寫測試報告、編寫B(tài)UG報告單、跟蹤BUG修復情況、還需要良好的溝通能力、以及各種測試階段所使用的測試方法、單元測試、功能測試、集成測試、系統(tǒng)測試等等。學習這一段的時候可能比較枯燥,但是只有堅實的理論基礎才能開展后面的學習。
第二步:學習腳本語言
如:python語言和java語言,當然python 是一門相對簡單的計算機語言,考慮長遠發(fā)展,需要了解C語言或者java。大家都說C語言最難,但是C語言畢竟是基礎中的基礎,掌握了它后期深入學習也會輕松一些,而且C語言用得確實也多。
第三步:學習軟件測試工具
學習軟件測試工具并不難,只是需要我們?nèi)ハ到y(tǒng)的學習。比如性能測試工具loadrunner,自動化測試工具selenium、Appium,接口測試Jmeter、Postman等。雖然說工具不是萬能的但是工具能為我們提高工作效率,所以必須得會熟練的使用。最關鍵的一點,是要結合項目具體去操作,實踐出真知,理論知識在實際項目中才能得到鞏固。
第四步:計算機硬件知識
做過性能測試的都知道在性能測試過程中硬件性能也是一個非常重要的指標、CPU、內(nèi)存、IO、帶寬等等、如果你是做硬件測試的。那么就更不用說了。交換機、路由器、防火墻這些設備都需要有所了解。
第五步:數(shù)據(jù)庫測試
MySQL數(shù)據(jù)庫
MySQL簡介、命令行工具以及數(shù)據(jù)管理、MySQL數(shù)據(jù)查詢(條件、分組、聚合函數(shù)、排序、分頁、連接查詢、自關聯(lián)、子查詢)、內(nèi)置函數(shù)、項目練習、數(shù)據(jù)分表、Python操作MySQL。
Redis數(shù)據(jù)庫
Redis簡介、客戶端和服務器、數(shù)據(jù)類型(string、hash、list、set、zset)、各種數(shù)據(jù)類型操作、Python操作Redis、主從、集群。
第六步:項目實戰(zhàn)
把學會的理論與實踐相結合起來,最好參與真實項目的測試工作,積累真實項目的測試經(jīng)驗。
我最牛牛
初級軟件測試工程師基本要求:按照軟件測試方案和流程對產(chǎn)品進行功能測驗,檢察產(chǎn)品是否有缺陷。按其級別和職位的不同,可分為三類:高級軟件測試工程師,熟練掌握軟件測試與開發(fā)技術,且對所測試軟件對口行業(yè)非常了解,能夠?qū)赡艹霈F(xiàn)的問題進行分析評估;中級軟件測試工程師,編寫軟件測試方案、測試文檔,與項目組一起制定軟件測試階段的工作計劃,能夠在項目運行中合理利用測試工具完成測試任務;初級軟件測試工程師,其工作通常都是按照軟件測試方案和流程對產(chǎn)品進行功能測驗,檢察產(chǎn)品是否有缺陷。
Banyantree212
建議從以下路徑去學習,效果更佳!第一步,必然是打好基礎,這一點跟學習其他技能是大同小異的,打好基礎至關重要。測試工程師的工作流程一般是這樣的:測試計劃的構思、測試用例的編寫(等價類、邊界值分析、流程圖、因果圖、正交試驗等)、接著編寫測試報告、報告BUG和跟蹤BUG修復情況以及學習掌握各種常見的測試手段如功能測試、接口測試、APP測試、自動化測試等等。第二步,學習一些常用的測試工具,如loadrunner(性能測試),selenium、Appium(自動化測試),Postman、Jmeter(接口測試)等。這些工具很實用的,也可以幫我們大大提高工作效率,另外bug管理工具也需要學習一下,比如禪道就很好用。最后,建議學習一些輔助技能,比如學習Linux系統(tǒng)的常見命令以及數(shù)據(jù)庫,如mysql、Oracle等等主流數(shù)據(jù)庫。除此之外,編程能力對于軟件測試工程師們也是一個不可或缺的技能,面試經(jīng)驗豐富的小伙伴們可能比較清楚,很多公司都會對軟件測試崗位候選人的編程能力有相應的考核。雖然對剛入行的初級測試工程師們來說,編程能力不是必須項,但是掌握一門編程語言能夠幫助測試工程師們應對一些測試工具無法應對的情況,比如某些情況下需要編寫一些更為復雜的測試腳本,這時編程語言便能派上用場。同時,熟練掌握編程語言也是進階為高級軟件測試工程師的必備項,能夠有助于提升自己的競爭力,對我們的職業(yè)發(fā)展也有好處。
猴子kami
1.測試基礎理論:你要明白一家互聯(lián)網(wǎng)公司各個崗位是做什么的,主要是前端,后端,產(chǎn)品經(jīng)理…以及一個版本迭代從需求分析到上線整個測試流程以及使用的管理工具。要掌握測試用例的編寫方法與技巧。2.功能測試:主要分為app測試,web測試和接口測試。主要就是接口測試,你要學會使用兩個工具,一個是postman用來調(diào)接口,一個是fiddler用來抓包定位bug。學好接口測試也是為以后的性能壓測學習打下基礎。3.數(shù)據(jù)庫:首學mysql,主要掌握sql語句,增刪查改,嵌套子查詢,多表查詢。加分項會存儲過程,懂索引,事務,sql優(yōu)化。這些初級不強求。工作中使用最多的是查詢和修改語句,主要校驗前端的傳值以及不同系統(tǒng)接口調(diào)用數(shù)據(jù)傳輸,存值是否正確。:會linux基本命令,比如linux三劍客等,會用命令查日志,會搭建測試環(huán)境。因為絕大多數(shù)公司服務器以及代碼都是部署在linux系統(tǒng)上,工作中用的最多的就是查詢?nèi)罩?,定位bug。5.網(wǎng)絡協(xié)議:會http/https協(xié)議,高頻面試題目接口請求的方式get與post區(qū)別,cookie與session機制區(qū)別,三次揮手四次斷開,輸入百度網(wǎng)址發(fā)生了什么?這些都要了解。6.版本控制工具:主要就是git和svn,git是命令行式,svn是圖形化界面,企業(yè)主要用來管理代碼以及文檔等,屬于工具使用,比較簡單,最好都會。7.編程語言:java/python之一,初級對編程語言要求不高,不會也可,但是是加分項,最好掌握一些基礎語法,比如學完javase,能手寫實現(xiàn)冒泡排序或其它排序,很加分。8.自動化:主要分為Web自動化,App自動化,接口自動化。初級要求不高,知道一些框架即可,如果學習請優(yōu)先學習接口自動化,目前需求最多。加分項是會使用搭好的框架編寫自動化case,腳本等。9.性能測試:初級沒要求,加分項會使用jmeter做接口壓測,并發(fā)測試等。
優(yōu)質(zhì)工程師考試問答知識庫