您的位置:軟件測(cè)試 >> 測(cè)試技術(shù) >> 測(cè)試精品文章
敏捷測(cè)試詳解
作者:Ruben Fernandez Alvarez(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2015/7/9 13:55:25 ] 推薦標(biāo)簽:軟件測(cè)試 敏捷測(cè)試

  【作者簡(jiǎn)介】Ruben Fernandez Alvarez在不同家公司的藥物和工業(yè)部門(mén)擔(dān)任了7年的QA-測(cè)試工程師,包括:Sogeti,Ingenico,Grifols和Aurigae–Te lefonica R+D公司。近他在Zitro Interactive公司任職軟件質(zhì)量保證經(jīng)理,負(fù)責(zé)移動(dòng)和網(wǎng)頁(yè)游戲項(xiàng)目的測(cè)試管理和測(cè)試自動(dòng)化。他是一名合格的通信和電子工程師以及一名認(rèn)證Scrum 經(jīng)理。
  為什么會(huì)出現(xiàn)敏捷?
  大約50年前,代碼編寫(xiě)沒(méi)有任何計(jì)劃,體系結(jié)構(gòu)設(shè)計(jì)都是因?yàn)槎唐跊Q議。這很適用于小系統(tǒng)。但是系統(tǒng)越變?cè)酱髸r(shí),很難增加新功能并修復(fù)bug了。幾年后,軟件開(kāi)發(fā)中引進(jìn)了可以解決這些問(wèn)題的方法。嚴(yán)格使用該方法,軟件變得更有效和可預(yù)見(jiàn)。傳統(tǒng)方法(比如Waterfall)是計(jì)劃驅(qū)動(dòng)的且在項(xiàng)目一開(kāi)始需要花很多精力去正確定義需求和體系結(jié)構(gòu)。你或許已經(jīng)注意到了,這些過(guò)程也許并不順利且多變。如今,技術(shù)和軟件應(yīng)用程序更新?lián)Q代地比我們預(yù)期的還要快。因此,產(chǎn)品上市時(shí)間對(duì)于一個(gè)產(chǎn)品的成功或失敗至關(guān)重要。在你的競(jìng)爭(zhēng)對(duì)手之前上市才是真的獲勝。所以,用正確的方法包含并回應(yīng)我們正在經(jīng)歷的持續(xù)的變化很重要。那也是1975年引進(jìn)基于迭代改進(jìn)的做法的主要原因。換句話(huà)說(shuō),敏捷。
  敏捷的主要特點(diǎn)是什么?
  看看Agile Manifesto (www.agilemanifesto.org),上面說(shuō)到敏捷框架是:
  --個(gè)體和交互重于流程和工具
  --軟件本身重于長(zhǎng)篇大論
  --客戶(hù)合作重于合同談判
  --應(yīng)對(duì)變化重于遵循計(jì)劃
  上述內(nèi)容的意思是:敏捷框架注重軟件而非嚴(yán)格需求的定義。其原理的另一核心是授予自主權(quán)且團(tuán)隊(duì)所有個(gè)體共同承擔(dān)責(zé)任。這不是說(shuō)只考慮顧客,還要激勵(lì)并讓程序員、分析師和QA工程師參與其中,以實(shí)現(xiàn)一個(gè)共同的目標(biāo)。
  敏捷是什么?
  有了簡(jiǎn)單的描述,我們開(kāi)始觀(guān)察為什么敏捷如此重要:應(yīng)對(duì)變化。經(jīng)常,新公司并不很了解其顧客想要什么或應(yīng)該如何定義他們的發(fā)展藍(lán)圖。,因此需要強(qiáng)制性地旋轉(zhuǎn)并迭代直到他們實(shí)現(xiàn)他們預(yù)期的結(jié)果。敏捷開(kāi)發(fā)可以讓小公司修繕?biāo)麄兊漠a(chǎn)品以及正在實(shí)現(xiàn)的目標(biāo)。不過(guò),敏捷也適用于大公司?鐕(guó)公司需要比以往更快地行動(dòng)并適應(yīng)新環(huán)境。此外,我們都知道顧客總是對(duì)的。所以為什么將顧客隔離在開(kāi)發(fā)過(guò)程之外?敏捷將顧客包含在項(xiàng)目里,因此公司可以更好更詳細(xì)地了解顧客需要什么。

  但是這些并不是敏捷如此重要的原因。原因還很多。下面有7個(gè)對(duì)于為何要在開(kāi)發(fā)中從不同的角度和觀(guān)點(diǎn)使用敏捷的解釋。
  敏捷對(duì)產(chǎn)品經(jīng)理有何益處?
  產(chǎn)品經(jīng)理想要準(zhǔn)確了解他們的顧客想要什么,但是這是一項(xiàng)困難且不太可能完成的任務(wù)。敏捷為使產(chǎn)品滿(mǎn)足顧客的需求提供合適的框架。沒(méi)必要從一開(kāi)始完美地定義產(chǎn)品,但是迭代完成后很容易從顧客那里獲得反饋并修繕產(chǎn)品,只實(shí)現(xiàn)提供價(jià)值的功能。另外,敏捷以其透明而出名。產(chǎn)品所有者總能意識(shí)到開(kāi)發(fā)團(tuán)隊(duì)完成了什么,采取了什么行動(dòng)。有了敏捷,產(chǎn)品所有者不需要等到項(xiàng)目結(jié)束可以知道團(tuán)隊(duì)做了什么。
  敏捷對(duì)分析師有何益處?
  想一想你可以在發(fā)布后版本前收集關(guān)于產(chǎn)品的數(shù)據(jù)和有價(jià)值的信息。如果你是一名數(shù)據(jù)科學(xué)家,這對(duì)你來(lái)說(shuō)應(yīng)該超棒。那是為何敏捷不斷為分析師提供真實(shí)顧客的信息并在產(chǎn)品完全實(shí)現(xiàn)前提供真實(shí)產(chǎn)品。
  敏捷對(duì)開(kāi)發(fā)員有何益處?
  開(kāi)發(fā)人員是敏捷團(tuán)隊(duì)的核心。因此,提供正確的工具和方法以便他們能做好他們的工作很重要。敏捷給了開(kāi)發(fā)員隨心估計(jì)并編寫(xiě)代碼的自由,并激勵(lì)人們共享他們所做的東西并團(tuán)隊(duì)合作。傳統(tǒng)方法中,軟件工程師經(jīng)常覺(jué)得他們?cè)谧鰧?duì)顧客毫無(wú)意義的工作,或者覺(jué)得這項(xiàng)工作會(huì)被從終成品中刪除。敏捷卻在做能為顧客提供價(jià)值的工作,這樣基本不會(huì)浪費(fèi)時(shí)間和精力編寫(xiě)無(wú)用代碼了。后,敏捷中并沒(méi)有高級(jí)或初級(jí)水平。每個(gè)人都是團(tuán)隊(duì)一員,所以每個(gè)人的意見(jiàn)都是有用的。敏捷幫助人們分享其他們的觀(guān)點(diǎn),這樣整個(gè)流程或許可以獲益并得以改善。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd