學(xué)軟件測試需要會編程嗎?
不需要。學(xué)習(xí)軟件測試甚至不需要很高的學(xué)歷。大多數(shù)軟件測試課程一般都是從零基礎(chǔ)開始,大多數(shù)人都能學(xué)會。教育就有線上免費的軟件測試公開課,。如果真的需要一定的基礎(chǔ),那就是操作電腦的基本能力,相信幾乎人人都會。如今互聯(lián)網(wǎng)軟件測試行業(yè),在國內(nèi)可是非常吃香的,尤其是近些年隨著軟件的普及,人們對軟件的要求也是越來越高,因此國內(nèi)各大互聯(lián)網(wǎng)企業(yè),也開始大量招聘軟件測試人員,但由于這個崗位在我國的發(fā)展時間并不長,人員需求也是供應(yīng)不求的。首先學(xué)習(xí)軟件測試是個不錯的選擇,總體上來說入門難度并不算高,即使計算機基礎(chǔ)知識比較薄弱的人,只要通過一個系統(tǒng)的學(xué)習(xí)過程,也是能夠滿足軟件測試崗位的基本要求的。不過入門軟件測試的難度并不算高,但是需要學(xué)習(xí)的內(nèi)容卻比較多,也比較雜。只是可能相對有基礎(chǔ)的人來說,他們可以選擇自學(xué),而沒有基礎(chǔ)的人,就有選擇報班培訓(xùn)這種方式了,但報班學(xué)習(xí)時間比較短,整體學(xué)習(xí)也是比較全面的集中的。并且學(xué)習(xí)中遇到的技術(shù)問題可以很快解決。同時還有專項練習(xí),比自學(xué)有更強的學(xué)習(xí)氛圍。將在高校、企業(yè)、學(xué)員和各方合作伙伴支持下,努力成為一個有情懷、有良心、有品質(zhì)的一流教育機構(gòu),為*培養(yǎng)更多高質(zhì)量數(shù)字技能人才。
做軟件測試需要會什么?需要學(xué)編程語言嗎
在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進行評估的過程。
軟件測試需要學(xué)測試環(huán)境(網(wǎng)絡(luò)環(huán)境,windows環(huán)境等)、數(shù)據(jù)庫管理、編程技巧(java編程設(shè)計,腳本語言,設(shè)計工具,XML編程)等。
對于軟件測試員來說需要會寫代碼嗎?
你好,很高興回答你的問題。
測試工程師并不只是在系統(tǒng)上操作,點一點功能這么簡單。這是很初級的工作。要有提升的話肯定是需要會一些代碼的。
最起碼好多測試軟件是需要編寫一些腳本什么的。
對于軟件測試來說需要學(xué)習(xí)代碼嗎?
需要。很多人當(dāng)初抱著測試不需要懂代碼,才選擇了這個行業(yè),這個就要看對自己的職業(yè)定位了,是止步于月薪過萬就可以了,還是往20k、30k去突破,如果這樣的話,是肯定要會接口、會自動化,就必然要涉及到代碼。
如果真的看不懂代碼,實際的測試后期的工作會出現(xiàn)什么樣的問題呢?
(1)測試人員如果看不懂開發(fā)代碼,會導(dǎo)致BUG描述不清晰,不準(zhǔn)確,開發(fā)人員不明白BUG應(yīng)該怎么重現(xiàn),或者你想說的是什么,甚至是一些很膚淺的bug,卻被測試人員認(rèn)為是非常嚴(yán)重的問題。
(2)測試人員的開發(fā)知識匱乏,將不是BUG的BUG提交給開發(fā)人員,或者提出的建議性意見在開發(fā)中實現(xiàn)起來比較困難,又無法給出一個合理的解決辦法(開發(fā)人員易于實現(xiàn)的辦法)。
(3)測試出BUG的同時,無法清晰準(zhǔn)確地定位BUG出現(xiàn)的源頭,導(dǎo)致與開發(fā)人員交涉次數(shù)過于頻繁,時間是寶貴的,缺乏交流有害,交流過多也容易出問題。
所以,測試人員對開發(fā)知識的了解是必須的。
(4)如果不了解開發(fā)知識,測試人員很容易被開發(fā)人員牽著鼻子走,對于一些BUG的PK,經(jīng)常是理屈詞窮,因為開發(fā)人員隨便一忽悠,你如果不了解個中奧妙,你一個字也說不上來。
(5)自動化測試和性能測試包括項目管理,都會要求對軟件開發(fā)有深入的理解,如何能設(shè)計一個好的自動化框架,好的性能測試用例,如何管理一個開發(fā)團隊,這都需要我們在軟件開發(fā)方面有所掌握。
所以,測試了解軟件開發(fā)知識是必須的。
做軟件測試工作需要懂編程嗎?
實際上,軟件測試分為:功能測試、需求測試、性能測試、兼容性測試、穩(wěn)定性測試等,這些類型的測試基本不需要有編程基礎(chǔ)。因為這些測試主要是從實現(xiàn)結(jié)果上去分析系統(tǒng)存在的問題,而不是過程。而對于分析代碼的白盒測試,以及開發(fā)測試工具才要求測試人員有較強的編程能力。 其次,真正初、中級測試人員參與的都是*類測試,也就是說與代碼實現(xiàn)過程的關(guān)系不是很緊密,他們所關(guān)注的主要是需求和流程方面。對于高級測試人員,才會涉及到具體的代碼,他們所關(guān)注的主要是測試工具的開發(fā),以及對現(xiàn)有代碼進行單元測試等工作。 再次,軟件測試工程師的未來職業(yè)發(fā)展至少兩條路線。一條是走技術(shù)加管理的路線,也就是說當(dāng)你達到中級測試工程師的水平后,有了一定的行業(yè)背景及管理經(jīng)驗,就可以從事管理類的工作,比如擔(dān)任測試經(jīng)理的工作。這樣工作的重點就集中到項目管理及人員分配上,所以就更加弱化對編程的要求。另一條是走純技術(shù)路線,就是所謂的高級測試工程師,要求這類人有較強的編程能力,可以設(shè)計開發(fā)自動化測試工具。 懂編程就一定能做測試嗎?答案是不一定的。從就業(yè)市場來看,許多開發(fā)人員沒有對測試行業(yè)有個系統(tǒng)的了解,事實上,想要成為一名合格的軟件測試人員,不僅需要理解和掌握測試?yán)碚?、?biāo)準(zhǔn)和規(guī)范,還需要根據(jù)不同企業(yè)的產(chǎn)品特點,熟練操作一種甚至多種測試工具。如果對測試行業(yè)沒有系統(tǒng)的了解得話,是很難做好軟件測試的。 軟件測試是一個入行門檻不高,收入中高、發(fā)展穩(wěn)定的一個職業(yè),大專以上學(xué)歷就可以。而且不少軟件測試人員都是非計算機專業(yè)的,他們通過自學(xué)或者是短期系統(tǒng)學(xué)習(xí)順利成為了優(yōu)秀的軟件測試工程師。軟件測試工程師需要什么條件??是不是一定要會編程???
對于是否一定會編程,現(xiàn)在有兩種聲音。一種是必須會編程;一種是不必會編程。具體到各公司招聘也是有各自的要求。我的看法是不會沒什么關(guān)系,會更好。但一定要會配置工具。說一說需要什么條件,先說一下,目前在國內(nèi)對于測試工作還是不夠重視。工資也比開發(fā)人員少,通常一個項目只有一到兩個測試人員。
條件:思維清晰、有一定的文字表達能力,熟悉軟件開發(fā)模型和軟件過程改進流程,熟悉常用的測試用例設(shè)計方法。
再說一句,測試工作沒有什么風(fēng)花雪月,有時會很無聊,常常會做一些重復(fù)的工作,有時上級和開發(fā)人員也不會對你有什么理解,總之這并不是一條平坦的大道,但它的美麗也只有走上這條路的人才看得到。
如果你只是為了找一份工作而想做測試的話,勸你不要做,這一行需要對它理解、熱愛它的人才能做得下來。
做UI設(shè)計一定要會編程嗎?
作為一名合格的UI設(shè)計師,掌握編程語言是必須的,這能更好地配合軟件開發(fā)人員完成工作,但是并不是說UI設(shè)計師要掌握多深的編程技能,只要對編程語言有一定的了解就完全可以應(yīng)付了。UI設(shè)計作為互動界面設(shè)計師,工作重心主要針對手機、PC、平板等IT產(chǎn)品,所以UI設(shè)計師必須了解一部分編程語言,才能知道自己設(shè)計的界面、功能能否用代碼實現(xiàn),實現(xiàn)該功能需要多少工作日。如果你是做網(wǎng)頁UI設(shè)計,需要熟悉HTML、Java、CSS等網(wǎng)頁編程語言;從事移動UI設(shè)計,需要掌握AxureRP、Android、iOS等移動端開發(fā)語言。你設(shè)計的對象用什么編程語言,你就一定要學(xué)習(xí)了解它。