001之軟件測(cè)試金字塔模型

首先,軟件測(cè)試的出發(fā)點(diǎn)就是質(zhì)量。軟件測(cè)試的一切工作應(yīng)該圍繞質(zhì)量而開(kāi)展。質(zhì)量是軟件測(cè)試的中心,可以看做是金字塔的頂點(diǎn),而支撐這個(gè)頂點(diǎn)的就是人員、資源、技術(shù)、流程。

因此,構(gòu)成軟件測(cè)試的5個(gè)要素就是:質(zhì)量、人員、技術(shù)、資源、流程。


5個(gè)要素構(gòu)成5個(gè)面,每個(gè)面由3個(gè)要素構(gòu)成,代表著軟件測(cè)試的工作面。其中每?jī)蓚€(gè)要素構(gòu)成8條邊,每條邊代表兩個(gè)要素之間的關(guān)系,如何處理這些關(guān)系,也就決定著測(cè)試能否獲得成功。

質(zhì)量是軟件測(cè)試的中心。測(cè)試是質(zhì)量保證的重要手段之一,測(cè)試本身就是為質(zhì)量服務(wù)的。測(cè)試能否通過(guò),其檢驗(yàn)的標(biāo)準(zhǔn)是用戶的需求,也就是質(zhì)量的標(biāo)準(zhǔn)。所以,在軟件測(cè)試的5個(gè)要素中,質(zhì)量是核心,其他4個(gè)要素要服務(wù)于質(zhì)量,服從于質(zhì)量。

繼續(xù)往深處思考,在測(cè)試活動(dòng)中,哪兩樣?xùn)|西是我們必須關(guān)注的?答案應(yīng)該是“測(cè)試覆蓋率”和“效率”。如何保證質(zhì)量,一個(gè)重要的衡量方法就是測(cè)試的覆蓋率,包括用戶實(shí)際需求的覆蓋率和代碼覆蓋率。在保證質(zhì)量的前提下,確定任務(wù)的優(yōu)先級(jí),采取正確的策略和方法,包括自動(dòng)化測(cè)試方法,以高效的方法完成測(cè)試。

現(xiàn)在已經(jīng)知道了測(cè)試的關(guān)注點(diǎn),那又如何來(lái)保證這兩點(diǎn)呢?不外乎就是測(cè)試人員、測(cè)試流程、測(cè)試技術(shù)、測(cè)試資源幾個(gè)方面。就人員來(lái)說(shuō),要從招聘、培訓(xùn)和考核等各個(gè)環(huán)節(jié)來(lái)培育良好的團(tuán)隊(duì)文化,樹(shù)立正確的工作態(tài)度,強(qiáng)化質(zhì)量意識(shí),提高團(tuán)隊(duì)的戰(zhàn)斗力,構(gòu)建卓越的測(cè)試團(tuán)隊(duì)。無(wú)論是采用敏捷的測(cè)試流程還是傳統(tǒng)的測(cè)試流程,一定要結(jié)合具體的產(chǎn)品和技術(shù)特點(diǎn),因地制宜的形成適合自己的、有效的測(cè)試流程。測(cè)試技術(shù)比較豐富,從客戶端到服務(wù)端,從黑盒測(cè)試到白盒測(cè)試,權(quán)利構(gòu)造一個(gè)完成的測(cè)試技術(shù)體系,使之滿足測(cè)試工作的需要。測(cè)試過(guò)程中會(huì)涉及到一系列的硬件、軟件資源,滿足測(cè)試過(guò)程中的所需資源,確保在其他幾個(gè)要素都完備的情況下,不會(huì)因資源而導(dǎo)致項(xiàng)目出現(xiàn)進(jìn)度延期,質(zhì)量下降的現(xiàn)象。

5個(gè)工作面:

①質(zhì)量-人員-技術(shù):團(tuán)隊(duì)建設(shè),包括人員的招聘、培訓(xùn)、考核等;

②質(zhì)量-人員-資源:成本管理,人員和軟硬件資源都是測(cè)試的投入,但同時(shí)必須將人和軟硬件資源區(qū)別對(duì)待,不要將人也作為軟硬件資源那樣處理,否則會(huì)帶來(lái)較多的問(wèn)題。

③質(zhì)量-技術(shù)-流程:技術(shù)和流程結(jié)合起來(lái)就是一種測(cè)試架構(gòu)或測(cè)試框架,通過(guò)技術(shù),將流程融入系統(tǒng)或工具中,流程的執(zhí)行才能穩(wěn)定、有效。技術(shù)通過(guò)框架固化,技術(shù)才能發(fā)揮最大效益。

④質(zhì)量-流程-資源:基礎(chǔ)設(shè)施,構(gòu)建測(cè)試環(huán)境,將測(cè)試建立在堅(jiān)固、流程的基礎(chǔ)設(shè)施之上。

⑤人員-技術(shù)-流程-資源:項(xiàng)目管理,在一定的質(zhì)量標(biāo)準(zhǔn)下,如何平衡這些要素、如何獲得最大的生產(chǎn)力,就是軟件測(cè)試項(xiàng)目管理的主要任務(wù)。

8組關(guān)系:

①質(zhì)量與人員的關(guān)系:質(zhì)量需要組織中的全員負(fù)責(zé),每個(gè)人的行為都能對(duì)軟件產(chǎn)品質(zhì)量有直接或者間接的影響,每個(gè)人都應(yīng)該樹(shù)立積極的態(tài)度,做正確的事情,對(duì)軟件產(chǎn)品質(zhì)量的提高貢獻(xiàn)自己的力量。(全員參與)

②質(zhì)量與流程的關(guān)系:借助流程避免或減少人為的錯(cuò)誤,借助流程可以督促人們?cè)谡_的時(shí)間做正確的事,甚至基于已有的良好流程迫使流程自身的優(yōu)化,持續(xù)改進(jìn)。所以,基于流程的質(zhì)量改進(jìn)是相對(duì)可靠、穩(wěn)定的,基于流程的質(zhì)量改進(jìn)是可持續(xù)發(fā)展的。

③質(zhì)量與技術(shù)的關(guān)系:有些流程的實(shí)施需要借助技術(shù)的支撐。借助技術(shù),將流程固話在某個(gè)信息系統(tǒng)中,這樣流程的執(zhí)行就更加可靠。如未經(jīng)過(guò)評(píng)審的代碼不允許上傳到svn,這時(shí)候就可以開(kāi)發(fā)一個(gè)輔助的代碼評(píng)審系統(tǒng),未經(jīng)過(guò)評(píng)審環(huán)節(jié)就無(wú)法提交,從這個(gè)角度保證質(zhì)量。從這個(gè)意義上看,技術(shù)完全可以服務(wù)于質(zhì)量,并能更好地保證質(zhì)量,或使質(zhì)量保證工作能事半功倍。

④質(zhì)量與資源的關(guān)系:質(zhì)量保證是需要成本的,從這個(gè)角度看,質(zhì)量的提高需要更多的資源??梢哉f(shuō),質(zhì)量和資源是成正比的,資源不足會(huì)降低質(zhì)量,而資源充足可以改進(jìn)質(zhì)量,質(zhì)量與資源的關(guān)系是被動(dòng)的,最終取決于人、流程和技術(shù)。

⑤人員與技術(shù)的關(guān)系:軟件測(cè)試人員隸屬于研發(fā)團(tuán)隊(duì),在工程師范疇內(nèi),因是技術(shù)人員,故以技術(shù)為本。軟件測(cè)試人員作為用戶代表,雖然更多的是站在用戶的角度去看問(wèn)題,去測(cè)試產(chǎn)品,但還是要靠技術(shù)武裝自己。因?yàn)?,要完成測(cè)試任務(wù),無(wú)論是測(cè)試環(huán)境的設(shè)置,還是測(cè)試工具及其腳本開(kāi)發(fā)、性能測(cè)試等,都需要技術(shù),包括系統(tǒng)部署技術(shù)、網(wǎng)絡(luò)技術(shù)、變成技術(shù)等。

⑥人員與流程的關(guān)系:樹(shù)挪死、人挪活,流程是死的,人是活的。人發(fā)現(xiàn)流程有問(wèn)題,就需要作出調(diào)整,對(duì)流程進(jìn)行修改。流程是人開(kāi)發(fā)出來(lái)的,流程是為人服務(wù)的,而不是人為流程服務(wù)。但同時(shí),我們也要認(rèn)識(shí)到,流程是多數(shù)人甚至是組織的全部人員,達(dá)成一致意見(jiàn)的結(jié)果。是一種約定,在流程沒(méi)有改版之前,人們要遵守流程。

⑦技術(shù)與資源的關(guān)系:技術(shù)與資源相輔相成,技術(shù)的發(fā)展需要資源的支撐,而技術(shù)發(fā)展以后,又可以反過(guò)來(lái)優(yōu)化資源,減少資源的需求。如果技術(shù)和資源之間的關(guān)系建立在這樣和諧的良性循環(huán)基礎(chǔ)上,對(duì)企業(yè)、對(duì)產(chǎn)品都有利。

⑧流程與資源的關(guān)系:流程與資源的關(guān)系和技術(shù)與資源的關(guān)系類似,也是相輔相成的關(guān)系。流程需要資源支持,資源為流程服務(wù);同時(shí),流程可以幫助我們更好地管理資源,充分地利用資源。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容