自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談軟件測試過程的改進

開發(fā) 測試
我們都知道,這里的軟件測試過程就是平常我們所說的軟件測試生命周期,它嚴(yán)重影響著軟件開發(fā)的效率和軟件產(chǎn)品的質(zhì)量。本文主要介紹軟件測試過程改進,希望對你有幫助。

軟件測試過程也就是軟件測試生命周期,它嚴(yán)重影響著軟件開發(fā)的效率和軟件產(chǎn)品的質(zhì)量。測試技術(shù)解決了測試采用的方法和技術(shù)問題,測試管理保證了各項測試活動的順利開展。軟件測試過程改進主要著眼于合理調(diào)整各項測試活動的時序關(guān)系,優(yōu)化各項測試活動的資源配置以及實現(xiàn)各項測試活動效果的***化。

在軟件測試過程中,過程改進被賦予了舉足輕重的地位,在測試計劃、實施、檢查、改進的循環(huán)中,過程改進既是一次質(zhì)量活動的終點,又是下次質(zhì)量活動的原點,起著承上啟下的作用,因此軟件測試過程改進對于軟件質(zhì)量的提高相當(dāng)重要。

1、軟件測試過程改進的概念

測試過程的改進對象應(yīng)該包括三個方面:組織、技術(shù)和人員。測試過程改進需要對組織給予特別關(guān)注,因為過程都是基于特定的組織架構(gòu)建設(shè)的,而且組織設(shè)置是否合理對過程的好壞有決定性的影響。軟件測試組織的不良架構(gòu)通常表現(xiàn)在:

  • 沒有恰當(dāng)?shù)慕巧粉欗椖窟M展。
  • 沒有恰當(dāng)?shù)慕巧M行缺陷控制、變更和版本追蹤。
  • 項目在測試階段效率低下、過程混亂。
  • 只有測試經(jīng)理了解項目,項目成了個人的項目,而不是組織的項目。
  • 關(guān)心進度,而忘記了項目的另外兩個要素—— 質(zhì)量和成本。

上述問題可從組織上找出原因。因此在測試過程改進中可以先將測試從開發(fā)活動中分離出來,把缺陷控制、版本管理和變更管理從項目管理中分離出來。此外,需要給測試經(jīng)理賦予明確的職責(zé)和目標(biāo)。技術(shù)的改進包括對流程、方法和工具的改進,它包括組織或者項目對流程進行明確的定義,杜絕隨機過程,引入統(tǒng)一的管理方法,并使用標(biāo)準(zhǔn)的經(jīng)過組織認(rèn)可的工具和模板。人員的改進主要是指對企業(yè)文化的改進,它將促使建立高效率的團隊和組織。

由于測試過程改進是一項長期的、沒有終點的活動,而且要獲得改進過程的收益也是長期的過程,所以在起步實施測試過程改進時,要充分考慮戰(zhàn)略,并根據(jù)公司的戰(zhàn)略目標(biāo)確定測試部門的戰(zhàn)略,描繪遠(yuǎn)景。將測試過程改進與公司戰(zhàn)略目標(biāo)相聯(lián)系,是改進成功實施的必要條件,也是各公司在實施測試過程改進中獲得的***實踐。在研究過程中,組織的規(guī)劃內(nèi)容通常包括:

(1)繪制遠(yuǎn)景:如提升管理成熟度,提高測試生產(chǎn)率,促使部門測試能力達到公司領(lǐng)先水平。

(2) 戰(zhàn)略分析:如在部門內(nèi)制訂三年計劃。以內(nèi)部人員為主,引入適當(dāng)?shù)呐嘤?xùn),通過一年半到兩年的內(nèi)部過程,使得VER/VAL及其他相關(guān)過程域改進并達到CMMI3成熟度,適時進行評估,最終目標(biāo)為CMMI4。

(3) 優(yōu)缺點評估:上述戰(zhàn)略方法的優(yōu)點在于前期以內(nèi)部改進為宗旨,避免了拔苗助長帶來的風(fēng)險,可以使過程改進更符合組織的實際情況。但缺點是不以正式評估作為目標(biāo),可能導(dǎo)致領(lǐng)導(dǎo)關(guān)注力度減弱,過程改進的動力不足,因此需要過程改進的負(fù)責(zé)人具有堅韌的斗志和持之以恒的信念。

在改進的不同時期和階段,選擇的策略也不同,組織應(yīng)根據(jù)實際情況進行選擇。下面列舉在研究過程中收集的可供參照的主要策略方法:

重診斷,輕評估。

要以診斷和解決測試過程中的實際問題作為測試過程改進的目的,不能盲目追求商業(yè)評估。在以往實施ISO9000的過程中曾發(fā)現(xiàn),組織拿證書的愿望常常會沖淡“過程改進”的真正目的。

實施制度化的同時,建設(shè)企業(yè)文化。

實施全面制度化的管理是過程改進的有效保障,制度和組織文化總是互相依存,沒有良好的文化保障,制度化將困難重重;而沒有制度的支撐,文化也將是無本之木。

引入軟件工具。

推行配置、自動化測試和缺陷跟蹤等工具,將有效地分解事務(wù)性工作,可以緩解人力資源不足的困難。常見的過程管理方面的工具包括Rational公司的ClearCase,ClearQuest,CA公司的CCC/Harvest等。

建設(shè)管理和工程基礎(chǔ)。

為了解決基礎(chǔ)薄弱的問題,需要在測試過程改進前期為相關(guān)部門和員工進行基礎(chǔ)管理和基本軟件工程的課程培訓(xùn)。

發(fā)動全員參與。

全員參與可以分三個層面來理解:***,站在高于項目管理的層面;第二,站在項目管理的層面;第三,站在開發(fā)人員和測試人員層面。充分調(diào)動各方面人員的積極性。

現(xiàn)有過程的復(fù)用。

該原則可以充分利用現(xiàn)有過程的合理部分,提高被改進過程的可接受程度和使用價值。

2、軟件測試過程改進的具體方法

過程改進在軟件測試過程中占有舉足輕重的位置,因此為了更好地保證軟件質(zhì)量,測試過程改進是測試人員經(jīng)常要做的事情,下面列出了一些軟件測試過程改進的具體方法:

1)調(diào)整測試活動的時序關(guān)系在軟件測試過程的測試計劃中,不恰當(dāng)?shù)臏y試時序會引起誤工和測試進度失控。例如,具體到某個工程實踐中,有些測試活動是可以并行的,有些測試活動是可以歸并完成的,有些測試活動在時間上存在線性關(guān)系等。所有這些一定要區(qū)分清楚并且要做***化調(diào)整,否則會對測試進度產(chǎn)生不必要的影響。

2)優(yōu)化測試活動資源配置在軟件測試過程中,必然會涉及到人力、設(shè)備、場地、軟件環(huán)境與經(jīng)費等資源。那么如何合理地調(diào)配各項資源給相關(guān)的測試活動是非常值得斟酌的,否則會引起誤工和測試進度的失控。在測試資源配置中最常見的是人力資源的調(diào)配,測試部門如果能深入了解員工的專長與興趣所在,在進行人員分配時,根據(jù)各自的特點進行分配,就能對測試活動的開展起到事半功倍的效果。

3)提高測試計劃的指導(dǎo)性測試計劃的指導(dǎo)性就是指測試計劃的執(zhí)行能力。在軟件測試過程中,很多時候?qū)嶋H的測試和測試計劃是脫節(jié)的,或者說很大程度上是沒有按照測試計劃去執(zhí)行。測試計劃的完成不僅僅是起草測試大綱,而是為了確保測試大綱中計劃的內(nèi)容能真正被執(zhí)行、真正用于指導(dǎo)測試工作,為了更好地完成測試活動,保證軟件的質(zhì)量。

4)確立合理的度量模型和標(biāo)準(zhǔn)在測試過程改進中,測試過程改進小組應(yīng)根據(jù)企業(yè)與項目的實際情況制訂適合自己公司的質(zhì)量度量模型和標(biāo)準(zhǔn),做出符合自己公司發(fā)展策略的投入。但是質(zhì)量度量模型和標(biāo)準(zhǔn)的確立不是馬上就可以進行的,而是測試過程改進小組隨著測試過程的進行不斷實踐、不斷總結(jié)、不斷改進的。而質(zhì)量度量模型和標(biāo)準(zhǔn)一旦確立,很多測試活動就不至于陷入過度測試或測試不夠的尷尬狀態(tài)中,使得測試活動在公司與項目不斷發(fā)展變化的氛圍中保持動態(tài)平衡。

5)提高覆蓋率覆蓋率越高,表明測試的質(zhì)量越高。覆蓋率包括內(nèi)容的覆蓋和技術(shù)覆蓋。內(nèi)容的覆蓋指的是起草測試計劃、設(shè)計測試用例、執(zhí)行測試用例和跟蹤軟件缺陷。內(nèi)容覆蓋率越高,就越能避免故障被遺漏的情況。技術(shù)的覆蓋指一項技術(shù)指標(biāo)要盡可能地做到測試技術(shù)的覆蓋,采用科學(xué)的方法來驗證某項指標(biāo),可以更好地保證產(chǎn)品的質(zhì)量。

除了上邊講的測試過程改進的具體方法外,我們還應(yīng)注意如下事項:一是必須注意過程改進是跟公司的發(fā)展戰(zhàn)略相關(guān)的,否則只會對測試過程產(chǎn)生不利的影響;二是測試過程的改進并不意味著必須投入大筆資金;三是在測試過程改進中可以參照CMM模型與技術(shù)。

【編輯推薦】

  1. “腳踩二枝”做軟件測試復(fù)合型人才
  2. “魔獸迷”搖身軟件測試高薪達人
  3. 淺談軟件測試嵌入式單元測試技能
  4. 【瞭望】軟件測試工具發(fā)展展望
  5. 軟件測試中排錯的基本方法

 

責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-11 09:40:34

BUG

2011-01-25 11:06:25

軟件評測師

2009-10-09 14:24:27

2011-07-28 15:47:20

IOS 程序 測試

2009-02-03 10:29:31

系分論文軟件過程改進CMM3

2009-06-22 11:15:00

J2EE應(yīng)用測試

2010-04-22 10:22:04

負(fù)載均衡器

2019-06-04 06:02:25

滲透測試漏洞腳本

2011-04-18 15:56:10

軟件測試

2011-04-18 11:34:34

嵌入式軟件測試

2012-06-06 09:49:52

技術(shù)面試

2010-08-12 18:08:03

ibmdwRational

2009-08-11 09:52:37

軟件測試測試工具

2011-12-05 09:18:52

UI

2009-02-03 10:39:53

系分論文CMM改進

2022-06-20 07:21:33

開發(fā)策略軟件

2011-05-16 16:41:06

軟件測試單元測試

2011-04-22 16:05:26

測試

2010-03-02 10:08:28

Android源代碼

2010-06-06 14:31:54

點贊
收藏

51CTO技術(shù)棧公眾號