{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問(wèn)答專欄Q & A COLUMN

軟件測(cè)試員必須編寫代碼嗎?掌握多少編程能力才夠?

calxcalx 回答10 收藏1
收藏問(wèn)題

10條回答

Hancock_Xu

Hancock_Xu

回答于2022-06-22 18:25

首先,對(duì)于基礎(chǔ)軟件測(cè)試人員來(lái)說(shuō),不是必須掌握編程的,但是具備編程能力會(huì)更好。隨著測(cè)試崗位的不斷提升,掌握編程能力會(huì)進(jìn)一步提升測(cè)試人員的工作能力。

要想了解測(cè)試人員的知識(shí)結(jié)構(gòu),首先要知道測(cè)試人員的工作流程以及工作職責(zé)。做軟件測(cè)試,首先要了解軟件的生命周期,周期內(nèi)各個(gè)流程都需要不同的能力(各個(gè)周期內(nèi)要做的參考CSTQB),比如說(shuō):在需求設(shè)計(jì)階段,測(cè)試需要理解需求和業(yè)務(wù)知識(shí),在用例設(shè)計(jì)階段,測(cè)試人員需要根據(jù)需求識(shí)別業(yè)務(wù)場(chǎng)景,進(jìn)行用例大綱設(shè)計(jì)、用例設(shè)計(jì)、用例評(píng)審等,在測(cè)試執(zhí)行階段,需要執(zhí)行測(cè)試用例加探索測(cè)試,在測(cè)試總結(jié)階段,則需要收集測(cè)試數(shù)據(jù),總結(jié)測(cè)試報(bào)告等。

通常情況下,測(cè)試人員一個(gè)重要的內(nèi)容就是編寫測(cè)試用例,測(cè)試用例需要根據(jù)不同的需求來(lái)編寫,在實(shí)際操作的過(guò)程中,不少測(cè)試用例是可以在某種程度上進(jìn)行復(fù)用的。測(cè)試通常分為自動(dòng)化測(cè)試和手工測(cè)試,自動(dòng)化測(cè)試需要掌握工具的使用,比如RobotFramework,當(dāng)然自動(dòng)化測(cè)試工具很多,功能上也都大同小異,測(cè)試人員可以根據(jù)自己的知識(shí)結(jié)構(gòu)和測(cè)試需求來(lái)選擇。

測(cè)試需要掌握的知識(shí)結(jié)構(gòu)是比較豐富的,簡(jiǎn)單的說(shuō),不同的項(xiàng)目需要了解不同的技術(shù)體系,比如通常需要掌握數(shù)據(jù)庫(kù)知識(shí)、操作系統(tǒng)知識(shí)(Linux)等。測(cè)試工程師需要測(cè)試的另一個(gè)內(nèi)容就是代碼覆蓋率,通常情況下代碼覆蓋率的測(cè)試需要開(kāi)發(fā)人員配合完成,開(kāi)發(fā)人員提供代碼,測(cè)試人員進(jìn)行代碼部署之后,跑相應(yīng)的報(bào)文,然后把結(jié)果記錄在log中,然后計(jì)算代碼覆蓋率,測(cè)試的主要任務(wù)就是考慮使用哪些請(qǐng)求報(bào)文。

隨著軟件行業(yè)的不斷發(fā)展,對(duì)于測(cè)試人員的知識(shí)結(jié)構(gòu)有了更多的要求,掌握編程能力會(huì)在一定程度上提升測(cè)試人員的崗位競(jìng)爭(zhēng)力,對(duì)于測(cè)試人員來(lái)說(shuō),可以從學(xué)習(xí)Python編程開(kāi)始,然后在工作中不斷提升。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。

如果有互聯(lián)網(wǎng)方面的問(wèn)題,也可以咨詢我,謝謝!

評(píng)論0 贊同0
  •  加載中...
elisa.yang

elisa.yang

回答于2022-06-22 18:25

軟件測(cè)試員不一定非要掌握代碼,這點(diǎn)是可以肯定,如果你是軟件測(cè)試從業(yè)人員,掌握一門編程語(yǔ)言對(duì)你來(lái)說(shuō)是非常好的,因?yàn)槟愕纳殭C(jī)會(huì)要多一些!

來(lái)看一下這個(gè)職業(yè)規(guī)劃,如果你懂編程,會(huì)寫代碼,你相對(duì)于其他只會(huì)測(cè)試的工程師要早一步到主管、經(jīng)理的位置。軟件測(cè)試人員是需要和開(kāi)發(fā)人員溝通的, 你自己懂代碼,溝通起來(lái)就比較簡(jiǎn)單!

當(dāng)然,不懂代碼也是可以做測(cè)試人員的,下面來(lái)看這張圖,你可以看看自己學(xué)習(xí)到了哪個(gè)階段,然后可以做什么哦!

這個(gè)軟件測(cè)試學(xué)習(xí)路線呢,有你所需要了解的知識(shí)點(diǎn),然后能做什么工作。最后附帶一張超高清的學(xué)習(xí)路線圖,希望能幫到你的學(xué)習(xí)!

如果想要軟件測(cè)試學(xué)習(xí)視頻,可以后臺(tái)直接回復(fù) 軟件測(cè)試 即可。

評(píng)論0 贊同0
  •  加載中...
tuomao

tuomao

回答于2022-06-22 18:25

傳統(tǒng)的手工測(cè)試人員可能并不需要掌握代碼能力,但隨著產(chǎn)品功能的日漸復(fù)雜,企業(yè)要想占領(lǐng)市場(chǎng),必須重視軟件的質(zhì)量,所以對(duì)于測(cè)試工程師的能力要求也越來(lái)越高。

代碼是測(cè)試人員必須具備的能力,只有這樣才能夠編寫測(cè)試腳本、搭建測(cè)試框架,能夠獨(dú)立完整地測(cè)試整個(gè)項(xiàng)目,產(chǎn)品的質(zhì)量相對(duì)來(lái)說(shuō)更有保障,更安全可靠。

但是與開(kāi)發(fā)相比,軟件測(cè)試對(duì)于編程要求不是很高,只是要求要懂一些基礎(chǔ)的編程語(yǔ)言,所以完全不用擔(dān)心。

評(píng)論0 贊同0
  •  加載中...
jsbintask

jsbintask

回答于2022-06-22 18:25

本人曾經(jīng)任職于各階級(jí)的公司,上到BAT,下到創(chuàng)業(yè)公司,說(shuō)實(shí)話,遇到過(guò)會(huì)寫代碼的測(cè)試工程師還是比較少的。我這里從一個(gè)前端工程師的角度說(shuō)一下一個(gè)合格的測(cè)試工程師需要具備怎樣的代碼能力吧。


1. 首先,你要具備正常的甚至超凡的閱讀理解能力。為什么?因?yàn)樵跍y(cè)試開(kāi)始之前,你需要理解需求,那么你就需要去閱讀PRD(產(chǎn)品需求文檔)。大部分情況下,具備正常的閱讀理解能力就足夠了的,當(dāng)然也有部分很low的產(chǎn)品寫的PRD跟屎一樣,甚至都沒(méi)有一句通順的話,這時(shí)候你非但需要相對(duì)優(yōu)秀的理解能力,以及我即將說(shuō)的下一點(diǎn)。


2. 具備較高的溝通技巧。PRD寫的跟屎一樣,導(dǎo)致你無(wú)法理解需求,你總需要去找產(chǎn)品對(duì)一遍吧?怎么在最短的時(shí)間內(nèi)搞清楚自己的疑惑?————這時(shí)候就需要相對(duì)較好的總結(jié)問(wèn)題的能力以及溝通的技巧(畢竟還是要忍住心中的怒火不去罵產(chǎn)品,或者用更委婉的方式罵?)

測(cè)出bug了,你就要去找前端/后端溝通了吧,這是不是一個(gè)bug?是前后端誰(shuí)的職責(zé)(直接影響你的bug要提給誰(shuí),雖然大多數(shù)測(cè)試人員都是提給前端,再由前端去“分發(fā)”bug,但如果作為一個(gè)測(cè)試工程師的你能精確的把bug提給正確的責(zé)任人,那么升職加薪就離你不遠(yuǎn)了)


3. 學(xué)習(xí)能力。這一點(diǎn)就不作過(guò)多解釋了,現(xiàn)在已經(jīng)進(jìn)入終身學(xué)習(xí)的時(shí)代了。


4. 編程能力。其實(shí)這個(gè),真的不重要,但卻是一個(gè)錦上添花的技能。大多數(shù)在工作中需要用到的編程技巧可以通過(guò)學(xué)習(xí)快速掌握(往往只是寫sql層面?),這里的編程能力,不是說(shuō)能寫代碼寫算法實(shí)現(xiàn)各種功能,而是一個(gè)編程界的大局觀,最主要的一個(gè)體現(xiàn)就是:前后端的能力邊界在哪里。這個(gè)可以直接影響到一個(gè)測(cè)試工程師和前后端工程師交流時(shí)是否足夠通暢,是否能引起共鳴,這就又直接導(dǎo)致了雙方是否會(huì)出現(xiàn)英雄之間惺惺相惜的情愫,再往以后就會(huì)影響到測(cè)試人員和開(kāi)發(fā)之間的關(guān)系是否融洽,是否能夠愉快的在一起工作(咳咳,貌似扯遠(yuǎn)了)。



總之,不要因?yàn)椴粫?huì)編程就在面試工作的時(shí)候缺少信心。一個(gè)優(yōu)秀的測(cè)試工程師,具備我這里所說(shuō)的前三點(diǎn)就夠了,至于編程能力這一點(diǎn),沒(méi)有也行,有了更好

評(píng)論0 贊同0
  •  加載中...
BaronZhang

BaronZhang

回答于2022-06-22 18:25

自動(dòng)化測(cè)試和壓力測(cè)試腳本

評(píng)論0 贊同0
  •  加載中...
el09xccxy

el09xccxy

回答于2022-06-22 18:25

有編碼能力更好,沒(méi)有也可以做黑盒測(cè)試,也就是簡(jiǎn)單的功能測(cè)試,也包括安全測(cè)試。

對(duì)于高級(jí)一些的白盒測(cè)試要求懂代碼,性能測(cè)試更是要求高。至于自動(dòng)化測(cè)試需要懂代碼腳本,否則全靠UI級(jí)別的 拖動(dòng),很難寫出流暢的自動(dòng)化腳本

評(píng)論0 贊同0
  •  加載中...
oujie

oujie

回答于2022-06-22 18:25

軟件測(cè)試掌握多少編程能力才夠?

先說(shuō)這個(gè)編程能力,一方面是計(jì)算機(jī)相關(guān)的通用知識(shí),也就是操作系統(tǒng)、網(wǎng)絡(luò)、linux、數(shù)據(jù)庫(kù)、shell腳本;另一方面需要學(xué)習(xí)測(cè)試的基礎(chǔ)知識(shí),一些測(cè)試流程,測(cè)試用例的設(shè)計(jì)方法、缺陷的管理等等。基本上就可以勝任在企業(yè)中的測(cè)試工作。

但是,現(xiàn)在軟件測(cè)試發(fā)展比較好的,都是技術(shù)型的測(cè)試工程師。大概掌握的是:自動(dòng)化測(cè)試、接口性能測(cè)試、安全測(cè)試等等,掌握這些計(jì)算機(jī)技術(shù)的前提還有就是掌握一門計(jì)算機(jī)編程語(yǔ)言。

如果自學(xué),推薦去傳智播客社區(qū),比較高端的社區(qū)了,內(nèi)容是從線路圖--->基礎(chǔ)入門--->進(jìn)階--->工具經(jīng)驗(yàn)--->面試大全

軟件測(cè)試員必須編寫代碼嗎?

在軟件測(cè)試的初級(jí)階段,不需要編程能力,這個(gè)也是肯定的。可任何職業(yè)發(fā)展路徑,都要考慮的是追求長(zhǎng)期更長(zhǎng)遠(yuǎn)的發(fā)展。想要可持續(xù)發(fā)展,編程能力實(shí)際上是必要的。所以,結(jié)論是前期入門是不用的,后期你想不被淘汰是一定要回寫代碼的。

下面我們來(lái)分析一下原因:

  • 做自動(dòng)化測(cè)試的時(shí)候,我們需要寫代碼;

  • 白盒測(cè)試的時(shí)候,我們需要讀懂代碼和寫代碼;

  • 做數(shù)據(jù)庫(kù)操作的時(shí)候,我們需要會(huì)sql的增刪改查這類操作

  • 在敏捷測(cè)試的過(guò)程中,我們需要會(huì)寫自動(dòng)化測(cè)試

  • 做性能測(cè)試的時(shí)候,我們需要寫代碼

  • 做安全測(cè)試的時(shí)候,我們需要寫代碼

  • 做數(shù)據(jù)測(cè)試的時(shí)候,我們需要寫代碼

軟件測(cè)試的基本測(cè)試策略分為:手工測(cè)試和自動(dòng)化測(cè)試。有可能進(jìn)一步劃為黑盒測(cè)試以及白盒測(cè)試還有灰盒測(cè)試。不同的測(cè)試策略也有不同的測(cè)試技術(shù):

  • 黑盒測(cè)試,我們不需要編程能力,測(cè)試人員只是需要通過(guò)輸入數(shù)據(jù)來(lái)測(cè)試軟件,然后檢查輸出。

  • 白盒測(cè)試,即或是測(cè)試或者代碼檢測(cè)的時(shí)候,我們需要足夠好的編程能力,因?yàn)槲覀冃枰P(guān)注代碼覆蓋、語(yǔ)句覆蓋。開(kāi)發(fā)自動(dòng)化測(cè)試框架等等,同樣的我們是需要具備前端、數(shù)據(jù)庫(kù)等等的一些技術(shù)。

  • sql,我們需要掌握上面說(shuō)過(guò)的數(shù)據(jù)庫(kù)的增刪改查操作,一邊驗(yàn)證一些數(shù)據(jù)。甚至實(shí)現(xiàn)自動(dòng)驗(yàn)證。

  • sql-注入,這里指的是通過(guò)插入不必要的命令來(lái)進(jìn)行數(shù)據(jù)庫(kù)黑客攻擊的技術(shù)之一,其中可以使我們很好的了解JavaScript和SQL使用命令可以避免這種軟件安全威脅。

  • 敏捷測(cè)試,在這個(gè)過(guò)程中間,測(cè)試人員一起編寫測(cè)試,所以為此創(chuàng)建一個(gè)自動(dòng)測(cè)試,測(cè)試人員必須要知道代碼。

一個(gè)優(yōu)秀的測(cè)試人員應(yīng)該具備什么:

  1. 較好的領(lǐng)域知識(shí)
  2. 良好的邏輯思維
  3. 優(yōu)異的編程知識(shí)
  4. 測(cè)試人員在進(jìn)行自動(dòng)化測(cè)試的時(shí)候需要良好的編碼知識(shí)

詳細(xì)學(xué)習(xí)路徑可參考黑馬程序員中的學(xué)習(xí)線路圖,關(guān)注加私信也可以領(lǐng)取配套視頻~

評(píng)論0 贊同0
  •  加載中...
acrazing

acrazing

回答于2022-06-22 18:25

首先定義一下代碼。這個(gè)代碼不是指將要進(jìn)行測(cè)試的應(yīng)用所使用的代碼,而是作為一個(gè)軟件測(cè)試人員使用測(cè)試工具需要編寫的腳本代碼,或者自己編寫的(半)自動(dòng)化測(cè)試程序的代碼。

所以作為軟件測(cè)試員代碼編寫能力是一定需要的。

至于多少,個(gè)人認(rèn)為2種就好,一種你正在使用的測(cè)試工具的腳本語(yǔ)言,一種真正的編程語(yǔ)言。

評(píng)論0 贊同0
  •  加載中...
ormsf

ormsf

回答于2022-06-22 18:25

必須會(huì),要學(xué)習(xí)的

評(píng)論0 贊同0
  •  加載中...
you_De

you_De

回答于2022-06-22 18:25

我們公司不叫測(cè)試部,而是叫軟件品控部,不僅包括測(cè)試,還包括檢查代碼是不是遵循編碼規(guī)范,有沒(méi)有后門代碼,甚至還需要參與編寫代碼規(guī)范,所以高級(jí)的測(cè)試員都是需要會(huì)編寫或看懂代碼的。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<