測(cè)試人員的內(nèi)功修煉之道
原創(chuàng)【51CTO獨(dú)家特稿】在軟件測(cè)試過程中,有很多Bug難以被發(fā)現(xiàn),測(cè)試人員該如何做呢?怎樣才能減少Bug的產(chǎn)生呢?帶著這些問題,51CTO專訪了中國(guó)軟件評(píng)測(cè)中心技術(shù)總監(jiān)陳淥萍老師,全文如下:
51CTO:Bug大都出現(xiàn)在程序員的編碼過程中。測(cè)試人員工作之一就是找出Bug,面對(duì)那些難以被人發(fā)現(xiàn)的Bug,測(cè)試人員通常會(huì)采取哪些手段?以您的經(jīng)驗(yàn),對(duì)廣大測(cè)試人員有什么好的建議?對(duì)于開發(fā)人員,您有什么建議讓他們減少Bug的產(chǎn)生?
陳淥萍老師:Bug分為功能、性能、安全性等等。要發(fā)現(xiàn)這些缺陷,測(cè)試方法都不一樣,總的來講發(fā)現(xiàn)缺陷還是主要靠設(shè)計(jì)案例。由于開發(fā)的過程不成熟,所以會(huì)引入一些缺陷。要改善這個(gè)現(xiàn)狀:一是提升開發(fā)過程的成熟度,二是采用測(cè)試驅(qū)動(dòng)開發(fā)的方法。
51CTO:Bug除了出現(xiàn)在程序員編碼階段外,在測(cè)試過程中,會(huì)不會(huì)因?yàn)闇y(cè)試人員的操作失誤,亦或是其他原因,導(dǎo)致軟件出現(xiàn)Bug呢?
陳淥萍老師:需求階段、設(shè)計(jì)階段、編碼階段、集成階段以及聯(lián)調(diào)階段都可能會(huì)引入缺陷。測(cè)試人員也會(huì)因?yàn)檎`操作導(dǎo)致缺陷,這屬于內(nèi)功修煉不夠。
51CTO:對(duì)于測(cè)試人員來講,除了借助于一些測(cè)試工具外,還應(yīng)具備什么樣的個(gè)人能力?是否需要具備自己動(dòng)手處理Bug能力?再則您認(rèn)為軟件開發(fā)人員是否需要具備自我測(cè)試的能力?
陳淥萍老師:可以講,不懂開發(fā)的人測(cè)試是走不遠(yuǎn)的。測(cè)試人員對(duì)Bug的處理包括發(fā)現(xiàn)Bug和診斷Bug,修復(fù)Bug是做不到的。開發(fā)人員更適合做冒煙測(cè)試,如果因?yàn)槿耸植粔颍_發(fā)人員也要做其他的測(cè)試,必須注意不能自己測(cè)試自己的程序。
51CTO:我們經(jīng)??吹揭豢钴浖谡桨l(fā)布后,仍存在很多Bug。在產(chǎn)品發(fā)布后,是否還需要人員去進(jìn)行測(cè)試Bug?對(duì)一款產(chǎn)品的測(cè)試工作,Bug率達(dá)到一個(gè)怎樣的狀態(tài)才算作合格產(chǎn)品?
陳淥萍老師:產(chǎn)品上線前不能解決所有的Bug,所以在運(yùn)維階段還需要監(jiān)控,以期發(fā)現(xiàn)Bug。沒有Bug率的說法,缺陷探測(cè)率因測(cè)試產(chǎn)品不同而不同,一般企業(yè)要求達(dá)到80%。
51CTO:您認(rèn)為測(cè)試人員有沒有必要與開發(fā)人員在同一個(gè)項(xiàng)目組工作,能將Bug扼殺在萌芽狀態(tài)嗎?如果采用這樣的工作方法,責(zé)任應(yīng)該如何界定,避免互相推諉?
陳淥萍老師:國(guó)內(nèi)有很多企業(yè)采取測(cè)試人員與開發(fā)人員在同一個(gè)項(xiàng)目組工作的方式。測(cè)試如果可以從需求階段介入,是可以盡早的發(fā)現(xiàn)和修復(fù)缺陷,成本是可能降低的。責(zé)任界定是組織架構(gòu)的問題,也是領(lǐng)導(dǎo)力度的問題,比較復(fù)雜。
專家簡(jiǎn)介:
陳淥萍,1973年12月生,中國(guó)軟件評(píng)測(cè)中心技術(shù)總監(jiān),兼測(cè)試技術(shù)應(yīng)用及研究中心總經(jīng)理,高級(jí)工程師。1995年畢業(yè)于西安交通大學(xué),1998年畢業(yè)于北京理工大學(xué)。1998年至2001年在北京起重運(yùn)輸機(jī)械研究所從事C++開發(fā),2001年至今在中國(guó)軟件評(píng)測(cè)中心從事軟件測(cè)試工作,測(cè)試類型涉及信息系統(tǒng)功能測(cè)試、性能測(cè)試、代碼測(cè)試,在大型分布式應(yīng)用系統(tǒng)負(fù)載壓力測(cè)試領(lǐng)域積累豐富測(cè)試?yán)碚撆c實(shí)踐經(jīng)驗(yàn)。在測(cè)試管理領(lǐng)域結(jié)合中國(guó)行業(yè)與企業(yè)現(xiàn)狀研發(fā)測(cè)試管理體系,并得到廣泛應(yīng)用。
【51CTO獨(dú)家特稿,轉(zhuǎn)載請(qǐng)標(biāo)明出處及作者!】
【編輯推薦】