17792550360
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
軟件產(chǎn)業(yè)是國家鼓勵發(fā)展的朝陽產(chǎn)業(yè),軟件產(chǎn)業(yè)要發(fā)展,提高軟件質(zhì)量勢所必然,這樣就產(chǎn)生了對軟件測試工程師的大量需求。然而在IT業(yè)處于發(fā)展的初級階段時,由于大多數(shù)軟件比較簡單,測試工作也不復(fù)雜,往往是軟件開發(fā) ...
軟件產(chǎn)業(yè)是國家鼓勵發(fā)展的朝陽產(chǎn)業(yè),軟件產(chǎn)業(yè)要發(fā)展,提高軟件質(zhì)量勢所必然,這樣就產(chǎn)生了對軟件測試工程師的大量需求。然而在IT業(yè)處于發(fā)展的初級階段時,由于大多數(shù)軟件比較簡單,測試工作也不復(fù)雜,往往是軟件開發(fā)企業(yè)在開發(fā)完成后進(jìn)行一下簡單的檢測就可以了。但在IT業(yè)發(fā)展到一個高級階段后,系統(tǒng)越來越精密,而軟件也越來越復(fù)雜,影響的范圍也不斷擴(kuò)大。因此,這時期開發(fā)的軟件就必須進(jìn)行十分嚴(yán)格的測試。否則,不僅會引發(fā)企業(yè)銷售收入下降和運(yùn)營成本的增加,甚至給企業(yè)帶來法律責(zé)任。而在金融、電信這種系統(tǒng)趨于全國集中,風(fēng)險波及面大,業(yè)務(wù)影響廣泛的行業(yè),其產(chǎn)生的后果更是不堪設(shè)想。說了這么多,也一起來看下什么是軟件測試工程師吧! 軟件測試工程師名詞解釋及分類 軟件測試工程師(Software Testing Engineer)指理解產(chǎn)品的功能要求,并對其進(jìn)行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩(wěn)定性(Robustness),寫出相應(yīng)的測試規(guī)范和測試用例的專門工作人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,及時糾錯及時更正,確保產(chǎn)品的正常運(yùn)作。按其級別和職位的不同,分為三類。即:高級軟件測試工程師、中級軟件測試工程師、初級軟件測試工程師。 高級軟件測試工程師,熟練掌握軟件測試與開發(fā)技術(shù),且對所測試軟件對口行業(yè)非常了解,能夠?qū)赡艹霈F(xiàn)的問題進(jìn)行分析評估; 中級軟件測試工程師,編寫軟件測試方案、測試文檔,與項(xiàng)目組一起制定軟件測試階段的工作計劃,能夠在項(xiàng)目運(yùn)行中合理利用測試工具完成測試任務(wù); 初級軟件測試工程師,其工作通常都是按照軟件測試方案和流程對產(chǎn)品進(jìn)行功能測驗(yàn),檢察產(chǎn)品是否有缺陷。
軟件測試工程師職業(yè)發(fā)展方向 軟件測試工程師職業(yè)發(fā)展方向 由于工作的特殊性,測試人員不但需要對軟件的質(zhì)量進(jìn)行檢測,而且對于軟件項(xiàng)目的立項(xiàng)、管理、售前、售后的等領(lǐng)域都要涉及。在這過程中,測試人員不僅提升了專業(yè)的軟件測試技能,還能接觸到各行各業(yè),項(xiàng)目管理、溝通協(xié)調(diào)、市場需求分析等能力都能得到很好的鍛煉,從而為自己的多元化發(fā)展奠定了基礎(chǔ)。 經(jīng)過軟件測試崗位洗禮的人才往往是行業(yè)中的多面手,比其它IT人才具有更強(qiáng)的可塑性,在技術(shù)、管理、市場甚至其它非IT領(lǐng)域都能得到良好的發(fā)展。 軟件測試工程師所具備的職業(yè)素質(zhì) 一、專業(yè)技能 計算機(jī)領(lǐng)域的專業(yè)技能是測試工程師應(yīng)該必備的一項(xiàng)素質(zhì),是做好測試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,但是一名要想獲得更大發(fā)展空間或者持久競爭力的測試工程師,則計算機(jī)專業(yè)技能是必不可少的。 專業(yè)技能主要包含三個方面:測試專業(yè)技能,軟件編程技能,網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識。 軟件編程技能實(shí)際應(yīng)該是測試人員的必備技能之一;在微軟,很多測試人員都擁有多年的開發(fā)經(jīng)驗(yàn)。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。依據(jù)資深測試工程師的經(jīng)驗(yàn),測試工程師至少應(yīng)該掌握J(rèn)ava、C#、C++之類的一門語言以及相應(yīng)的開發(fā)工具。 二、行業(yè)知識 行業(yè)主要指測試人員所在企業(yè)涉及的行業(yè)領(lǐng)域,例如很多IT企業(yè)從事石油、電信、銀行、電子政務(wù)、電子商務(wù)等行業(yè)領(lǐng)域的產(chǎn)品開發(fā)。行業(yè)知識即業(yè)務(wù)知識,是測試人員做好測試工作的又一個前提條件,只有深入地了解了產(chǎn)品的業(yè)務(wù)流程,才可以判斷出開發(fā)人員實(shí)現(xiàn)的產(chǎn)品功能是否正確。行業(yè)知識與工作經(jīng)驗(yàn)有一定關(guān)系,通過時間即可以完成積累。 一個優(yōu)秀的軟件測試工程師除了具備“專業(yè)技能、行業(yè)知識”外,還必須具備相應(yīng)的:交流技巧、組織技能、實(shí)踐技能和態(tài)度(除了技術(shù)水平,需要理解和采取適當(dāng)?shù)膽B(tài)度去做軟件測試。) 三、個人素養(yǎng) 作為一名優(yōu)秀的測試工程師,首先要對測試工作有興趣:測試工作很多時候都是顯得有些枯燥的,因此熱愛測試工作,才更容易做好測試工作。因此,除了具有前面的專業(yè)技能和行業(yè)知識外,測試人員應(yīng)該具有一些基本的個人素養(yǎng),即下面的“五心”。 1.專心:主要指測試人員在執(zhí)行測試任務(wù)的時候要專心,不可一心二用。經(jīng)驗(yàn)表明,高度集中精神不但能夠提高效率,還能發(fā)現(xiàn)更多的軟件缺陷,業(yè)績最棒的往往是團(tuán)隊(duì)中做事精力最集中的那些成員。 2.細(xì)心:主要指執(zhí)行測試工作時候要細(xì)心,認(rèn)真執(zhí)行測試,不可以忽略一些細(xì)節(jié)。某些缺陷如果不細(xì)心很難發(fā)現(xiàn),例如一些界面的樣式、文字等。 3.耐心:很多測試工作有時候顯得非??菰?,需要很大的耐心才可以做好。如果比較浮躁,就不會做到“專心”和“細(xì)心”,這將讓很多軟件缺陷從你眼前逃過。 4.責(zé)任心:責(zé)任心是做好工作必備的素質(zhì)之一,測試工程師更應(yīng)該將其發(fā)揚(yáng)光大。如果測試中沒有盡到責(zé)任,甚至敷衍了事,這將會把測試工作交給用戶來完成,很可能引起非常嚴(yán)重的后果。 5.自信心:自信心是現(xiàn)在多數(shù)測試工程師都缺少的一項(xiàng)素質(zhì),尤其在面對需要編寫測試代碼等工作的時候,往往認(rèn)為自己做不到。要想獲得更好的職業(yè)發(fā)展,測試工程師們應(yīng)該努力學(xué)習(xí),建立能“解決一切測試問題”的信心。 “五心”只是做好測試工作的基本要求,測試人員應(yīng)該具有的素質(zhì)還很多。例如測試人員不但要具有團(tuán)隊(duì)合作精神,而且應(yīng)該學(xué)會寬容待人,學(xué)會去理解“開發(fā)人員”,同時要尊重開發(fā)人員的勞動成果--開發(fā)出來的產(chǎn)品。
國內(nèi)外軟件測試工程師職業(yè)發(fā)展走向和薪資分布 軟件測試工程師作為軟件質(zhì)量的把關(guān)者,其職能在于保證交付到客戶手中的軟件可靠好用,運(yùn)行暢通無阻。從產(chǎn)品定義到產(chǎn)品開發(fā)再到產(chǎn)品維護(hù),都離不了軟件測試。但由于軟件測試的重要性是近兩年才被充分認(rèn)識到的,高校教育和企業(yè)培養(yǎng)都還沒有跟上,致使軟件測試人才嚴(yán)重供不應(yīng)求,出現(xiàn)跑步上崗、快速提升的狀態(tài),薪資也逐步走高,優(yōu)秀的軟件測試人才年薪可達(dá)十萬,甚至二、三十萬或更高。 |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請發(fā)表評論