專利名稱::軟件測試裝置的制作方法
技術(shù)領(lǐng)域:
:本實用新型屬于軟件測試
技術(shù)領(lǐng)域:
,涉及一種電子產(chǎn)品開發(fā)階段的軟件測試設(shè)備,尤其涉及一種軟件測試裝置。
背景技術(shù):
:在現(xiàn)行的電子產(chǎn)品開發(fā)階段的軟件測試領(lǐng)域,據(jù)統(tǒng)計,電子產(chǎn)品軟件測試的時間大約占整個產(chǎn)品開發(fā)周期的2/3,所以軟件測試的速度很大程度長影響整個產(chǎn)品的開發(fā)速度。電子產(chǎn)品的開發(fā)過程中,軟件的程序編寫會存在有大量的缺陷,測試的過程中需要將這些缺陷找出并予以修復(fù)。軟件測試是軟件能力成熟度模型CMMII的KPA(關(guān)鍵過程區(qū)域)軟件質(zhì)量保證的關(guān)鍵實踐,缺陷跟蹤管理是測試工作的一個重要部分。測試的目的是為了盡早發(fā)現(xiàn)軟件系統(tǒng)中的缺陷,確保每個被發(fā)現(xiàn)的缺陷都能夠及時得到處理是測試工作的一項重要內(nèi)容,一個完善的缺陷測試系統(tǒng)對于測試的成功實施是非常重要的。
發(fā)明內(nèi)容本實用新型的目的是針對現(xiàn)有的軟件測試所存在的上述問題,而提出了一種測試效率高的軟件測試裝置。本實用新型的目的可通過下列技術(shù)方案來實現(xiàn)一種軟件測試裝置,包括顯示器、中央處理器、鍵盤和存儲器,顯示器、鍵盤和存儲器均與中央處理器連接,其特征在于,所述的中央處理器又包括依次連接在一起的缺陷診斷模塊、缺陷管理模塊以及可向指定終端設(shè)備發(fā)送各項信息的信息發(fā)送模塊,所述的缺陷管理模塊上還連接有可對軟件缺陷進(jìn)行修正的修正模塊,缺陷診斷模塊可對軟件進(jìn)行缺陷診斷并快速定位,而缺陷管理模塊可利用修正模塊對缺陷診斷模塊所診斷出的缺陷進(jìn)行修正。待測試的軟件存放在存儲器中,由中央處理器進(jìn)行調(diào)用并顯示在顯示器上,缺陷診斷模塊可對軟件進(jìn)行缺陷診斷并快速定位,在判斷出軟件缺陷后,由測試人員通過鍵盤控制修正模塊對軟件缺陷進(jìn)行修正。在上述的軟件測試裝置中,所述的缺陷管理模塊又包括缺陷評審、缺陷處理和缺陷驗證這三個子模塊。在上述的軟件測試裝置中,所述的指定終端設(shè)備為項目組成員的郵箱。在上述的軟件測試裝置中,所述的指定終端設(shè)備為打印機,信息發(fā)送模塊與打印機相連接。與現(xiàn)有技術(shù)相比,本軟件測試裝置實現(xiàn)了軟件缺陷測試跟蹤的流程,對缺陷狀態(tài)變化進(jìn)行控制,提供及時的問題報告和通知并定位到相應(yīng)的人員,并具有統(tǒng)計分析、查詢、權(quán)限管理等功能,從而幫助軟件企業(yè)提高軟件質(zhì)量水平。[0011]圖1是現(xiàn)有技術(shù)中能力成熟度模型(CMM)的結(jié)構(gòu)圖。圖2是本軟件測試裝置中軟件缺陷的生命周期圖。圖3是本軟件測試裝置的結(jié)構(gòu)方框圖。圖4是軟件測試裝置在實現(xiàn)上所采用的Web框架。具體實施方式以下是本實用新型的具體實施例并結(jié)合附圖,對本實用新型的技術(shù)方案作進(jìn)一步的描述,但本實用新型并不限于這些實施例。能力成熟度模型CMM(CapabiIityMaturityModel),由卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMMSEI)創(chuàng)建,用于評價軟件開發(fā)機構(gòu)的軟件過程能力成熟度。如圖1所示,CMM把軟件開發(fā)機構(gòu)按照不同開發(fā)水平劃分為5個級別(IRDMO)初始級(Initial)、可重復(fù)級(R印eatable)、已定義級(Defined)、已管理級(Managed)和優(yōu)化級(Optimizing)。除了初始級,每個成熟度級別都包含若干個關(guān)鍵過程區(qū)域(KPA:KeyProcessArea),關(guān)鍵過程區(qū)域包括五類公共特征(Common!Matures),每一類公共特征又包括若干個關(guān)鍵實踐(KeyPractices),當(dāng)這些關(guān)鍵實踐得到實現(xiàn)時,就完成了該關(guān)鍵過程區(qū)域的目標(biāo)。軟件測試是CMM二級的KPA軟件質(zhì)量保證的關(guān)鍵實踐,缺陷跟蹤管理是測試工作的一個重要部分,測試的目的是為了盡早發(fā)現(xiàn)軟件系統(tǒng)中的缺陷,因此,對缺陷進(jìn)行跟蹤管理,確保每個被發(fā)現(xiàn)的缺陷都能夠及時得到處理是測試工作的一項重要內(nèi)容。軟件中的缺陷(Defect)是軟件開發(fā)過程中的"副產(chǎn)品"。通常,缺陷會導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要。缺陷包括產(chǎn)品錯誤,需求和設(shè)計變更,新特性或擴(kuò)展功能(NewFeature,Enhancement)等,它存在于整個軟件開發(fā)生命周期之中。不同的組織,缺陷跟蹤流程會有所不同。如圖2所示,在alpha/beta測試期間,測試人員將發(fā)現(xiàn)的Defect提交到缺陷跟蹤系統(tǒng),提交之后,Defect為〃Submitted"狀態(tài),變更控制委員會評審決定是Defect,分配給相關(guān)開發(fā)人員修復(fù),狀態(tài)為〃Assigned";不是Defect或其他原因,關(guān)閉,狀態(tài)為〃Closed";是Defect,但延遲到下一個版本修復(fù),狀態(tài)為〃Postponed"。開發(fā)人員將Defect修復(fù)后,其狀態(tài)改為〃Resolved〃,他們應(yīng)發(fā)布到下一個測試版本(TestBuild)中,測試人員測試所有〃Resolved"Defect,沒有問題應(yīng)關(guān)閉(“Closed"狀態(tài)),未修復(fù)則要重新打開(“Opened"狀態(tài))。對其他變更(如需求改變或新增),以上流程同樣適用,但可能需要多次分配(assign),如需求變更,業(yè)務(wù)分析員要更新需求文檔,系統(tǒng)分析員要更新設(shè)計文檔,然后程序員改代碼。如圖3和圖4所示,本軟件測試裝置包括顯示器、中央處理器、鍵盤和存儲器,顯示器、鍵盤和存儲器均與中央處理器連接,中央處理器又包括依次連接在一起的缺陷診斷模塊、缺陷管理模塊以及可向指定終端設(shè)備發(fā)送各項信息的信息發(fā)送模塊,缺陷管理模塊上還連接有可對軟件缺陷進(jìn)行修正的修正模塊,缺陷管理模塊又包括缺陷評審、缺陷處理和缺陷驗證這三個子模塊。缺陷診斷模塊可對軟件進(jìn)行缺陷診斷并快速定位,而缺陷管理模塊可利用修正模塊對缺陷診斷模塊所診斷出的缺陷進(jìn)行修正。[0026]待測試的軟件存放在存儲器中,由中央處理器進(jìn)行調(diào)用并顯示在顯示器上,缺陷診斷模塊可對軟件進(jìn)行缺陷診斷并快速定位,在判斷出軟件缺陷后,由測試人員通過鍵盤控制修正模塊對軟件缺陷進(jìn)行修正。缺陷管理模塊是主要的功能模塊,實現(xiàn)整個跟蹤流程,記錄下缺陷狀態(tài)、嚴(yán)重程度、缺陷描述、提交人、提交時間、處理人、處理結(jié)果描述、處理時間、驗證人、驗證結(jié)果描述、驗證時間等缺陷基本信息,從統(tǒng)計的角度出發(fā),還應(yīng)記錄缺陷引入階段、缺陷修正工作量等fn息ο系統(tǒng)還可以通過信息發(fā)送模塊向指定終端設(shè)備發(fā)送統(tǒng)計分析報表,每日報表中包括對所有缺陷的統(tǒng)計信息,已修復(fù)和未修復(fù)的缺陷數(shù)量,當(dāng)日新增的缺陷信息等。系統(tǒng)提供了多種圖表,包括缺陷趨勢圖、缺陷分布圖、缺陷及時處理情況統(tǒng)計表等,使用戶了解當(dāng)前缺陷的分布情況,以及缺陷走勢情況。該功能主要使用ASP.NET提供的OWC控件實現(xiàn)。系統(tǒng)還可以通過信息發(fā)送模塊想指定終端設(shè)備發(fā)送自動郵件,進(jìn)行通知,方便地向相關(guān)人員發(fā)送提醒信息(缺陷處理超時提醒、缺陷待處理提醒、缺陷狀態(tài)變化)和每日報表等。實現(xiàn)該功能的一個關(guān)鍵是弓I用ASP.NET中的System.Web.Mai1命名空間,該命名空間中包含實現(xiàn)電子郵件功能所需的所有類和枚舉。指定終端設(shè)備還可以是打印機或其他可顯示報表信息的設(shè)備。此外,系統(tǒng)還具有權(quán)限管理和查詢功能,缺陷記錄作為軟件開發(fā)過程中的重要數(shù)據(jù),不能輕易被刪除;對于已經(jīng)關(guān)閉的缺陷,也不能隨意進(jìn)行修改。因此,系統(tǒng)設(shè)置嚴(yán)格的管理權(quán)限(基于角色),非相關(guān)人員不得進(jìn)行相應(yīng)操作,修改相應(yīng)數(shù)據(jù),修改和查詢均可通過鍵盤來實現(xiàn)。查詢功能可讓項目組成員查詢哪些是屬于本人負(fù)責(zé)的缺陷;查詢?nèi)蕴幱趏pen狀態(tài)的defect。本文中所描述的具體實施例僅僅是對本實用新型精神作舉例說明。本實用新型所屬
技術(shù)領(lǐng)域:
的技術(shù)人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本實用新型的精神或者超越所附權(quán)利要求書所定義的范圍。權(quán)利要求1.一種軟件測試裝置,包括顯示器、中央處理器、鍵盤和存儲器,顯示器、鍵盤和存儲器均與中央處理器連接,其特征在于,所述的中央處理器又包括依次連接在一起的缺陷診斷模塊、缺陷管理模塊以及可向指定終端設(shè)備發(fā)送各項信息的信息發(fā)送模塊,所述的缺陷管理模塊上還連接有可對軟件缺陷進(jìn)行修正的修正模塊。2.根據(jù)權(quán)利要求1所述的軟件測試裝置,其特征在于,所述的缺陷管理模塊又包括缺陷評審、缺陷處理和缺陷驗證這三個子模塊。3.根據(jù)權(quán)利要求1或2所述的軟件測試裝置,其特征在于,所述的指定終端設(shè)備為項目組成員的郵箱。4.根據(jù)權(quán)利要求1或2所述的軟件測試裝置,其特征在于,所述的指定終端設(shè)備為打印機,信息發(fā)送模塊與打印機相連接。專利摘要本實用新型提供了一種軟件測試裝置,屬于軟件測試
技術(shù)領(lǐng)域:
。它解決了現(xiàn)有的電子產(chǎn)品開發(fā)緩慢,軟件測試軟件功能不夠完善等問題。本軟件測試裝置包括顯示器、中央處理器、鍵盤和存儲器,顯示器、鍵盤和存儲器均與中央處理器連接,其特征在于,所述的中央處理器又包括依次連接在一起的缺陷診斷模塊、缺陷管理模塊以及可向指定終端設(shè)備發(fā)送各項信息的信息發(fā)送模塊,所述的缺陷管理模塊上還連接有可對軟件缺陷進(jìn)行修正的修正模塊。本軟件測試裝置實現(xiàn)了軟件缺陷測試跟蹤的流程,對缺陷狀態(tài)變化進(jìn)行控制,提供及時的問題報告和通知并定位到相應(yīng)的人員,并具有統(tǒng)計分析、查詢、權(quán)限管理等功能,從而幫助軟件企業(yè)提高軟件質(zhì)量水平。文檔編號G06F11/36GK202067259SQ201120113559公開日2011年12月7日申請日期2011年4月18日優(yōu)先權(quán)日2011年4月18日發(fā)明者童亞琴申請人:寧波天一職業(yè)技術(shù)學(xué)院