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

下載本文檔

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

文檔簡(jiǎn)介

1、 淺談軟件測(cè)試中的過程改進(jìn)摘要:軟件測(cè)試是軟件質(zhì)量保證的重要手段,雖然在國外,軟件測(cè)試技術(shù)已經(jīng)發(fā)展到了比較高的水平,但是在國內(nèi)還沒有一個(gè)能夠完全適用于中、小型軟件公司的軟件測(cè)試過程規(guī)范,導(dǎo)致了這些占中國軟件行業(yè)很大比重的中、小型軟件公司生產(chǎn)出來的軟件,質(zhì)量無法從過程上進(jìn)行控制,極大的制約了中國軟件行業(yè)的發(fā)展。關(guān)鍵字:軟件測(cè)試;過程改進(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中圖分類號(hào):tp311.5文獻(xiàn)標(biāo)識(shí)碼:a文章編號(hào):2095-2104(2012 1概述 1.1目的本課題的研究的目的就是要根據(jù)國內(nèi)現(xiàn)有的軟件開發(fā)及測(cè)試資源現(xiàn)狀,設(shè)計(jì)出一套更合理,并且適合于中國中、小型軟件公司開展使用的軟件測(cè)試過程改進(jìn)模型,用來保證這些軟件公司的軟件開發(fā)質(zhì)量,解決這些公司由于測(cè)試資源上的缺陷而無法套用國外現(xiàn)行測(cè)試模型的困境。1.2 軟件測(cè)試的現(xiàn)狀目前國內(nèi)

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

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

6、人員專業(yè)技術(shù)水平不高,主要是集中在黑盒的功能測(cè)試上,多為手工測(cè)試,所以該課題另一個(gè)需要解決的問題就是如何來通過過程的控制盡量減少由于軟件測(cè)試人員技術(shù)能力不強(qiáng)所造成的影響。3、測(cè)試的隨意性太大,由于缺少有效的測(cè)試計(jì)劃及用例設(shè)計(jì),導(dǎo)致了目前的測(cè)試具有很大的盲目性,并缺少對(duì)發(fā)現(xiàn)的缺陷的跟蹤管理。本論文的意義就在于根據(jù)國內(nèi)目前軟件開發(fā)的實(shí)際情況,對(duì)軟件測(cè)試過程進(jìn)行了合理的改進(jìn),使得軟件的質(zhì)量即使在目前測(cè)試資源較缺乏,測(cè)試技術(shù)水平不高的情況下,依然能夠得到比較好的保證,并且引入缺陷的跟蹤管理機(jī)制,使得測(cè)試的重用性提高,可以指導(dǎo) 以后的開發(fā),從而降低總體的測(cè)試成本。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ù)目前的測(cè)試資源情況,找到一個(gè)合適的切入點(diǎn)。設(shè)計(jì)階段:該階段因?yàn)闀?huì)涉及到一些技術(shù)實(shí)現(xiàn)的細(xì)節(jié)問題,如果解決好目前軟件測(cè)試人員技術(shù)能力不強(qiáng)的問題是該階段的關(guān)鍵。編碼集成階段:該階段所遇到的主要問題是測(cè)試人員技術(shù)能力的不足。系統(tǒng)測(cè)試階段:這一階段的重點(diǎn)就是如何對(duì)發(fā)現(xiàn)的系統(tǒng)缺陷進(jìn)行記錄管理,以及對(duì)結(jié)果數(shù)據(jù)的分析上。2.2各階段改進(jìn)設(shè)計(jì)需求分析階段改進(jìn)設(shè)計(jì)測(cè)試人員介入項(xiàng)目的時(shí)間點(diǎn)應(yīng)定義在需求評(píng)審階段。要評(píng)審的需求可以在評(píng)審會(huì)前的2-3天由項(xiàng)目組提交給測(cè)試人

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論