㈠ 測試算不算程序員
軟體測試嚴格意義上說也算程序員。軟體測試員是指根據測試計劃和測試方案進行軟體測試;能夠針對軟體需求開發測試模型,制定測試方案,安排測試計劃,並對測試項目進行管理的專業人員。
實踐證明,實際的測試過程是頗為復雜的,這對軟體測試員的要求很高。其職業等級可分為四級、三級和二級等不同的級別。測試者在執行測試任務的時候要專心,不可一心二用。高度集中精神不但能夠提高效率,還能發現更多的軟體缺陷,業績最棒的往往是團隊中做事精力最集中的那些成員。執行測試工作時候要細心,認真執行測試,不可以忽略一些細節。某些缺陷如果不細心很難發現,例如一些界面的樣式、文字等。
測試員需要有難以置信的耐心。有時你需要花費驚人的時間去分離、識別和分派一個錯誤。很多測試工作有時候顯得非常枯燥,需要很大的耐心才可以做好。如果比較浮躁,就不會做到「專心」和「細心」,這將讓很多軟體缺陷從你眼前逃過。
㈡ 自動化測試工程師是屬於自動化專業就業方向嗎
屬於,但是有點不好做到自動化測試工程師,首先我覺得如果你是剛畢業的話,還是老老實實去實習,多學一些上位機軟甲,和編程軟體,真正的說我可以輔助的設計一些項目了,你在考慮這個工作。另外,自動化測試是分為手動和軟體的,
這個問納備題是寫給想要做自動化測試的人,或許你以為軟體測試的門檻很低,低到任何人都可以做,隨便點點就可以了,這個行業太low了,所以你想做自動化測試,提升自己的逼格,我想說手工測試並不low,如果讓一個什麼都不懂,一點業務基礎都沒有的人去做測試,能測出來問題嗎?不要忽略你的業務知識儲備.
你的業務知識儲備的積累能讓你成為不可替代的行業專家,而做自動化的碼農會因為一個時代的更迭被小鮮肉替代。
扯了這么多,究竟什麼什麼樣的人能做自動化測試?
我的理解分一下幾點:
a. 擁有代碼能力
掌握一門開發語言,java、Python、ruby、c#
b. 熟悉被測系統
比如你是web測試,你就得懂js、css、html、xpath
你是移動端測試,你就得具備Android 開發基礎和iOS開發基礎,會debug app
你是 C/S測試你就要很熟悉TCP、IP協議
c. 掌握一套自動化測試框架(工具)
比此緩如 selenium/appium
nunit/testng
robot framework/cucumber
d. 善於學習,達到知其然知其所以然
IT行業變化太快,每隔一段時間就會出現一些新興的東西,也會出現原來很火的東西逐漸沒落,誰也無法預測。
曾經諾基亞還是手機霸主,靠塞班一統天下,然而不思進取,落得個賣身求生存.
曾經qtp很火,曾經selenium也很火,現在appium也很火
軟體行業從桌面軟體到web端,又從web端遷移到移動端,誰也不知道下一個是什麼。而我們作為軟體行業的從業者,不能因為那些很火的東西不火了而讓自己沒落,一個人最為核 心的能力就是學習能力,如果你善於學習,你就不必擔心這些變遷,因為你可以毫無壓力的遷移,selenium的原理你掌握了,學習appium簡直小菜一碟,因為appium使用的是 selenium WebDriver protocol .如果你能做到知其然知其所以然,你也可以造輪子,改造appium,畢竟現在很多功能需要完善。很多初學者很糾結,學qtp還是學selenium
我的建議是學selenium,開源的,免費的,你可以下載源碼研究,去了解其原理,再者現在selenium的資料不要太多,隨便搜搜一大堆,學起來比較輕松。
不建議學selenium IDE錄制,當然你可以通過錄制一些然後轉換為相應的腳本去學習,等你學好了selenium, 再去學appium你會有一種天然的似曾相識。為什麼不建議學QTP/UFT?因為收費/臃腫/現在做桌面軟體測試的工作已經不太多了。
關於買書,不建議買森茄模書,很多書已經過時了,並且質量渣渣,你買了那些書中的code已經不能用了,如果你真的想學,就去官網找example,去相應的社區和群交流,或者直接看API/源碼.
碼農的日子很苦,但收入也高,有點青春飯的意思,你自己考慮吧
㈢ 硬體測試是it嗎
是。硬體測試是it,IT行業包括程序員、硬體工程師、硬體測試工程師、軟體工程師、系前賣納統分析員等等這些職業。it指互聯網技術。互聯網技術是指在計算機技術的基礎上開發建立的一種信息技術。互聯網技術通過計算機網路的廣域網使不同的設備相互配明連接,加快信息的傳輸速度和拓寬信息的獲慧沒取渠道,促進各種不同的軟體應用的開發,改變了人們的生活和學習方式。
㈣ 測試工程師是程序員嗎
測試工程師其實也屬於程序員類別吧,只不過對編程的代碼要求低.
一.過去的軟體測試行業
曾經軟體測試行業是一個門檻很低,入門非常簡單的職業。點來點去基本就完成了測試工作然後上線!
但是效果往往大跌眼鏡。
過去的軟體測試行業
曾經軟體測試行業是一個門檻很低,入門非常簡單的職業。點來點去基本就完成了測試工作然後上線!
但是效果往往大跌眼鏡。
測試有專門負責開發測試工具的,叫「開發測試」。其他的測試是開不參與開發的,所以不能算是程序員
開發是要負責寫實現的,而測試是負責實現沒問題。目的不同