對于基本無軟件開發(fā)經(jīng)驗的測試人員而言,對軟件開發(fā)的了解是必不可少的,那么到底到什么程度才算夠?是不是都需要先抓去做做開發(fā)?
對于此類問題,我從51testing論壇上摘錄了一些業(yè)內(nèi)人士的看法
skinapi:
1。對工作涉及到的編程語言要熟,能借助各種開發(fā)文檔和代碼注釋讀懂代碼。這一點應(yīng)該不難,畢竟不是設(shè)計。
2。了解軟件開發(fā)的基本過程,特別是設(shè)計過程,畢竟開發(fā)和測試息息相關(guān)。
3。要有較強(qiáng)的學(xué)習(xí)能力,能很快入門新的東西(那些所謂的各種入門教程有用了,呵呵)。
4。開發(fā)和測試的思路完全不同,開發(fā)能做到相當(dāng)?shù)某潭龋ㄒ簿褪悄芴鲩_發(fā)的框框)轉(zhuǎn)而做測試將會得心應(yīng)手,否則還是不要做開發(fā)的好。
qatest:
好的軟件測試人員應(yīng)該是半個系統(tǒng)分析員,需要對系統(tǒng)有全面地了解。
開發(fā)人員往往只負(fù)責(zé)自己的模塊,而測試人員往往需要對軟件全系統(tǒng)測試,如果對系統(tǒng)把握不夠,對需求理解不好,測試工作無法做好。因此,優(yōu)秀的軟件測試人員在需求層面上,應(yīng)該比開發(fā)人員有更好地把握
天網(wǎng):
首先要明確,測試人員水平的提升是沒有上限的,所以談?wù)?#8220;到底到什么程度才算夠”是不合理的。
可能對于功能測試的執(zhí)行人員來說,入門比較容易,這樣給人一種偏見,認(rèn)為測試工作是一種比較低級的工作,所以才有這樣的提問,認(rèn)為“到。。。程度就夠了”。
但實際上,測試人員在前期就要參與軟件的質(zhì)量保證工作,需求和設(shè)計文檔的評審、代碼的檢視、可測試性需求的提出、測試工具的開發(fā)。。。,這些對于測試人員提出了更高的要求,從某種意義上來說,測試工程師應(yīng)該了解的比開發(fā)工程師更多。
bobli:
關(guān)于這個問題,可以聽聽二期沙龍的錄音
請點擊:/shalong/ShalongDownload.htm
第二部分的錄音“軟件測試自動化的設(shè)計與實施小組討論”對這個問題有比較好的回答。
更多詳情,請點擊:http://bbs./viewthread.php?