軟件測(cè)試為什么會(huì)失敗
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/1/30 10:26:39 ] 推薦標(biāo)簽:
摘要:下面的幾個(gè)軟件測(cè)試項(xiàng)目失敗的案例,會(huì)給廣大項(xiàng)目經(jīng)理以警示。這些項(xiàng)目為什么會(huì)失?分析原因也是為了避免自己失敗。
案例1:A公司是一家從事網(wǎng)游點(diǎn)卡交易的互聯(lián)網(wǎng)公司,去年年底我司做調(diào)研時(shí)發(fā)現(xiàn)一個(gè)問(wèn)題:測(cè)試部門(mén)有近40人,獨(dú)立于研發(fā)團(tuán)隊(duì),團(tuán)隊(duì)成員分為自動(dòng)化測(cè)試和手工測(cè)試兩個(gè)小組,測(cè)試經(jīng)理則是從IBM過(guò)來(lái)的,但據(jù)研發(fā)和測(cè)試人員反應(yīng),測(cè)試人員的地位非常低,自動(dòng)化測(cè)試崗位形同虛設(shè),沒(méi)有起到任何作用,在互聯(lián)網(wǎng)軟件開(kāi)發(fā)的過(guò)程中,測(cè)試人員的價(jià)值非常有限,測(cè)試員工的成感非常低,近一個(gè)月也有30%-40%的離職率,這個(gè)問(wèn)題讓負(fù)責(zé)測(cè)試部門(mén)的陳總非常頭痛,一方面人員不太穩(wěn)定,一方面軟件質(zhì)量的問(wèn)題越來(lái)越多....
案例2:B公司是深圳一家醫(yī)療電子企業(yè),公司有專(zhuān)業(yè)的軟件測(cè)試部,獨(dú)立向研發(fā)管理部匯報(bào)。經(jīng)過(guò)我司的調(diào)研,B公司的軟件測(cè)試流程已具備,專(zhuān)業(yè)的測(cè)試人員也有一批,但測(cè)試人員相對(duì)于開(kāi)發(fā)人員普遍薪酬低,缺乏激勵(lì),加上公司領(lǐng)導(dǎo)層對(duì)研發(fā)過(guò)程質(zhì)量不太關(guān)注,研發(fā)過(guò)程中測(cè)試不充分,導(dǎo)致許多致命的問(wèn)題到客服現(xiàn)場(chǎng)才發(fā)現(xiàn),后又把責(zé)任推到測(cè)試頭上,測(cè)試人員不愿意承擔(dān)責(zé)任,導(dǎo)致團(tuán)隊(duì)的測(cè)試效率非常低下,開(kāi)發(fā)與測(cè)試之間相互推諉....
以上兩個(gè)案例,是中國(guó)目前很多企業(yè)遇到的問(wèn)題。軟件究竟需不需要測(cè)試,軟件的測(cè)試究竟怎么做?如何通過(guò)軟件測(cè)試來(lái)保證產(chǎn)品質(zhì)量?....在軟件開(kāi)發(fā)越來(lái)越占重要地位的,越來(lái)越多的領(lǐng)導(dǎo)層已認(rèn)識(shí)到軟件測(cè)試的重要性,但除了華為、中興、騰訊等為數(shù)不多的幾個(gè)公司做得好一點(diǎn)之外,很多企業(yè)都還在摸索,測(cè)試部門(mén)的價(jià)值在一個(gè)公司里往往成了爭(zhēng)論的焦點(diǎn),測(cè)試人員的地位也無(wú)法與開(kāi)發(fā)人員抗衡。
筆者曾經(jīng)分別任職于華為和阿里巴巴公司,也曾經(jīng)服務(wù)過(guò)一些中小型軟件公司,成功和失敗的案例都有,總體來(lái)說(shuō),中國(guó)目前的軟件測(cè)試體系還不成熟,很多公司試圖做好軟件測(cè)試,但由于在測(cè)試管理、測(cè)試技術(shù)、測(cè)試流程等方面缺乏高度的認(rèn)識(shí),往往導(dǎo)致測(cè)試失敗,如測(cè)試人員的待遇問(wèn)題、測(cè)試技術(shù)如何提升、自動(dòng)化需要做到什么程度等等,測(cè)試為什么失?根據(jù)筆者多年的測(cè)試管理經(jīng)驗(yàn),可以歸結(jié)為以下三個(gè)方面:
1)缺乏測(cè)試組織的支撐。許多公司的測(cè)試組織仍然附屬于開(kāi)發(fā)部門(mén),沒(méi)有獨(dú)立的測(cè)試環(huán)境,不能從公平、公正的角度指出軟件存在的缺陷,并要求在限定的時(shí)間對(duì)軟件的缺陷進(jìn)行修復(fù)。國(guó)外較成熟的測(cè)試組織(如微軟,Yahoo等),測(cè)試組織屬于QA部門(mén),而不是研發(fā)部門(mén),這樣更有利于保證產(chǎn)品質(zhì)量。另一方面,許多公司對(duì)測(cè)試部門(mén)的定位是QC(質(zhì)量控制)部門(mén),而測(cè)試部門(mén)并沒(méi)有控制質(zhì)量的權(quán)利,而成了QC(質(zhì)量檢測(cè))的角色,即在后一個(gè)環(huán)節(jié)對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)證,這個(gè)時(shí)候?yàn)闀r(shí)已晚,產(chǎn)品質(zhì)量的很多問(wèn)題可能已無(wú)法測(cè)試出來(lái)。在華為公司,測(cè)試和開(kāi)發(fā)是平等的,兩個(gè)部門(mén)都是PDT(產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì))的組成部分。如下圖所示:
PDT是臨時(shí)小組,在項(xiàng)目開(kāi)始時(shí)成立,在產(chǎn)品成功發(fā)布后解散,PDT成員在概念階段一起作整個(gè)項(xiàng)目的計(jì)劃,PDT成員在執(zhí)行階段一起管理整個(gè)項(xiàng)目,測(cè)試人員和開(kāi)發(fā)人員同時(shí)參與項(xiàng)目的整個(gè)過(guò)程。只有測(cè)試人員一開(kāi)始進(jìn)入產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì),才能有效的保證產(chǎn)品質(zhì)量,因此,建立獨(dú)立于開(kāi)發(fā)的測(cè)試體系是非常必要的。
2)缺乏測(cè)試流程的保障。很多公司建立了規(guī)范了開(kāi)發(fā)流程,如CMMI或IPD等等,但軟件測(cè)試往往成了短板,如開(kāi)發(fā)的版本發(fā)布頻繁,測(cè)試人員疲于奔命,測(cè)試人員缺乏質(zhì)量檢測(cè)標(biāo)準(zhǔn),測(cè)試過(guò)程中的軟件需求變更過(guò)快,沒(méi)有測(cè)試結(jié)束標(biāo)準(zhǔn)等...這些都是缺乏規(guī)范的測(cè)試流程的表現(xiàn)。沒(méi)有規(guī)范的測(cè)試流程,研發(fā)人員會(huì)經(jīng)常會(huì)以此為借口,發(fā)布沒(méi)有完善的軟件版本,開(kāi)發(fā)過(guò)程中不做版本規(guī)劃,修改缺陷時(shí)經(jīng)常返工...這些,都會(huì)增加測(cè)試人員的工作量,而作為開(kāi)發(fā)的下游部門(mén),測(cè)試人員很難去改變開(kāi)發(fā)人員的這些不規(guī)范的行為,只能用大家公認(rèn)的流程去約定大家的開(kāi)發(fā)行為,如單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的入口條件、中斷條件、出口條件等。同時(shí),在開(kāi)發(fā)過(guò)程中,對(duì)開(kāi)發(fā)人員和測(cè)試人員的行為進(jìn)行約束,如開(kāi)發(fā)修復(fù)缺陷后需要返工,要與績(jī)效掛鉤;測(cè)試人員漏測(cè)試致命或嚴(yán)重缺陷需要處罰等等。目前,業(yè)界較流行的開(kāi)發(fā)流程采用V模型:
V模型的特點(diǎn)是:開(kāi)發(fā)與測(cè)試緊密相連。在V模型中,從項(xiàng)目的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)到具體的編碼編寫(xiě)。開(kāi)發(fā)的每一個(gè)環(huán)節(jié)都和軟件的測(cè)試緊密相扣,可以有效的保證產(chǎn)品質(zhì)量。各個(gè)階段測(cè)試的工作如下:
、 需求階段主要活動(dòng)是:測(cè)試工作從需求文檔中,設(shè)計(jì)系統(tǒng)測(cè)試的用例,按照需求文檔的功能劃分,突出測(cè)試重點(diǎn)。完成系統(tǒng)測(cè)試的計(jì)劃工作。
摘要:下面的幾個(gè)軟件測(cè)試項(xiàng)目失敗的案例,會(huì)給廣大項(xiàng)目經(jīng)理以警示。這些項(xiàng)目為什么會(huì)失?分析原因也是為了避免自己失敗。
案例1:A公司是一家從事網(wǎng)游點(diǎn)卡交易的互聯(lián)網(wǎng)公司,去年年底我司做調(diào)研時(shí)發(fā)現(xiàn)一個(gè)問(wèn)題:測(cè)試部門(mén)有近40人,獨(dú)立于研發(fā)團(tuán)隊(duì),團(tuán)隊(duì)成員分為自動(dòng)化測(cè)試和手工測(cè)試兩個(gè)小組,測(cè)試經(jīng)理則是從IBM過(guò)來(lái)的,但據(jù)研發(fā)和測(cè)試人員反應(yīng),測(cè)試人員的地位非常低,自動(dòng)化測(cè)試崗位形同虛設(shè),沒(méi)有起到任何作用,在互聯(lián)網(wǎng)軟件開(kāi)發(fā)的過(guò)程中,測(cè)試人員的價(jià)值非常有限,測(cè)試員工的成感非常低,近一個(gè)月也有30%-40%的離職率,這個(gè)問(wèn)題讓負(fù)責(zé)測(cè)試部門(mén)的陳總非常頭痛,一方面人員不太穩(wěn)定,一方面軟件質(zhì)量的問(wèn)題越來(lái)越多....
案例2:B公司是深圳一家醫(yī)療電子企業(yè),公司有專(zhuān)業(yè)的軟件測(cè)試部,獨(dú)立向研發(fā)管理部匯報(bào)。經(jīng)過(guò)我司的調(diào)研,B公司的軟件測(cè)試流程已具備,專(zhuān)業(yè)的測(cè)試人員也有一批,但測(cè)試人員相對(duì)于開(kāi)發(fā)人員普遍薪酬低,缺乏激勵(lì),加上公司領(lǐng)導(dǎo)層對(duì)研發(fā)過(guò)程質(zhì)量不太關(guān)注,研發(fā)過(guò)程中測(cè)試不充分,導(dǎo)致許多致命的問(wèn)題到客服現(xiàn)場(chǎng)才發(fā)現(xiàn),后又把責(zé)任推到測(cè)試頭上,測(cè)試人員不愿意承擔(dān)責(zé)任,導(dǎo)致團(tuán)隊(duì)的測(cè)試效率非常低下,開(kāi)發(fā)與測(cè)試之間相互推諉....
以上兩個(gè)案例,是中國(guó)目前很多企業(yè)遇到的問(wèn)題。軟件究竟需不需要測(cè)試,軟件的測(cè)試究竟怎么做?如何通過(guò)軟件測(cè)試來(lái)保證產(chǎn)品質(zhì)量?....在軟件開(kāi)發(fā)越來(lái)越占重要地位的,越來(lái)越多的領(lǐng)導(dǎo)層已認(rèn)識(shí)到軟件測(cè)試的重要性,但除了華為、中興、騰訊等為數(shù)不多的幾個(gè)公司做得好一點(diǎn)之外,很多企業(yè)都還在摸索,測(cè)試部門(mén)的價(jià)值在一個(gè)公司里往往成了爭(zhēng)論的焦點(diǎn),測(cè)試人員的地位也無(wú)法與開(kāi)發(fā)人員抗衡。
筆者曾經(jīng)分別任職于華為和阿里巴巴公司,也曾經(jīng)服務(wù)過(guò)一些中小型軟件公司,成功和失敗的案例都有,總體來(lái)說(shuō),中國(guó)目前的軟件測(cè)試體系還不成熟,很多公司試圖做好軟件測(cè)試,但由于在測(cè)試管理、測(cè)試技術(shù)、測(cè)試流程等方面缺乏高度的認(rèn)識(shí),往往導(dǎo)致測(cè)試失敗,如測(cè)試人員的待遇問(wèn)題、測(cè)試技術(shù)如何提升、自動(dòng)化需要做到什么程度等等,測(cè)試為什么失?根據(jù)筆者多年的測(cè)試管理經(jīng)驗(yàn),可以歸結(jié)為以下三個(gè)方面:
1)缺乏測(cè)試組織的支撐。許多公司的測(cè)試組織仍然附屬于開(kāi)發(fā)部門(mén),沒(méi)有獨(dú)立的測(cè)試環(huán)境,不能從公平、公正的角度指出軟件存在的缺陷,并要求在限定的時(shí)間對(duì)軟件的缺陷進(jìn)行修復(fù)。國(guó)外較成熟的測(cè)試組織(如微軟,Yahoo等),測(cè)試組織屬于QA部門(mén),而不是研發(fā)部門(mén),這樣更有利于保證產(chǎn)品質(zhì)量。另一方面,許多公司對(duì)測(cè)試部門(mén)的定位是QC(質(zhì)量控制)部門(mén),而測(cè)試部門(mén)并沒(méi)有控制質(zhì)量的權(quán)利,而成了QC(質(zhì)量檢測(cè))的角色,即在后一個(gè)環(huán)節(jié)對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)證,這個(gè)時(shí)候?yàn)闀r(shí)已晚,產(chǎn)品質(zhì)量的很多問(wèn)題可能已無(wú)法測(cè)試出來(lái)。在華為公司,測(cè)試和開(kāi)發(fā)是平等的,兩個(gè)部門(mén)都是PDT(產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì))的組成部分。如下圖所示:
PDT是臨時(shí)小組,在項(xiàng)目開(kāi)始時(shí)成立,在產(chǎn)品成功發(fā)布后解散,PDT成員在概念階段一起作整個(gè)項(xiàng)目的計(jì)劃,PDT成員在執(zhí)行階段一起管理整個(gè)項(xiàng)目,測(cè)試人員和開(kāi)發(fā)人員同時(shí)參與項(xiàng)目的整個(gè)過(guò)程。只有測(cè)試人員一開(kāi)始進(jìn)入產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì),才能有效的保證產(chǎn)品質(zhì)量,因此,建立獨(dú)立于開(kāi)發(fā)的測(cè)試體系是非常必要的。
2)缺乏測(cè)試流程的保障。很多公司建立了規(guī)范了開(kāi)發(fā)流程,如CMMI或IPD等等,但軟件測(cè)試往往成了短板,如開(kāi)發(fā)的版本發(fā)布頻繁,測(cè)試人員疲于奔命,測(cè)試人員缺乏質(zhì)量檢測(cè)標(biāo)準(zhǔn),測(cè)試過(guò)程中的軟件需求變更過(guò)快,沒(méi)有測(cè)試結(jié)束標(biāo)準(zhǔn)等...這些都是缺乏規(guī)范的測(cè)試流程的表現(xiàn)。沒(méi)有規(guī)范的測(cè)試流程,研發(fā)人員會(huì)經(jīng)常會(huì)以此為借口,發(fā)布沒(méi)有完善的軟件版本,開(kāi)發(fā)過(guò)程中不做版本規(guī)劃,修改缺陷時(shí)經(jīng)常返工...這些,都會(huì)增加測(cè)試人員的工作量,而作為開(kāi)發(fā)的下游部門(mén),測(cè)試人員很難去改變開(kāi)發(fā)人員的這些不規(guī)范的行為,只能用大家公認(rèn)的流程去約定大家的開(kāi)發(fā)行為,如單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的入口條件、中斷條件、出口條件等。同時(shí),在開(kāi)發(fā)過(guò)程中,對(duì)開(kāi)發(fā)人員和測(cè)試人員的行為進(jìn)行約束,如開(kāi)發(fā)修復(fù)缺陷后需要返工,要與績(jī)效掛鉤;測(cè)試人員漏測(cè)試致命或嚴(yán)重缺陷需要處罰等等。目前,業(yè)界較流行的開(kāi)發(fā)流程采用V模型:
V模型的特點(diǎn)是:開(kāi)發(fā)與測(cè)試緊密相連。在V模型中,從項(xiàng)目的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)到具體的編碼編寫(xiě)。開(kāi)發(fā)的每一個(gè)環(huán)節(jié)都和軟件的測(cè)試緊密相扣,可以有效的保證產(chǎn)品質(zhì)量。各個(gè)階段測(cè)試的工作如下:
、 需求階段主要活動(dòng)是:測(cè)試工作從需求文檔中,設(shè)計(jì)系統(tǒng)測(cè)試的用例,按照需求文檔的功能劃分,突出測(cè)試重點(diǎn)。完成系統(tǒng)測(cè)試的計(jì)劃工作。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開(kāi)始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來(lái)的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10