- 相關(guān)推薦
測(cè)試工程師工作內(nèi)容
測(cè)試工程師工作內(nèi)容
使用各種測(cè)試技術(shù)和方法來(lái)測(cè)試和發(fā)現(xiàn)軟件中存在的軟件缺陷。測(cè)試技術(shù)主要分為黑盒測(cè)試和白盒測(cè)試兩大類。其中黑盒測(cè)試技術(shù)主要有等價(jià)類劃分法、邊界值法、因果圖法、狀態(tài)圖法、測(cè)試大綱法以及各類典型的軟件故障模型等;白盒測(cè)試的主要技術(shù)有語(yǔ)句覆蓋、分支覆蓋,判定覆蓋、基本路徑覆蓋等;
測(cè)試工作需要貫穿整個(gè)軟件開(kāi)發(fā)生命周期。完整的軟件測(cè)試工作包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試工作。單元測(cè)試工作主要在編碼階段完成,由開(kāi)發(fā)人員和軟件測(cè)試工程師共同完成,其主要依據(jù)是詳細(xì)測(cè)試。集成測(cè)試的主要工作測(cè)試軟件模塊之間的接口是否正確實(shí)現(xiàn),基本依據(jù)是軟件體系結(jié)構(gòu)設(shè)計(jì)。確認(rèn)測(cè)試和系統(tǒng)測(cè)試是在軟件開(kāi)發(fā)完成后,驗(yàn)證軟件的功能與需求的一致性、驗(yàn)證軟件在相應(yīng)的硬件條件下的系統(tǒng)功能是否滿足用戶需求,其主要依據(jù)是用戶需求。
測(cè)試人員將發(fā)現(xiàn)的缺陷編寫(xiě)成正式的缺陷報(bào)告,提交給開(kāi)發(fā)人員進(jìn)行缺陷的確認(rèn)和修復(fù)。缺陷報(bào)告編寫(xiě)最主要的要求是保證缺陷的重現(xiàn)。要求測(cè)試人員具有很好的文字表達(dá)能力和語(yǔ)言組織能力。
測(cè)試人員需要分析軟件質(zhì)量。在測(cè)試完成后,測(cè)試人員需要根據(jù)測(cè)試結(jié)果來(lái)分析軟件質(zhì)量,包括缺陷率、缺陷分布、缺陷修復(fù)趨勢(shì)等。給出軟件各種質(zhì)量特性包括有功能性、可靠性、易用性、安全性、時(shí)間與資源特性等的具體度量。最后給出一個(gè)軟件是否可以發(fā)布或提交用戶使用的結(jié)論。
測(cè)試過(guò)程中,為了更好地組織與實(shí)施測(cè)試工作,測(cè)試負(fù)責(zé)人需要制定測(cè)試計(jì)劃,包括有測(cè)試資源、測(cè)試進(jìn)度、測(cè)試策略、測(cè)試方法、測(cè)試工具、測(cè)試風(fēng)險(xiǎn)等。
測(cè)試人員為了更好更有效地進(jìn)行測(cè)試,保證測(cè)試工作質(zhì)量,需要在執(zhí)行測(cè)試工作之前首先需要設(shè)計(jì)測(cè)試用例,形成測(cè)試用例報(bào)告。設(shè)計(jì)測(cè)試用例是保證測(cè)試質(zhì)量的核心工作,很多測(cè)試技術(shù)都可以用來(lái)指導(dǎo)設(shè)計(jì)用例。為了提高測(cè)試用例的設(shè)計(jì)效率,BTEST培訓(xùn)課程專門開(kāi)設(shè)了高效設(shè)計(jì)測(cè)試用例一門課來(lái)講授各種設(shè)計(jì)用例的技術(shù)與方法。
為了提高工作效率或提高測(cè)試水平,測(cè)試工作需要引進(jìn)自動(dòng)化測(cè)試工具,測(cè)試人員需要學(xué)會(huì)使用自動(dòng)化測(cè)試工具,編寫(xiě)測(cè)試腳本,進(jìn)行性能測(cè)試等。
測(cè)試負(fù)責(zé)人在測(cè)試工作中,還需要根據(jù)實(shí)際情況不斷改進(jìn)測(cè)試過(guò)程,提高測(cè)試水平,進(jìn)行測(cè)試隊(duì)伍的建設(shè)等
延伸閱讀:
測(cè)試工程師職業(yè)發(fā)展分析
一. 軟件測(cè)試現(xiàn)狀與發(fā)展前景
“老大,雖然我干了一段時(shí)間測(cè)試了,但也沒(méi)對(duì)咱們測(cè)試行業(yè)的現(xiàn)狀和發(fā)展思考過(guò),我經(jīng)常聽(tīng)到同事、朋友抱怨測(cè)試,吐槽測(cè)試,您是怎么看的?”小白問(wèn)道。聽(tīng)到這個(gè)問(wèn)題,小黑經(jīng)理放下筷子,語(yǔ)重心長(zhǎng)地說(shuō)了如下內(nèi)容。在國(guó)內(nèi)還存在較為嚴(yán)重的重視編碼和輕視測(cè)試的現(xiàn)象,前段時(shí)間無(wú)意中看到某國(guó)外知名社交網(wǎng)站之前一直聲稱他們不需要測(cè)試,但現(xiàn)在卻服輸了,開(kāi)始招聘測(cè)試工程師?梢(jiàn)不論是國(guó)內(nèi),還是國(guó)外,對(duì)于軟件測(cè)試的重要性都存在很多的認(rèn)識(shí)誤區(qū)。我們可以從以下幾個(gè)方面來(lái)探討測(cè)試行業(yè)的現(xiàn)狀與發(fā)展前景。1軟件測(cè)試介入時(shí)期多數(shù)公司的軟件測(cè)試都是在開(kāi)發(fā)完成后才介入,而事實(shí)證明,后期修復(fù)Bug的成本要遠(yuǎn)遠(yuǎn)高于前期。所以測(cè)試應(yīng)該在前期就介入,貫穿于項(xiàng)目的整個(gè)生命周期中。咱們公司在這方面也在努力改進(jìn)。
2軟件測(cè)試任何人都可以干我不否認(rèn)這點(diǎn),但是要用客觀的態(tài)度來(lái)思考,對(duì)于黑盒功能測(cè)試來(lái)說(shuō),的確是任何人都可以干的,只要掌握測(cè)試基礎(chǔ)知識(shí)。我曾經(jīng)在培訓(xùn)機(jī)構(gòu)教過(guò)的學(xué)員只上了半個(gè)月的課程,就可以完全勝任黑盒功能測(cè)試。而對(duì)于其他測(cè)試,如性能測(cè)試、自動(dòng)化測(cè)試、安全測(cè)試,并不是任何人都可以干的,需要有專業(yè)的知識(shí)、冷靜的思考分析等多種軟硬技能相輔相成才行,這樣的職位也不容易被取代。3測(cè)試工程師責(zé)任論測(cè)試是測(cè)試工程師的責(zé)任,開(kāi)發(fā)沒(méi)有義務(wù)測(cè)試,出現(xiàn)問(wèn)題也是測(cè)試的責(zé)任,因?yàn)闆](méi)有在上線前測(cè)試出來(lái)。我想很多人會(huì)對(duì)此產(chǎn)生強(qiáng)烈的共鳴,這種錯(cuò)誤的認(rèn)識(shí)在國(guó)內(nèi)太嚴(yán)重了,也是造成測(cè)試發(fā)展緩慢的一大原因。我曾經(jīng)在一家合資公司訪問(wèn)過(guò),他們的開(kāi)發(fā)與測(cè)試人員十分和諧,測(cè)試人員完成擅長(zhǎng)的用例設(shè)計(jì),開(kāi)發(fā)人員則完成擅長(zhǎng)的測(cè)試代碼編寫(xiě),相互取長(zhǎng)補(bǔ)短合力完成項(xiàng)目,當(dāng)然這需要有強(qiáng)大的項(xiàng)目管理與規(guī)劃能力,能協(xié)調(diào)分配好各自的工作量,避免不均等造成的爭(zhēng)吵,但至少這種做法我覺(jué)得是一種創(chuàng)新。4測(cè)試的時(shí)間總是被壓縮當(dāng)項(xiàng)目進(jìn)度延期時(shí),往往會(huì)簡(jiǎn)單地縮短測(cè)試時(shí)間以達(dá)到按時(shí)上線。這是完全不可取的。因?yàn)榭s短測(cè)試時(shí)間帶來(lái)的測(cè)試不完整會(huì)引起潛在風(fēng)險(xiǎn),往往會(huì)造成更糟糕的后果。我們不應(yīng)該簡(jiǎn)單粗暴地壓縮測(cè)試時(shí)間,而應(yīng)該重新思考合理規(guī)劃,分析是哪個(gè)環(huán)節(jié)出了問(wèn)題,以后如何克服等,這才是解決的根本之道。幸好咱們公司這塊做得還不錯(cuò)。
5測(cè)試人員沒(méi)有前途這是個(gè)長(zhǎng)久不衰的話題,也是引起IT界討論最多的。不過(guò)隨著市場(chǎng)需求的不斷變化,以及對(duì)軟件質(zhì)量要求的不斷提高,軟件測(cè)試將變得越來(lái)越重要也只是時(shí)間的問(wèn)題。對(duì)于一些比較規(guī)范的公司,軟件測(cè)試工程師的數(shù)量和待遇與開(kāi)發(fā)工程師并沒(méi)有多大差別,優(yōu)秀測(cè)試工程師的待遇甚至比開(kāi)發(fā)工程師還要高。任何事物的發(fā)展都需要一個(gè)過(guò)程,起初的房?jī)r(jià)十分低,但現(xiàn)在的房?jī)r(jià)卻高得可怕,所以我也相信軟件測(cè)試將會(huì)成為一個(gè)具有很大發(fā)展前景的行業(yè),只是還需要一些磨煉和時(shí)間的沉淀而已。6測(cè)試行業(yè)的未來(lái)發(fā)展軟件產(chǎn)業(yè)是國(guó)家鼓勵(lì)發(fā)展的朝陽(yáng)產(chǎn)業(yè),而現(xiàn)在市場(chǎng)和用戶都對(duì)軟件質(zhì)量的要求很高,所以產(chǎn)生大量測(cè)試工程師的需求是必然的。同時(shí),軟件測(cè)試入門門檻相對(duì)較低,這樣能夠?yàn)閯偖厴I(yè)的學(xué)生提供一條職業(yè)發(fā)展的途徑,但想得到提升、獲得高薪,必須先付出辛勤的努力,天下沒(méi)有免費(fèi)的午餐!
小白聽(tīng)完后心里暗暗地稱贊:“老大不愧是老大,就是分析得透徹啊!
二. 如何成為測(cè)試工程師
小白接著又問(wèn):“我身邊有一些朋友想轉(zhuǎn)行做測(cè)試,也有一些是遇到瓶頸想突破的。老大,您有什么建議?”小黑經(jīng)理回答到:我們就從以下兩方面聊聊。1對(duì)于想成為測(cè)試工程師的人而言首先,需要了解測(cè)試這個(gè)行業(yè),看是否符合自己的愛(ài)好或需求,是否愿意接受挑戰(zhàn)。其次,需要逐步培養(yǎng)測(cè)試思維,軟件測(cè)試實(shí)際上更看重邏輯思維方法。測(cè)試工程師往往關(guān)注的是產(chǎn)品Bug,就像是拿著放大鏡在細(xì)細(xì)查找,是一個(gè)細(xì)致的工作。再次,要明白什么是一次成功的測(cè)試。不是沒(méi)有發(fā)現(xiàn)Bug就成功了,相反應(yīng)該是一次失敗的測(cè)試。我們最初的目的就是發(fā)現(xiàn)Bug,如果Bug都發(fā)現(xiàn)不了,豈不是沒(méi)有達(dá)到目的,怎么能說(shuō)是成功的測(cè)試呢?最后,想成為測(cè)試工程師需要準(zhǔn)備好吸收大量知識(shí),如果你不想成為一名普通的測(cè)試工程師,則各種開(kāi)發(fā)技術(shù)、測(cè)試技術(shù)、管理技能、數(shù)據(jù)庫(kù)、中間件、網(wǎng)絡(luò)等都需要懂一些,最好再精通一門或幾門編程語(yǔ)言。測(cè)試工程師的學(xué)習(xí)和學(xué)開(kāi)車一樣,掌握基本要領(lǐng)后,就是多想、多練、多總結(jié),這樣必然能成為一名測(cè)試工程師!
2對(duì)于想成為優(yōu)秀測(cè)試工程師的人而言首先,要熱愛(ài)測(cè)試。其次,要有良好的溝通能力和理解能力,如果沒(méi)有良好的溝通能力,就無(wú)法表達(dá)自己的意見(jiàn),如果沒(méi)有良好的理解能力,就無(wú)法完全理解需求和設(shè)計(jì)。再次,要有過(guò)硬的技術(shù)能力,不僅是編程能力,還有排錯(cuò)能力等,而我發(fā)現(xiàn)大部分測(cè)試工程師的排錯(cuò)能力都比較弱。最后,要培養(yǎng)開(kāi)闊的思路、逆向思維等。然后給自己設(shè)定目標(biāo),為目標(biāo)專注努力,實(shí)踐、思考、總結(jié)再實(shí)踐。我相信經(jīng)過(guò)這些,一定可以成為一名優(yōu)秀的測(cè)試工程師。小白聽(tīng)后感嘆到:“原來(lái)我離優(yōu)秀的測(cè)試工程師還有這么大差距啊,唉!”
“不要泄氣,你已經(jīng)不錯(cuò)了,再努力努力指日可待啊!”小黑經(jīng)理說(shuō)。
三. 測(cè)試工程師的實(shí)際價(jià)值題
“對(duì)了,老大,我最近參加了BestTest的測(cè)試沙龍,我覺(jué)得有一個(gè)話題值得討論,就是測(cè)試工程師的實(shí)際價(jià)值到底是啥?”小白突然說(shuō)道。
小黑經(jīng)理驚訝地說(shuō):“可以啊,這個(gè)問(wèn)題都想到了啊!哈哈!那咱們就說(shuō)說(shuō)這個(gè)話題!焙芏嗳税ㄎ易约阂郧岸紝(duì)測(cè)試充滿了偏見(jiàn),認(rèn)為測(cè)試只是指指點(diǎn)點(diǎn),其實(shí)現(xiàn)在有不少測(cè)試人員也是這樣想的,總抱怨為什么會(huì)看不起測(cè)試,有本事你開(kāi)發(fā)出一個(gè)零缺陷的系統(tǒng),等等諸如此類。但冷靜下來(lái)想想,現(xiàn)在很多測(cè)試人員基本都是停留在發(fā)現(xiàn)Bug的初級(jí)階段,無(wú)法深入分析產(chǎn)出有價(jià)值的東西。如果一直處于這樣的階段,那么任何沒(méi)有基礎(chǔ)的人只要了解了業(yè)務(wù),就可以做這個(gè)工作,你很容易被取代!那么我們就要思考測(cè)試工程師的實(shí)際價(jià)值到底是什么?能給產(chǎn)品或者研發(fā)體系帶來(lái)什么有價(jià)值的東西?能產(chǎn)出什么有意義的東西?這一系列的問(wèn)題值得我們深思。所以我們應(yīng)該先從自身找原因。其實(shí)測(cè)試工程師可以給產(chǎn)品以及研發(fā)體系帶來(lái)很多寶貴的價(jià)值,從以下幾個(gè)方面來(lái)說(shuō)說(shuō)。1對(duì)于產(chǎn)品而言測(cè)試工程師要遍歷所有測(cè)試點(diǎn),同時(shí)也要對(duì)產(chǎn)品、業(yè)務(wù)進(jìn)行深入理解,可以說(shuō)一點(diǎn)都不亞于產(chǎn)品人員,所以測(cè)試工程師在產(chǎn)品設(shè)計(jì)與體驗(yàn)上有足夠的發(fā)言權(quán)。測(cè)試工程師可以從另一個(gè)角度來(lái)看待產(chǎn)品,可以提出更多的建議與意見(jiàn),而且測(cè)試工程師的思維是縝密的,考慮問(wèn)題是多面的,可以彌補(bǔ)最初產(chǎn)品在設(shè)計(jì)時(shí)考慮不周的現(xiàn)象,將Bug提前扼殺到搖籃里。
【測(cè)試工程師工作內(nèi)容】相關(guān)文章:
測(cè)試工程師工作總結(jié)05-20
產(chǎn)品測(cè)試工程師工作的職責(zé)職能12-20
軟件測(cè)試工程師工作總結(jié)05-18
測(cè)試工程師述職報(bào)告08-28
測(cè)試工程師簡(jiǎn)歷模板07-18
應(yīng)聘南京文思創(chuàng)新公司招聘軟件測(cè)試工程師筆試和面試內(nèi)容07-13
《綜合知識(shí)與能力測(cè)試》是考些什么內(nèi)容?07-10