軟件測(cè)試需要掌握哪些知識(shí)
(1)軟件開發(fā)技術(shù)
很多人認(rèn)為,干嗎要學(xué)習(xí)軟件開發(fā)啊,那還不如直接去學(xué)什么JAVA、C++、C#了。要知道,在以后的軟件測(cè)試工作中,你就會(huì)發(fā)現(xiàn)軟件開發(fā)與軟件測(cè)試之間是什么樣的關(guān)系了。沒有軟件開發(fā),就沒有軟件測(cè)試,有了軟件測(cè)試,軟件開發(fā)出的軟件產(chǎn)品才能夠達(dá)到用戶滿意的地步,他們之間是相互依賴關(guān)系。有了更多的軟件開發(fā)知識(shí),就會(huì)更好地能理解軟件產(chǎn)品,就知道在哪個(gè)環(huán)節(jié)開發(fā)人員容易犯錯(cuò)誤,知道在哪個(gè)邏輯結(jié)構(gòu)、哪個(gè)接口或函數(shù),甚至是從內(nèi)存的管理機(jī)制上都可以找出問題。
軟件開發(fā)所用的程序設(shè)計(jì)語言有很多種,所以要精通其中一門,其他能看懂代碼,會(huì)對(duì)你的測(cè)試工作有更好的幫助,另外也會(huì)幫助開發(fā)人員進(jìn)行快速缺陷定位。
而且在軟件測(cè)試工作中,要編寫一些輔助測(cè)試的小工具,都需要有軟件開發(fā)基礎(chǔ)。象測(cè)試過程管理工具、測(cè)試用例管理工具、缺陷跟蹤工具、性能檢測(cè)工具等等。
不要老是認(rèn)為軟件開發(fā)難,什么事都是從不會(huì)到會(huì),從不精通到精通,都需要一個(gè)過程。沒有人一生下來就什么都會(huì)的,都需要自己的不斷努力才能成功。
(2)網(wǎng)絡(luò)技術(shù)
軟件是從字符界面產(chǎn)品發(fā)展到圖形界面產(chǎn)品,從單機(jī)版到網(wǎng)絡(luò)版(C/S結(jié)構(gòu)和B/S結(jié)構(gòu)),經(jīng)歷了一個(gè)漫長(zhǎng)的過程。計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),改變了現(xiàn)實(shí)社會(huì)中人們的相互溝通方式,把一個(gè)小小的地球變成了一個(gè)地球村。所以,目前所有的軟件產(chǎn)品都從傳統(tǒng)的單機(jī)模式向網(wǎng)絡(luò)模式轉(zhuǎn)變,網(wǎng)絡(luò)技術(shù)就更加關(guān)鍵。
目前網(wǎng)絡(luò)的發(fā)展,使得網(wǎng)絡(luò)速度進(jìn)一步提高。目前,家庭網(wǎng)速達(dá)到1M~2Mbps,企業(yè)達(dá)到4Mbps,據(jù)說要到2012年家庭的網(wǎng)絡(luò)速度要達(dá)到20Mbps。那么網(wǎng)絡(luò)硬件從傳統(tǒng)的電纜到目前的光纖技術(shù)、無線通信技術(shù)。從目前的發(fā)展速度,三網(wǎng)(電信網(wǎng)、電視網(wǎng)、計(jì)算機(jī)網(wǎng)絡(luò))合并是遲早的事情。
網(wǎng)絡(luò)硬件協(xié)議的測(cè)試,也是網(wǎng)絡(luò)設(shè)備生產(chǎn)商要做的工作,比如華為和中興電子。
(3)數(shù)據(jù)庫技術(shù)
現(xiàn)在的數(shù)據(jù)信息是海量的。在目前的軟件產(chǎn)品中,底層架構(gòu)中就需要有數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲(chǔ),那么對(duì)數(shù)據(jù)的增刪改查的操作是軟件測(cè)試人員必須要必備的技能。數(shù)據(jù)庫測(cè)試也是測(cè)試技術(shù)的一種。
(4)測(cè)試與質(zhì)量保證技術(shù)
精通軟件測(cè)試?yán)碚摚煜ぼ浖y(cè)試流程,理解軟件測(cè)試的哲學(xué)思想,掌握軟件測(cè)試每個(gè)階段的文檔編寫技巧,掌握軟件測(cè)試的策略與各種測(cè)試方法,掌握測(cè)試用例的設(shè)計(jì)方法。掌握單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試等每個(gè)階段的測(cè)試技術(shù)。軟件質(zhì)量保證知識(shí)、測(cè)試項(xiàng)目管理、測(cè)試團(tuán)隊(duì)建設(shè)知識(shí)也是必須要具備的。
掌握軟件測(cè)試自動(dòng)化工具,理解軟件測(cè)試自動(dòng)化測(cè)試框架,能夠?qū)W會(huì)如何進(jìn)行測(cè)試項(xiàng)目管理、回歸測(cè)試以及性能測(cè)試,能夠把性能缺陷進(jìn)行定位。
軟件測(cè)試還是一個(gè)嶄新的學(xué)科,還沒有形成一個(gè)獨(dú)有的知識(shí)體系,還需要我們不斷的研究與實(shí)踐。
(5)行業(yè)知識(shí)
目前軟件測(cè)試涉及的行業(yè)是多種多樣的,從金融產(chǎn)品到電信、游戲、汽車、殺毒、網(wǎng)站、企業(yè)管理、學(xué)校教育、本地化產(chǎn)品等等,各行各業(yè)的軟件產(chǎn)品都需要大量的測(cè)試,所以相關(guān)行業(yè)知識(shí)的儲(chǔ)備也是必須的。
測(cè)試工程師基本素質(zhì)
(1)計(jì)算機(jī)專業(yè)技能
計(jì)算機(jī)領(lǐng)域的專業(yè)技能是測(cè)試工程師應(yīng)該必備的一項(xiàng)素質(zhì),是做好測(cè)試工作的前提條件。盡管沒有任何IT背景的人也可以從事測(cè)試工作,但是一名要想獲得更大發(fā)展空間和持久競(jìng)爭(zhēng)力的測(cè)試工程師,計(jì)算機(jī)專業(yè)技能則是必不可少的。計(jì)算機(jī)專業(yè)技能主要包含三個(gè)方面:
l.測(cè)試專業(yè)技能:
現(xiàn)在軟件測(cè)試已經(jīng)成為一個(gè)很有潛力的專業(yè)。要想成為一名優(yōu)秀的測(cè)試工程師,首先應(yīng)該具有扎實(shí)的專業(yè)基礎(chǔ),這也是本書的編寫目的之一。因此,測(cè)試工程師應(yīng)該努力學(xué)習(xí)測(cè)試專業(yè)知識(shí),告別簡(jiǎn)單的“點(diǎn)擊”之類的測(cè)試工作,讓測(cè)試工作以自己的專業(yè)知識(shí)為依托。
測(cè)試專業(yè)技能涉及的范圍很廣:既包括黑盒測(cè)試、白盒測(cè)試、測(cè)試用例設(shè)計(jì)等基礎(chǔ)測(cè)試技術(shù),也包括單元測(cè)試、功能測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試等測(cè)試方法,還包括基礎(chǔ)的測(cè)試流程管理、缺陷管理、自動(dòng)化測(cè)試技術(shù)等知識(shí)。
lI軟件編程技能:
“測(cè)試人員是否需要會(huì)編程?”可以說是測(cè)試人員最常提出的問題之一。實(shí)際上,由于在我國(guó)開發(fā)人員待遇普遍高于測(cè)試人員,因此能寫代碼的幾乎都去做開發(fā)了,而很多人則是因?yàn)樽霾涣碎_發(fā)或者不能從事其它工作才“被迫”從事測(cè)試工作。最終的結(jié)果則是很多測(cè)試人員只能從事相對(duì)簡(jiǎn)單的功能測(cè)試,能力強(qiáng)一點(diǎn)的則可以借助測(cè)試工具進(jìn)行簡(jiǎn)單的自動(dòng)化測(cè)試(主要錄制、修改、回放測(cè)試腳本)。
軟件編程技能實(shí)際應(yīng)該是測(cè)試人員的必備技能之一,在微軟,很多測(cè)試人員都擁有多年的開發(fā)經(jīng)驗(yàn)。因此,測(cè)試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測(cè)試、集成測(cè)試、性能測(cè)試等難度較大的測(cè)試工作。
此外,對(duì)軟件測(cè)試人員的編程技能要求也有別于開發(fā)人員:測(cè)試人員編寫的程序應(yīng)著眼于運(yùn)行正確,同時(shí)兼顧高效率,尤其體現(xiàn)在與性能測(cè)試相關(guān)的測(cè)試代碼編寫上。因此測(cè)試人員要具備一定的算法設(shè)計(jì)能力。依據(jù)作者的經(jīng)驗(yàn),測(cè)試工程師至少應(yīng)該掌握J(rèn)ava、C#、C++之類的一門語言以及相應(yīng)的開發(fā)工具。
lII網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識(shí):
與開發(fā)人員相比,測(cè)試人員掌握的知識(shí)具有“博而不精”的特點(diǎn),“藝多不壓身”是個(gè)非常形象的比喻。由于測(cè)試中經(jīng)常需要配置、調(diào)試各種測(cè)試環(huán)境,而且在性能測(cè)試中還要對(duì)各種系統(tǒng)平臺(tái)進(jìn)行分析與調(diào)優(yōu),因此測(cè)試人員需要掌握更多網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等知識(shí)。
在網(wǎng)絡(luò)方面,測(cè)試人員應(yīng)該掌握基本的網(wǎng)絡(luò)協(xié)議以及網(wǎng)絡(luò)工作原理,尤其要掌握一些網(wǎng)絡(luò)環(huán)境的配置,這些都是測(cè)試工作中經(jīng)常遇到的知識(shí)。
操作系統(tǒng)和中間件方面,應(yīng)該掌握基本的使用以及安裝、配置等。例如很多應(yīng)用系統(tǒng)都是基于Unix、linux來運(yùn)行的,這就要求測(cè)試人員掌握基本的操作命令以及相關(guān)的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時(shí)候也需要掌握一些。
數(shù)據(jù)庫知識(shí)則是更應(yīng)該掌握技能,現(xiàn)在的應(yīng)用系統(tǒng)幾乎離不開數(shù)據(jù)庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測(cè)試人員至少應(yīng)該掌握Mysql、MSSqlserver、Oracle等常見數(shù)據(jù)庫的使用。
作為一名測(cè)試人員,盡管不能精通所有的知識(shí),但要想做好測(cè)試工作,應(yīng)該盡可能地去學(xué)習(xí)更多的與測(cè)試工作相關(guān)的知識(shí)。
(2)行業(yè)知識(shí)
行業(yè)主要指測(cè)試人員所在企業(yè)涉及的行業(yè)領(lǐng)域,例如很多IT企業(yè)從事石油、電信、銀行、電子政務(wù)、電子商務(wù)等行業(yè)領(lǐng)域的產(chǎn)品開發(fā)。行業(yè)知識(shí)即業(yè)務(wù)知識(shí),是測(cè)試人員做好測(cè)試工作的又一個(gè)前提條件,只有深入地了解了產(chǎn)品的業(yè)務(wù)流程,才可以判斷出開發(fā)人員實(shí)現(xiàn)的產(chǎn)品功能是否正確。
很多時(shí)候,軟件運(yùn)行起來沒有異常,但是功能不一定正確。只有掌握了相關(guān)的行業(yè)知識(shí),才可以判斷出用戶的業(yè)務(wù)需求是否得到了實(shí)現(xiàn)。
行業(yè)知識(shí)與工作經(jīng)驗(yàn)有一定關(guān)系,通過時(shí)間即可以完成積累。
(3)個(gè)人素養(yǎng)
作為一名優(yōu)秀的測(cè)試工程師,首先要對(duì)測(cè)試工作有興趣:測(cè)試工作很多時(shí)候都是顯得有些枯燥的,因此熱愛測(cè)試工作,才更容易做好測(cè)試工作。因此,除了具有前面的專業(yè)技能和行業(yè)知識(shí)外,測(cè)試人員應(yīng)該具有一些基本的個(gè)人素養(yǎng),即下面的“五心”。
專心:主要指測(cè)試人員在執(zhí)行測(cè)試任務(wù)的時(shí)候要專心,不可一心二用。經(jīng)驗(yàn)表明,高度集中精神不但能夠提高效率,還能發(fā)現(xiàn)更多的軟件缺陷,業(yè)績(jī)最棒的往往是團(tuán)隊(duì)中做事精力最集中的那些成員。
細(xì)心:主要指執(zhí)行測(cè)試工作時(shí)候要細(xì)心,認(rèn)真執(zhí)行測(cè)試,不可以忽略一些細(xì)節(jié)。某些缺陷如果不細(xì)心很難發(fā)現(xiàn),例如一些界面的樣式、文字等。
耐心:很多測(cè)試工作有時(shí)候顯得非常枯燥,需要很大的耐心才可以做好。如果比較浮躁,就不會(huì)做到“專心”和“細(xì)心”,這將讓很多軟件缺陷從你眼前逃過。
責(zé)任心:責(zé)任心是做好工作必備的素質(zhì)之一,測(cè)試工程師更應(yīng)該將其發(fā)揚(yáng)光大。如果測(cè)試中沒有盡到責(zé)任,甚至敷衍了事,這將會(huì)把測(cè)試工作交給用戶來完成,很可能引起非常嚴(yán)重的后果。
自信心:自信心是現(xiàn)在多數(shù)測(cè)試工程師都缺少的一項(xiàng)素質(zhì),尤其在面對(duì)需要編寫測(cè)試代碼等工作的時(shí)候,往往認(rèn)為自己做不到。要想獲得更好的職業(yè)發(fā)展,測(cè)試工程師們應(yīng)該努力學(xué)習(xí),建立能“解決一切測(cè)試問題”的信心。
“五心”只是做好測(cè)試工作的基本要求,測(cè)試人員應(yīng)該具有的素質(zhì)還很多。例如測(cè)試人員不但要具有團(tuán)隊(duì)合作精神,而且應(yīng)該學(xué)會(huì)寬容待人,學(xué)會(huì)去理解“開發(fā)人員”,同時(shí)要尊重開發(fā)人員的勞動(dòng)成果――開發(fā)出來的產(chǎn)品。
軟件測(cè)試工程師就業(yè)前景
就業(yè)競(jìng)爭(zhēng)小
據(jù)數(shù)據(jù)顯示,目前國(guó)內(nèi)120萬軟件從業(yè)人員中,真正能擔(dān)當(dāng)軟件測(cè)試職位的不超過5萬人,人才缺口達(dá)到20萬并有逐年擴(kuò)大的趨勢(shì)。 人才的極度匱乏令許多IT企業(yè)不得不延緩甚至停止項(xiàng)目,為企業(yè)發(fā)展帶來消極影響,但對(duì)人才就業(yè)卻有積極意義。人才供不應(yīng)求讓軟件測(cè)試人員的就業(yè)競(jìng)爭(zhēng)壓力明顯小于同類其它職業(yè),有利于從業(yè)者的身心健康。
另外,由于軟件測(cè)試在我國(guó)起步較晚,獨(dú)立設(shè)置測(cè)試部門、對(duì)測(cè)試人員有強(qiáng)烈需求的多為獨(dú)具慧眼的大中型IT企業(yè)。軟件測(cè)試人才不需要在小企業(yè)積累經(jīng)驗(yàn)就能獲得知名企業(yè)的入門通行證,工作起點(diǎn)高于同類其它職業(yè)。
高薪?jīng)]商量
“曾在網(wǎng)上看到說自己是2016年2月畢業(yè)的,3月份就找到了工作,現(xiàn)在的薪資是同齡人的2-3倍。”就職于上海某公司的牛耳學(xué)員曾同學(xué)對(duì)自己當(dāng)前的待遇很滿意。像他這樣剛?cè)胄械能浖y(cè)試人員,起步月薪就在6000-7000元左右,遠(yuǎn)高于同齡人2000-3000元的薪資水平,另外還可享受帶薪年假、內(nèi)部培訓(xùn)、住房公積金等福利待遇。
就業(yè)質(zhì)量高
“與其他IT職位相比,軟件測(cè)試人員最大的優(yōu)勢(shì)就是發(fā)展方向太多了。”在某軟件公司擔(dān)任軟件測(cè)試工程師的曹同學(xué)說。 由于工作的特殊性,測(cè)試人員不但需要對(duì)軟件的質(zhì)量進(jìn)行檢測(cè),而且對(duì)于軟件項(xiàng)目的立項(xiàng)、管理、售前、售后的等領(lǐng)域都要涉及。在這過程中,測(cè)試人員不僅提升了專業(yè)的軟件測(cè)試技能,還能接觸到各行各業(yè),項(xiàng)目管理、溝通協(xié)調(diào)、市場(chǎng)需求分析等能力都能得到很好的鍛煉,從而為自己的多元化發(fā)展奠定了基礎(chǔ)。也就是說,軟件測(cè)試工作確實(shí)能給年輕人提供更廣闊的發(fā)展平臺(tái)。因此,經(jīng)過軟件測(cè)試崗位洗禮的人才往往是行業(yè)中的多面手,比其它IT人才具有更強(qiáng)的可塑性,在技術(shù)、管理、市場(chǎng)甚至其它非IT領(lǐng)域都能得到良好的發(fā)展。
無性別歧視
如果把軟件開發(fā)領(lǐng)域比作男子單打,那么軟件測(cè)試領(lǐng)域就是混合雙打。
由于工作的特殊,軟件測(cè)試人員往往更偏好認(rèn)真、耐心、細(xì)致、敏感等個(gè)性元素,而這在一定程度上與女性的個(gè)性氣質(zhì)相吻合。據(jù)了解,目前很多IT企業(yè)中軟件測(cè)試人員的比例更趨向平衡,甚至出現(xiàn)女性員工成主流的情況。對(duì)此,北京某信息技術(shù)教育發(fā)展有限公司CEO楊明認(rèn)為,無性別歧視是職業(yè)設(shè)置合理的一種表現(xiàn),有利于軟件測(cè)試工作的穩(wěn)定發(fā)展,對(duì)人才的大量培養(yǎng)也起到積極的促進(jìn)作用。
-
軟件測(cè)試
+關(guān)注
關(guān)注
2文章
239瀏覽量
19239
發(fā)布評(píng)論請(qǐng)先 登錄

硬件工程師看了只會(huì)找個(gè)角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
一個(gè)優(yōu)秀的射頻測(cè)試工程師需要具備哪些技能?


如何成為一名嵌入式軟件工程師?
學(xué)硬件好還是學(xué)軟件好?
嵌入式軟件工程師就業(yè)好不好?
嵌入式工程師常用的開發(fā)工具有哪些?
如何利用emulation提升軟件測(cè)試效率
嵌入軟件單元/集成測(cè)試工具專業(yè)分析
吉時(shí)利源表軟件在憶阻器測(cè)試中的應(yīng)用

Keysight助力提升工程師的測(cè)試測(cè)量知識(shí)水平

硬件工程師VS軟件工程師|硬件工程師看到這都淚目了!#硬件設(shè)計(jì) #硬件工程師 #電子工程師 #軟件工程師
USB 2.0信號(hào)質(zhì)量測(cè)試

軟件測(cè)試六大問 全面而深入的軟件測(cè)試行業(yè)解疑
TS RadiMation測(cè)試軟件如何在脈沖抗擾度測(cè)試中發(fā)揮作用?

評(píng)論