版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE3浙江大學遠程教育學院本科生畢業(yè)論文(設計)開題報告題目BUG管理信息系統(tǒng)設計專業(yè)學習中心姓名學號指導教師年月日
第一部分文獻綜述軟件測試行業(yè)是隨著社會化大生產(chǎn)及市場經(jīng)濟對產(chǎn)品質量的要求而產(chǎn)生的。因為產(chǎn)品質量是企業(yè)生存的保證。軟件測試是一項繁瑣、重復而又必須細致的工作。作為軟件測試人員除了要具有良好的專業(yè)技能外,還要具有一絲不茍、腳踏實地的工作素質,要始終把客戶的需求永貫心中,把保證質量作為永恒的使命。軟件測試主要包括單元測試、集成測試、系統(tǒng)測試、驗收測試;也有各種不同測試方法,如功能測試、性能測試、配置測試、兼容性測試、恢復性測試、易用性測試,界面測試等;但軟件測試中關鍵的還是人的因素。軟件測試就是發(fā)現(xiàn)軟件中的問題,并分析其產(chǎn)生的原因,才能解決它。所以只有全面地了解軟件的研發(fā)過程,真正地進入到軟件的整個生命周期,才能盡量多的發(fā)現(xiàn)其中問題,才能可靠的保證軟件質量。BUG信息管理系統(tǒng)作為測試工作的一個重要部分,對軟件測試中發(fā)現(xiàn)的BUG進行跟蹤管理,確保每個被發(fā)現(xiàn)的BUG都能夠及時得到處理,使項目組成員之間或項目成員與客戶之間能夠在統(tǒng)一的平臺上進行流暢、高效地協(xié)調與溝通,因此在軟件項目中起著不可替代的作用。BUG系統(tǒng)現(xiàn)狀研究作為一個BUG信息管理系統(tǒng),首先應該包括BUG的詳細信息和跟蹤處理履歷。Bug信息可以包括項目名稱,版本號,發(fā)現(xiàn)者,級別,測試步驟,異?,F(xiàn)象,預期結果,同時可以包括BUG發(fā)生的事前條件和必要的抓圖。其次應該定義BUG狀態(tài):新建(New):測試中新發(fā)現(xiàn)的Bug;打開(Open):被確認并分配給相關開發(fā)人員處理;修正(Fixed):開發(fā)人員已完成修正,等待測試人員驗證;重新打開(Reopen):修正失敗,再次提交。拒絕(Declined):對BUG內容存在異議,返回給測試人員;延期(Deferred):不在當前版本修復的錯誤,下一版修復關閉(Closed):錯誤已被修復;然后是Bug處理流程:測試人員提交新的Bug入庫,錯誤狀態(tài)為New。測試、項目經(jīng)理驗證錯誤,如果確認是錯誤,分配給相應的開發(fā)人員,設置狀態(tài)為Open。如果不是錯誤,則拒絕,設置為Declined狀態(tài)。開發(fā)人員查詢狀態(tài)為Open的Bug,如果不是錯誤,則置狀態(tài)為Declined;如果是Bug則修復并置狀態(tài)為Fixed。不能解決的Bug,要留下文字說明及保持Bug為Open狀態(tài)。對于不能解決和延期解決的Bug,不能由開發(fā)人員自己決定,一般要通過某種會議(評審會)通過才能認可。測試人員查詢狀態(tài)為Fixed的Bug,然后驗證Bug是否已解決,如果解決Bug的狀態(tài)為Closed,如沒有解決置狀態(tài)為Reopen。軟件錯誤流程管理要點:為了保證錯誤的正確性,需要有豐富測試經(jīng)驗的測試人員驗證發(fā)現(xiàn)的錯誤是否是真正的錯誤,書寫的測試步驟是否準確。每次對錯誤的處理都要保留處理信息,包括處理姓名,時間,處理方法,處理意見,Bug狀態(tài)。等到下一階段,可以將BUG重現(xiàn)打開。拒絕或延期錯誤不能由程序員單方面決定,應該由項目經(jīng)理,測試經(jīng)理和設計經(jīng)理共同決定。錯誤修復后必須由報告錯誤的測試人員驗證后,確認已經(jīng)修復,才能關閉錯誤。加強測試人員與程序員的交流,對于某些不能重復的錯誤,可以請測試人員補充詳細的測試步驟和方法,以及必要的測試用例。至今為止,比較流行的BUG管理軟件已經(jīng)有很多,例如Bugzilla,Mantis,BMS,TeamTrack,LotusNotes,ClearQuest等。以上記述的Bug管理系統(tǒng)已經(jīng)具備比較完善的功能和Bug處理流程,但多為國外軟件,沒有與國內的大眾軟件開發(fā)模式接軌;雖然部分屬于開源軟件,但自定義也需要編寫大量代碼;而一些漢化后的軟件多為收費軟件,價格不菲,操作流程繁瑣,對于中小型軟件公司也不是很適用。導致這些軟件公司仍使用Excel進行BUG的跟蹤管理,有的甚至沒有進行相應的管理,發(fā)現(xiàn)Bug即時對應,沒有BUG的優(yōu)先級和跟蹤記錄與統(tǒng)計,使軟件開發(fā)效率費時費力,可復用性差,直接影響到項目的進度與成本。為此研究一個處理流程簡潔的、開源的Bug管理軟件還是很有必要的。ASP.NETASP.NET是由Microsoft推出的,基于.NET框架的新一代Web應用程序開發(fā)框架。其整體架構分為表示層,應用層和數(shù)據(jù)層,有效提高了Web應用程序開發(fā)的效率。ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的Web應用程序。與以前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個重要的優(yōu)點:1、增強的性能。ASP.NET是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。2、世界級的工具支持。ASP.NET框架補充了VisualStudio集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。3、威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。4、簡易性。ASP.NET使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似VisualBasic的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。5、可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和Web應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此“零本地管理”哲學也擴展到了ASP.NET框架應用程序的部署。只需將必要的文件復制到服務器,即可將ASP.NET框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。6、可縮放性和可用性。ASP.NET在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。7、自定義性和擴展性。ASP.NET隨附了一個設計周到的結構,它使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。8、安全性。借助內置的Windows身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。是作為一系列過程來定義的。在數(shù)據(jù)庫應用程序中使用OOP語言的情況正在不斷增加。C#語言簡介在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。與諸如MicrosoftVisualBasic等語言相比,同等級別的C/C++應用程序往往需要更長時間來開發(fā)。由于C/C++語言的復雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權衡點。目前有些語言,以犧牲靈活性的代價來提高效率。可是這些靈活性正是C/C++程序員所需要的。這些解決方案對編程人員的限制過多(如屏蔽一些底層代碼控制的機制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統(tǒng)交互,也無法很好地和當前的網(wǎng)絡編程相結合。C#(Csharp)是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。1、效率與安全性。新興的網(wǎng)絡經(jīng)濟迫使商務企業(yè)必須更加迅速的應對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應用程序的新版本,而不僅僅是開發(fā)一個“標志性”的版本。C#在設計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。2、支持現(xiàn)有的網(wǎng)絡編程新標準。新的應用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡標準,例如HTML,XML,SOAP等?,F(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡還處于孕育期時出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡技術。C#程序員可以在Microsoft.NET平臺上事半功倍的構建應用程序的擴展框架。C#包含了內置的特性,使任何組件可以輕松轉化為XML網(wǎng)絡服務,通過Internet被任何操作系統(tǒng)上運行的任何程序調用。3、消除大量程序錯誤。C#的現(xiàn)代化設計能夠消除很多常見的C++編程錯誤。例如:資源回收減輕了程序員內存管理的負擔、C#中變量由環(huán)境自動初始化、變量是類型安全的。這樣程序員編寫與維護那些解決復雜商業(yè)問題的程序就更方便了。4、商業(yè)過程和軟件實現(xiàn)的更好對應。企業(yè)的商業(yè)計劃要付諸現(xiàn)實,必須在抽象的商業(yè)過程和實際的軟件實現(xiàn)之間建立緊密地對應。不過大多數(shù)語言都很難做到這點。C#語言允許類型定義的,擴展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應用于任何對象。項目構建者可以定義領域特有的屬性并把他們應用于任何語言元素-類,接口等等。然后,開發(fā)人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領域特有屬性的報表。定制的元數(shù)據(jù)和程序代碼之間的緊密對應有助于加強程序的預期行為和實際實現(xiàn)的之間的對應關系。5、擴展交互性。作為一種自動管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應用程序。但實際的經(jīng)驗表明有些應用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現(xiàn)有的應用程序接口兼容。這些情況可能會迫使開發(fā)者使用C++,即使他們本身寧愿使用更高效的開發(fā)環(huán)境。商業(yè)過程和軟件實現(xiàn)的更好對應。企業(yè)的商業(yè)計劃要付諸現(xiàn)實,必須在抽象的商業(yè)過程SQLServer2000SQLServer2000是Microsoft推出的關系數(shù)據(jù)庫管理系統(tǒng),它提供了功能全面、操作簡單的圖形化界面。因為在ASP.NET應用中提供了專用于SQLServer數(shù)據(jù)庫應用系統(tǒng)的類庫,可以有效的提高數(shù)據(jù)庫效率,降低應用系統(tǒng)的開發(fā)難度,因此,在ASP.NET開發(fā)中,SQLServer成為了首選的數(shù)據(jù)庫后臺管理系統(tǒng)。SQLServer2000是Microsoft開發(fā)和推廣的關系型數(shù)據(jù)庫管理系統(tǒng),它是基于客戶端/服務器模式的數(shù)據(jù)庫系統(tǒng),圖形化界面使用戶能夠更加快捷方便的對數(shù)據(jù)庫警醒管理,同事提供了豐富的編程接口,為程序的開發(fā)提供更多的便利。SQLServer2000以其性能高、穩(wěn)定性好、便于管理和易于開發(fā)等優(yōu)勢,贏得了眾多軟件開發(fā)者的喜愛,已經(jīng)成為目前被廣泛應用的數(shù)據(jù)庫管理系統(tǒng)之一。SQLServer2000數(shù)據(jù)庫管理系統(tǒng)即可對Web應用支持也可對數(shù)據(jù)倉儲支持,下面分別介紹其應用表現(xiàn)。1、SQLServer2000對Web應用的支持主要表現(xiàn)在對XML的支持,對數(shù)據(jù)的Web訪問支持,對分布式分區(qū)視圖的支持,對Web和應用程序宿主的支持,安全性的支持,與.NETEnterpriseServerMicrosoftBizTalk和MicrosoftCommerceServer的集成。2、SQLServer2000對數(shù)據(jù)倉儲的支持主要表現(xiàn)在:可伸縮性,數(shù)據(jù)轉換服務,索引視圖,數(shù)據(jù)挖掘,綜合性分析服務,聯(lián)機分析處理,OLAP靈活性,可支持Web的分析,元數(shù)據(jù)服務。第二部分論文提綱一、緒論(一)引言(二)系統(tǒng)實現(xiàn)的目的和意義(三)系統(tǒng)開發(fā)的理論及環(huán)境和工具包括信息管理概述、ASP.NET、C#、SQLServer2000等。二、系統(tǒng)設計(一)需求分析(二)系統(tǒng)功能描述系統(tǒng)主要分為系統(tǒng)登錄、首頁管理、項目管理、用戶管理、權限管理、BUG跟蹤管理、用戶個人信息管理、幫助信息、系統(tǒng)注銷九個功能模塊。對這些功能具體實現(xiàn)的內容進行描述。(三)功能模塊劃分(四)系統(tǒng)流程分析三、數(shù)據(jù)庫設計包括用戶信息表,用戶權限表、項目信息表、項目模塊表、項目版本表、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年營口職業(yè)技術學院單招綜合素質考試模擬試題含詳細答案解析
- 2026四川省監(jiān)獄管理局遴選公務員考試重點題庫及答案解析
- 2026年重慶工貿職業(yè)技術學院單招職業(yè)技能考試備考題庫含詳細答案解析
- 2026年武夷山職業(yè)學院單招綜合素質考試參考題庫含詳細答案解析
- 2026浙江溫州長安集團平陽誠眾汽車維修有限公司招聘編外人員(勞務派遣)補充8人(二)考試重點試題及答案解析
- 2026年中山職業(yè)技術學院單招綜合素質考試備考試題含詳細答案解析
- 2026中國石化江蘇徐州沛縣石油分公司汽服門店人員招聘1人考試重點試題及答案解析
- 2026年大連航運職業(yè)技術學院單招綜合素質考試模擬試題含詳細答案解析
- 2026年河北旅游職業(yè)學院單招職業(yè)技能考試備考題庫含詳細答案解析
- 2026年永州職業(yè)技術學院單招綜合素質筆試參考題庫含詳細答案解析
- 廣東省佛山市2024-2025學年高二上學期期末考試 語文 含解析
- 中藥材及中藥飲片知識培訓
- 2024年臺州三門農(nóng)商銀行招聘筆試真題
- 高一政治必修1、必修2基礎知識必背資料
- 垃圾處理設備維修合同
- DB4114T 105-2019 黃河故道地區(qū)蘋果化學疏花疏果技術規(guī)程
- 如何高效向GPT提問
- JT-T-969-2015路面裂縫貼縫膠
- 無抗養(yǎng)殖模式可行性分析
- 《常見疾病康復》課程教學大綱
- 飼料廠HACCP計劃書
評論
0/150
提交評論