七、測試分析報告
1.引言 1
1.1編寫目的 1
1.2專案背景 1
1.3定義 1
1.4參考資料 2
2.測試計畫執**況 2
2.1測試專案 2
2.2測試機構和人員 2
2.3測試結果 2
3.軟體需求測試結論 2
4.評價 3
4.1軟體能力 3
4.2缺陷和限制 3
4.3建議 3
4.4測試結論 3
隨著科技的進步,軟體的規模越來越大,因此現在在軟體開發的過程中,人們所面對的問題及其錯綜複雜。這就造成了人的主觀認識不可能完全符合客觀現實,與工程密切相關的各類人員之間的通訊和配合也不可能完美無缺。因此在軟體生命週期的每個階段都不可避免地會產生差錯。
測試就是為了發現程式中的錯誤而執行程式的過程。測試的目的就是在軟體投入生產執行性之前,盡可能多的發現軟體中的錯誤。目前軟體測試仍然是保證軟體質量的關鍵步驟,它對軟體規格說明,設計和編碼的最後複審,也是必不可少的關鍵步驟。
此專案是由中國超市自動化應顧客需求,要求開發一套實時,有效,完善,安全性好的軟體系統。在重慶大學,我們軟體開發小組通過課程設計的形式進行開發。
sql server: 系統伺服器所使用的資料庫管理系統(dbms)。
sql: 一種用於訪問查詢資料庫的語言
事務流:資料進入模組後可能有多種路徑進行處理。
主鍵:資料庫表中的關鍵域。值互不相同。
外部主鍵:資料庫表中與其他表主鍵關聯的域。
rollback: 資料庫的錯誤恢復機制。
資料流:資料流程來實現各個專案模組
程式流程圖:程式設計的步驟細分
前台銷售模組測試
主機接受使用者輸入的各種條形碼資訊(主機需要實現條形碼掃瞄的快速錄入方法)然後經網路傳送給伺服器。計算出賬單,列印購物單,收錢後開發票。
後台進貨管理模組測試
主機輸入貨物資訊表,輸出為列印採購單。並且能夠實現相關的查詢資訊的功能
後台銷售管理模組測試
接受由伺服器程式經網路傳送到主機的銷售資訊的**, 輸出銷售情況的庫存資訊,以及各個商品的銷售排行榜,支援銷售查詢功能。
後台庫存管理模組測試
實現查詢,插入,更改,刪除商品資訊的功能。
後台人員管理模組測試
實現會員資訊,使用者管理資訊的查詢,插入,更改,刪除功能。
測試機構 ―― 本軟體開發小組
測試人員本軟體開發小組
2.3.1.1 資料錄入模組測試
2.3.1.2 控制
本次測試針對資料錄入模組的測試,我們採用文件輸入方式進行資料錄入。針對錯誤資訊,我們給出提示
2.3.1.3 輸入
本項測試所用到的輸入資料型別有:
a, 伺服器錯誤,登入名密碼正確
b, 伺服器正確,登入名密碼錯誤
c, 伺服器正確,登入名密碼正確,資料庫不存在
d, 伺服器正確,登入名密碼正確,資料庫存在
e, 伺服器正確,登入名密碼正確,資料庫存在,表已建立
f, 伺服器正確,登入名密碼正確,資料庫存在,表沒有建好
2.3.1.4 輸出
a,輸出:連線伺服器錯誤
b,輸出:使用者名稱或密碼錯誤
c,輸出:建立資料庫成功
d,輸出:資料庫已存在
e,輸出:新建測試用例成功
f,輸出:測試用例已存在
2.3.1.5 過程
本系統測試採用邊輸入資料,邊記錄結果的方式,依次測試系統的各個輸入測試要求直到輸入完成
2.3.2.1 前台銷售模組測試
2.3.2.2 控制
由於本次測試只針對前台銷售模組,所以我們採用人工輸入資料方式,順序記錄測試結果的資料記錄方法
2.3.2.3 輸入
本項測試所用到的輸入資料型別有:
a,條形碼正確,數量合適
b,條形碼錯誤,數量合適
c,條形碼正確但是不允許**,數量合適
d,條形碼正確可以**,數量過多
2.3.2.4 輸出
a,輸出:新增到購物單
b,輸出:條形碼不存在
c,輸出:該商品不允許**
d,輸出:該商品數量不足
2.3.2.5 過程
本系統測試採用邊輸入資料,邊記錄結果的方式,依次測試系統的各個輸入測試要求直到輸入完成
3. 軟體需求測試結論
上述的三種型別的輸入,輸出測試,軟體的能力已到達客戶的要求,各項結果均以得到充分的測試。
4.評價
1. 軟體評估
a. 軟體編碼規範化評估
經過回歸測試,未殘留的軟體編碼規範性缺陷。軟體**文字注釋率約為42%,**注釋充分,有利與**的理解和維護。
b. 軟體動態測試評估
被測軟體單元的總數:
使用的測試用例個數:
達到軟體測試出口準則的軟體單元數,通過率:
通過單元和整合測試得知:軟體**邏輯清晰、結構合理、程式單元間介面關係一致,執行穩定。
2. 改進建議
a. 建議在軟體開發專案中全面實施軟體工程化,加強軟體開發的管理工作。
b. 建議進一步加強軟體需求規格說明、軟體設計文件編制以及編寫**的規範化。特別是應該將系統中的硬體研製和軟體研製分別管理,軟體文件編制的種類和規格按照相關標準執行。
c. 盡早開展軟體測試工作。在軟體研製計畫安排上給軟體測試留有必要的時間,在資源配置上給軟體測試必要的支撐。
d. 建議結合系統聯試,開展軟體的確認和系統測試。
超市管理系統
通過本次課程設計,使學生能夠全面 深刻地掌握資料庫系統的設計流程。根據在資料庫原理課程中所學到的資料庫理論知識,結合某個具體的實際需求,最終開發出乙個較為實用的資料庫系統。20世紀90年代後期特別是近幾年,我國的超市產業飛速發展,其經營模式更為複雜,舊的管理體制已經無法適應超市的發展,這就迫切的需要...
超市管理系統
目錄一 任務概述 3 1.1超市管理系統概述 3 1.2 前台銷售系統概述 3 1.3 會員管理系統概述 4 1.4 客戶服務貨源管理系統概述 4 1.5 後台管理銷售情況系統概述 5 1.6 後台人員管理系統概述 5 二 超市管理系統需求分析 6 2.1銷售系統的需求分析 6 2.1.1用例圖 7...
超市管理系統
create table 商品 編號 int primary key,名稱 char 9 生產廠家 char 20 型號 char 9 規格 char 9 單價 float,create table 進出庫 名稱 char 9 primary key,數量 int,採購價 float,日期 char...