軟件測試中的過程改進(jìn)_第1頁
軟件測試中的過程改進(jìn)_第2頁
軟件測試中的過程改進(jìn)_第3頁
軟件測試中的過程改進(jìn)_第4頁
軟件測試中的過程改進(jìn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 淺談軟件測試中的過程改進(jìn)摘要:軟件測試是軟件質(zhì)量保證的重要手段,雖然在國外,軟件測試技術(shù)已經(jīng)發(fā)展到了比較高的水平,但是在國內(nèi)還沒有一個能夠完全適用于中、小型軟件公司的軟件測試過程規(guī)范,導(dǎo)致了這些占中國軟件行業(yè)很大比重的中、小型軟件公司生產(chǎn)出來的軟件,質(zhì)量無法從過程上進(jìn)行控制,極大的制約了中國軟件行業(yè)的發(fā)展。關(guān)鍵字:軟件測試;過程改進(jìn)abstract:software testing is important in software quality assurance, while abroad, software testing techniques have been developed

2、to a higher level, but there is not a domestic fully apply to in small software company, software testing process specification, causes these accounted for a large proportion of chinese software industry, the production of small software company the software, quality cannot be in process control, gr

3、eatly restricted the development of the software industry in china.keywords: software testing; process improvement中圖分類號:tp311.5文獻(xiàn)標(biāo)識碼:a文章編號:2095-2104(2012 1概述 1.1目的本課題的研究的目的就是要根據(jù)國內(nèi)現(xiàn)有的軟件開發(fā)及測試資源現(xiàn)狀,設(shè)計(jì)出一套更合理,并且適合于中國中、小型軟件公司開展使用的軟件測試過程改進(jìn)模型,用來保證這些軟件公司的軟件開發(fā)質(zhì)量,解決這些公司由于測試資源上的缺陷而無法套用國外現(xiàn)行測試模型的困境。1.2 軟件測試的現(xiàn)狀目前國內(nèi)

4、所普遍存在的有兩種測試應(yīng)用模型:一種是狹義上的: 其主要任務(wù)就是發(fā)現(xiàn) bug。這一過程主要是發(fā)生在編碼完成之后,正式發(fā)布之前,并且測試的隨機(jī)性太大,發(fā)現(xiàn)的缺陷沒有進(jìn)行專門的管理,測試對于軟件質(zhì)量的控制上效果并不明顯。國內(nèi)的中、小型軟件公司的測試目前均屬于這種。另一種是廣義上的: 測試是全過程的(涵蓋項(xiàng)目的整個生命周期。它本身也是一個過程。但是因?yàn)槠湫枰耐度胭Y源比較多,因而目前在國內(nèi)只有較大型的軟件公司和外企在使用。雖然說目前國內(nèi)把軟件測試作為軟件生命周期的一個必不可少的環(huán)節(jié),已經(jīng)達(dá)成共識。但中、小型軟件企業(yè)中,對測試的定位仍然偏低。這種偏低主要體現(xiàn)在:人員配置和待遇上,因而也就決定了目前這類

5、企業(yè)無法直接引入國外的先進(jìn)測試過程,而想要在短期內(nèi)改變測試的資源狀況也是不可能的,因而就非常有必要根據(jù)國內(nèi)企業(yè)目前的實(shí)際情況設(shè)置一套測試的過程。 1.3 研究內(nèi)容及意義該論文的研究內(nèi)容就是要根據(jù)目前國內(nèi)軟件過程開發(fā)的現(xiàn)狀,并且結(jié)合國外的一些先進(jìn)的軟件測試的思想,設(shè)計(jì)出一套能夠被大多數(shù)國內(nèi)中小型軟件公司所采用的軟件測試過程,以提高這些中小型公司的軟件開發(fā)質(zhì)量。針對國內(nèi)的中小型軟件公司,在測試方面會遭遇到如下幾個關(guān)鍵性的問題:1、測試資源少。相對于國外軟件公司動輒1:1甚至1:2的開發(fā)、測試人員比例,國內(nèi)企業(yè)目前是難以做到的。因此,如何分配好有限的測試資源將是本課題所要解決的主要問題之一。2、測試

6、人員專業(yè)技術(shù)水平不高,主要是集中在黑盒的功能測試上,多為手工測試,所以該課題另一個需要解決的問題就是如何來通過過程的控制盡量減少由于軟件測試人員技術(shù)能力不強(qiáng)所造成的影響。3、測試的隨意性太大,由于缺少有效的測試計(jì)劃及用例設(shè)計(jì),導(dǎo)致了目前的測試具有很大的盲目性,并缺少對發(fā)現(xiàn)的缺陷的跟蹤管理。本論文的意義就在于根據(jù)國內(nèi)目前軟件開發(fā)的實(shí)際情況,對軟件測試過程進(jìn)行了合理的改進(jìn),使得軟件的質(zhì)量即使在目前測試資源較缺乏,測試技術(shù)水平不高的情況下,依然能夠得到比較好的保證,并且引入缺陷的跟蹤管理機(jī)制,使得測試的重用性提高,可以指導(dǎo) 以后的開發(fā),從而降低總體的測試成本。2過程改進(jìn)設(shè)計(jì)2.1各階段關(guān)鍵點(diǎn)問題在綜

7、合的考慮了目前國內(nèi)軟件開發(fā)的現(xiàn)狀后,以瀑布模型為例,來說明一下各關(guān)鍵點(diǎn)的問題以及需要改進(jìn)的內(nèi)容:需求分析階段:因?yàn)楸倦A段是軟件開發(fā)的起始階段,因此要根據(jù)目前的測試資源情況,找到一個合適的切入點(diǎn)。設(shè)計(jì)階段:該階段因?yàn)闀婕暗揭恍┘夹g(shù)實(shí)現(xiàn)的細(xì)節(jié)問題,如果解決好目前軟件測試人員技術(shù)能力不強(qiáng)的問題是該階段的關(guān)鍵。編碼集成階段:該階段所遇到的主要問題是測試人員技術(shù)能力的不足。系統(tǒng)測試階段:這一階段的重點(diǎn)就是如何對發(fā)現(xiàn)的系統(tǒng)缺陷進(jìn)行記錄管理,以及對結(jié)果數(shù)據(jù)的分析上。2.2各階段改進(jìn)設(shè)計(jì)需求分析階段改進(jìn)設(shè)計(jì)測試人員介入項(xiàng)目的時間點(diǎn)應(yīng)定義在需求評審階段。要評審的需求可以在評審會前的2-3天由項(xiàng)目組提交給測試人

8、員,然后由測試人員抽時間進(jìn)行預(yù)審,把其中發(fā)現(xiàn)的問題記錄下來,留待正式的評審會上解決,這樣在整個需求開發(fā)階段,需要測試人員投入的工作量較低,并且只有需求評審會的時間是固定的,需求預(yù)審及之后的測試用例設(shè)計(jì)等,都可以根據(jù)其他項(xiàng)目的進(jìn)展及優(yōu)先級情況來靈活 的對測試資源進(jìn)行調(diào)度,極大的緩解了測試資源不足的問題,并且也把查找缺陷的最初階段定義到了需求開發(fā)階段,在成本和資源之間取得了一個很好的平衡。設(shè)計(jì)階段改進(jìn)設(shè)計(jì)設(shè)計(jì)階段的工作就是,完成系統(tǒng)的各種設(shè)計(jì),其主要的流程如下:首先,是由開發(fā)人員跟設(shè)計(jì)人員、測試人員共同參加的設(shè)計(jì)評審。測試人員參加評審的目的從需求和用戶的角度來看設(shè)計(jì),首先就是要看設(shè)計(jì)是否有跟需求相

9、沖突的地方,其次就是看設(shè)計(jì)是否符合用戶的使用習(xí)慣及行業(yè)的規(guī)范等。然后,就是由開發(fā)人員進(jìn)行的單元測試跟集成測試的設(shè)計(jì),測試人員不需要參加。最后,是由測試人員根據(jù)確定好的設(shè)計(jì),來設(shè)計(jì)系統(tǒng)測試用例,并且設(shè)計(jì)測試數(shù)據(jù)。編碼集成階段改進(jìn)設(shè)計(jì)為了解決測試人員技術(shù)能力和測試資源缺乏的問題,該階段的所有工作都由開發(fā)人員來完成,大概流程是首先是把程序模塊編碼完成,然后在開發(fā)人員內(nèi)部找出經(jīng)驗(yàn)比較豐富的程序員對開發(fā)的代碼進(jìn)行代碼審查,審查通過后,就是由某個模塊的開發(fā)者自己來進(jìn)行該模塊的單元測試,在單元測試通過了之后,就是進(jìn)行系統(tǒng)的集成測試。系統(tǒng)測試階段改進(jìn)設(shè)計(jì)系統(tǒng)測試的過程如下:首先是由開發(fā)人員跟測試人員共同搭建一 個獨(dú)立的測試環(huán)境,然后就是按照事先設(shè)計(jì)好的系統(tǒng)測試用例執(zhí)行 系統(tǒng)測試,測試完成后對測試結(jié)果進(jìn)行分析,并且通過缺陷管理工 具或缺陷記錄表進(jìn)行缺陷跟蹤管理,最終由測試人員編寫系統(tǒng)測試 報(bào)告。 3 總結(jié) 本文在分析了目前國內(nèi)中、小型軟件企業(yè)的開發(fā)及測試現(xiàn)狀之后, 根據(jù)其具有的特點(diǎn)與限制,設(shè)計(jì)了一套能夠與之相適合的軟件測試 過程,該過程所解決的問題包括: 針對國內(nèi)企業(yè)普遍測試資源不足、測試人員技術(shù)水平不高的問題, 提出了讓系統(tǒng)開發(fā)人員也參與到測試中的解決方法,將一些需要技 術(shù)能力較高的測試,如單元測試,集成測試分配給系統(tǒng)的開發(fā)人員 進(jìn)行,并且有嚴(yán)格的過程控制,使之與初

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論