国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.NET的軟件測試業(yè)務管理系統(tǒng)設計與實現

2015-05-30 10:48廖玉峰等
軟件工程 2015年5期
關鍵詞:S模式軟件測試

廖玉峰等

摘 要:本系統(tǒng)為B/S模式結構,以.NET4.0為開發(fā)平臺,文章主要對此系統(tǒng)的需求分析、功能模塊、數據存儲結構以及編碼實現等幾個方面進行了闡述。

關鍵詞:.NET;軟件測試;業(yè)務管理系統(tǒng);B/S模式

中圖分類號:TP3 文獻標識碼:A

1 引言(Introduction)

當前軟件項目需求飛速增長,軟件規(guī)模越來越大,軟件的質量問題也比較突出。多年以來,人們認識到要想高效率、高質量和低成本地開發(fā)軟件,必須以改善軟件生產過程為中心,全面開展軟件工程和質量管理手段,對軟件生產的管理亟待改進。因此,軟件測試在軍工、銀行、證券、保險、電信、控制、醫(yī)療軟件、電力等行業(yè)都得到的重視[1]。

根據國內專業(yè)的軟件測試技術網站www.51testing.com在2014年做的2013年度軟件測試從業(yè)人員調查結果數據顯示,79%的軟件測試從業(yè)人員從事的測試工作類型為手工功能測試;其次是測試管理,比例為35%,如圖1所示。從數據分析,絕大多數的軟件測試從業(yè)人員都是從事手工功能測試工作,項目實施過程中難免涉及很多的信息交互、項目執(zhí)行記錄等,此時測試過程的規(guī)范化管理就顯得尤為重要[2]。

開展軟件測試服務業(yè)務以來,積累的項目越來越多,所有的材料提交、補正、更新、進度查詢、報告或者證書領取通知等都通過工程師與企業(yè)聯系人的口頭交流方式(或者電話或者即時通訊軟件)來進行,經常一個項目做下來,需要經過與企業(yè)聯系人的多次、反復的溝通,既浪費人力物力又浪費時間,而且沒有辦法以書面的形式永久、正式記錄下每個軟件項目的實施過程。階段性統(tǒng)計幾乎全部靠人工計數,無法及時反應每個階段業(yè)務的分布情況。對軟件測試業(yè)務的過程管理亟待改進。

2 系統(tǒng)目標及需求(System goal and demand)

業(yè)務管理不只是管理業(yè)務、控制流程,還需要管理業(yè)務涉及的各個方面,例如:記錄業(yè)務執(zhí)行過程中的狀態(tài)信息、相關附件等。而相應的,業(yè)務管理系統(tǒng)則是實現管理功能的軟件平臺[3]。本文預期實現的軟件測試業(yè)務管理系統(tǒng)整合現有資源,做到維護方便,改變目前重復勞動、記錄不便、無法電子存檔相關信息的狀況,實現后臺相關數據錄入方便,前臺數據展示及時全面。功能主要分為后臺錄入、編輯部分和前臺顯示、查詢部分。

前臺滿足用戶對軟件測試業(yè)務項目實施進度、相關新聞資訊的查詢。后臺實現對各軟件測試項目各類文檔的歸檔管理和各項目實施進度的記錄等功能,項目實施流程的監(jiān)督和查詢,以及相關文件的上傳下載等功能。實現統(tǒng)計分析,支持統(tǒng)計數據Excel形式導入導出。

該項目的實施便于相關人員對各類文檔進行統(tǒng)一歸檔管理,記錄項目實施流程的各個環(huán)節(jié)一些需要備注的信息,進一步規(guī)范化工作。

3 系統(tǒng)設計(System design)

3.1 系統(tǒng)業(yè)務流程分析

系統(tǒng)的業(yè)務流程如圖2所示。

3.2 系統(tǒng)主要功能模塊

業(yè)務管理系統(tǒng)分為前臺展示查詢部分和后臺編輯管理部分,主要功能模塊有:業(yè)務數據錄入管理、統(tǒng)計分析、軟件企業(yè)信息庫、相關下載、系統(tǒng)管理等。其中業(yè)務數據錄入、統(tǒng)計分析、軟件企業(yè)信息庫為本項目的核心部分。

按照建設要求設計實現網站,對業(yè)務相關的各類文檔進行歸檔管理,并實現用戶對所實施軟件技術服務項目流程的監(jiān)督和查詢。

(1)前臺頁面,企業(yè)或個人用戶通過輸入準確的軟件產品名稱和委托企業(yè)名稱即可查詢軟件測試項目的實施進度。在沒有登錄的情況下只能進行精確查詢,登錄了以后可以進行模糊查詢。

(2)前臺頁面,已經登錄的企業(yè)或個人用戶可以在線提交軟件測試或著作權登記需求,并上傳相關文件。

(3)軟件測試項目實施進度分為:電子文檔在審、電子文檔已審、紙質材料受理、紙質材料受理結束并已繳費開發(fā)票、測試過程中、回歸測試、測試過程結束、出具測試報告、企業(yè)領取報告、項目完結。

(4)后臺頁面:實施的軟件項目列表可詳細列出所有受理的項目信息,支持Excel導出;軟件項目對應可以上傳相關文檔,每個軟件對應一個文件夾。

(5)后臺頁面:可按照一個或者幾個所選年度內所申報的軟件進行查詢統(tǒng)計,年度以受理日期為準。實現按年度、產品類型統(tǒng)計項目個數。支持盡量多的字段進行查詢和排序,后臺支持模糊查詢。

3.3 數據存儲結構設計

本系統(tǒng)的數據庫服務器采用SQL Server2005,在.NET平臺上對數據的存取通過ADO.NET來實現。ADO.NET包括五個主要部分:Connection負責連接應用程序和需要訪問的數據庫,DataAdapter提交并獲取查詢結果,Command對象執(zhí)行數據庫查詢、添加、刪除、或者返回特定表內容的直接請求。DataReader對象一次存取一條記錄,減少內存占用量,提高了應用程序的性能[5]。

根據需要實現的功能,為業(yè)務管理系統(tǒng)建立數據庫,主要由用戶信息表、軟件測試項目信息表、項目所處狀態(tài)類型表、軟件企業(yè)信息表、軟件測試類別表、文檔資源表等組成。

(1)軟件測試項目信息表:軟件測試項目信息表是整個業(yè)務系統(tǒng)的核心,主要記錄項目編號、產品名稱及版本號、委托單位、開發(fā)單位、項目開發(fā)平臺、開發(fā)語言、紙質材料受理日期及受理人員、測試項目繳費情況、項目進展狀態(tài)、測試人員、測試日期、測試地點、項目聯系人及聯系電話、測試報告編號、報告接收人、上傳的相關文檔等。此表以項目編號為主鍵,同時作為外鍵與其他表關聯。

(2)項目所處狀態(tài)類型表:記錄軟件測試項目所處的狀態(tài),同時作為業(yè)務流程控制的判斷條件。

(3)軟件企業(yè)信息表:記錄委托單位的相關信息,例如:公司名稱、工商營業(yè)執(zhí)照注冊號、地址、商務聯系人、聯系電話、email等。以營業(yè)執(zhí)照注冊號作為主鍵。

(4)軟件測試類別表:記錄所展開的軟件測試業(yè)務類別,如:登記測試、確認測試、驗收測試、性能測試等。

(5)文檔資源表:記錄每個軟件測試項目所涉及到的相關文檔,例如:測試申請表、用戶手冊、測試方案、執(zhí)行記錄、測試報告等等。

4 系統(tǒng)實現(System implementation)

主界面是一個多窗口設計模塊,包括菜單樹和主窗體,可以從菜單中調用相應的功能模塊。

數據錄入管理模塊用來管理所有的軟件測試項目的所有相關信息。可以增加、修改、刪除項目記錄,可以上傳項目各階段涉及的文檔。主要分為登記測試、確認測試和其他測試三種情況來進行信息的記錄,各類測試記錄的元數據總體類似,略有不同。

用戶通過輸入準確的軟件產品名稱和委托企業(yè)名稱即可查詢軟件測試項目的實施進度。在沒有登錄的情況下只能進行精確查詢,登錄了以后可以進行模糊查詢。

可按照一個或者幾個所選年度內所申報的軟件進行查詢統(tǒng)計,年度以受理日期為準。實現按年度、產品類型統(tǒng)計項目個數。

5 結論(Conclusion)

本文所述系統(tǒng)能實現最初的設計構想,試運行正常,系統(tǒng)的各項功能達到預期的要求:可以方便地在網上進行業(yè)務相關數據錄入編輯,可靈活地設置項目狀態(tài),可方便地進行項目相關文檔的上傳下載。系統(tǒng)客觀翔實地記錄測試過程、測試用例、測試過程中出現的問題等,對于測試業(yè)務流程中出現的突發(fā)狀況、新業(yè)務類型開展帶來的變故,制定相應的規(guī)范和要求,及時更新業(yè)務流程,使得測試業(yè)務更加科學公正地開展。

參考文獻(References)

[1] 王宇.軟件測試的現實和理想[EB/OL].百度空間.http://hi.

baidu.com/ctest/blog/item/fc377a43742fef1772f05d6f.html,

2008-01-14.

[2] 佚名.軟件測試的關鍵——過程決定質量[EB/OL].澤眾軟件,

http://www.spasvo.com/news/html/201021101540.html,2010-

02-01.

[3] Daniel J.Mosley Just Enough Software Test Automation[M]北京:

機械工業(yè)出版社,2003.

[4] 潘曉鋒.B/S模式在線考試系統(tǒng)的設計與實現[J].中國科技信

息,2008(24):80-81.

[5] 王寶祥.基于ADO.NET的數據庫訪問技術研究[J].計算機

應用與軟件,2004,21(02):120-122.

作者簡介:

廖玉峰(1980-),男,學士,工程師.研究領域:軟件測試技術

服務與研究.

蘇文萍(1980-),女,碩士,高級工程師.研究領域:軟件測試

服務與軟件開發(fā).

王 松(1981-),男,碩士,工程師.研究領域:軟件技術與網

絡工程.

猜你喜歡
S模式軟件測試
基于OBE的軟件測試課程教學改革探索
EXCEL和VBA實現軟件測試記錄管理
關于軟件測試技術應用與發(fā)展趨勢研究
集團公司OA系統(tǒng)的研究與開發(fā)
S模式空管二次雷達詢問與監(jiān)視技術研究
鋁材B2B電子商務系統(tǒng)設計與實現 
基于ASP.NET的就業(yè)見習管理信息系統(tǒng)設計與實現
軟件測試工程化模型及應用研究