軟體測試報告

2021-03-18 10:29:02 字數 3419 閱讀 8342

共 x 頁

擬制年月日

審核年月日

會簽年月日

批准年月日

本文件適用於xx軟體的單元/整合測試。

本文件用於對xx軟體的測試工作階段成果的描述。包括對軟體測試的整體描述,軟體測試的分類和級別,軟體測試的過程描述,軟體測試的結果等內容。

《xx軟體需求規格說明》

《xx軟體設計說明》

《xx系統介面協議》

使用的程式語言:*** 組合語言

程式行數:1590

子程式個數:11

單行注釋行數:669

注釋率:約為42%

本次測試對xx軟體進行了靜態分析和動態測試。測試工作分為兩個階段。第一階段進行了軟體靜態分析,軟體測試人員和開發人員分別對軟體v1.

00版本的**進行走讀。在此基礎上軟體開發人員對**走查中發現的問題進行了修改,做了97處**變更並提交了v1.01版本進行動態測試。

在測試過程中針對發現的軟體缺陷進行了初步分析,並提交程式設計人員對原軟體中可能存在的問題進行考查。在軟體測試中首先根據軟體測試的規範進行考核,將書寫規範,注釋等基礎問題首先解決,其次考核軟體測試中的問題是否存在設計上的邏輯缺陷,如果存在設計缺陷則應分析該缺陷的嚴重程度以及可能引發的故障。軟體開發人員在以上基礎上對軟體的不足做出相應的修改,同時通過軟體回歸測試驗證軟體修改後能夠得到的改善結果。

軟體**1.00與1.01版變更明細表:

從上表可以看出,注釋變更一共有15處,主要排除了對原程式的理解錯誤問題;根據程式的書寫規範要求,一行多條語句改為一行一條語句的更改一共有42處;命令字大小寫變更一共有7處;在**走查中對冗餘和無用的**作了更改,將這些**注釋掉,此類更改一共有14處。上述4類更改一共有78處,這些更改對程式本身的功能沒有任何影響,但從軟體規範的角度來看提高了程式的可讀性和規範性。

其餘19處變更為**變更,主要是在軟體測試中發現原程式的可靠性不足,在不改變原程式功能的基礎上相應的增加了新變數、新語句、新程式以提高整個程式的可靠性。

在動態測試階段進行了單元測試和整合測試。此階段發現的軟體問題經軟體測試人員修改,提交了v1.02版本,軟體測試人員對此版本的軟體**進行了回歸測試,確認對前階段發現的軟體問題進行了修改,消除了原有的軟體問題並且確認沒有引入新的軟體問題。

認定v1.02版為可以發行的軟體版本。

靜態測試採用人工**走查的方式進行。參加**走查的軟體開發人員有:(略);參加**走查的軟體測試人員有:

(略)。**走查以**審查會議的形式進行。靜態分析過程中共進行了四次會議審查。

靜態測試階段的主要工作內容是:

● 根據對軟體彙編源**的分析繪製詳細的程式流程圖和呼叫關係圖(見附件1);

● 對照軟體彙編源**和流程圖進行程式邏輯分析、演算法分析、結構分析和介面分析;

● 對軟體彙編源**進行程式設計規範化分析。

通過靜態測試查詢出軟體的缺陷18個,其中

輕微的缺陷4個,佔所有缺陷的22.2%

中等的缺陷11個,佔所有缺陷的61.1%

嚴重的缺陷:3個,佔所有缺陷的16.7%

上述軟體缺陷見附件《軟體問題報告單》

動態測試使用的測試工具為***軟體整合開發環境。

總共的測試用例數:143個。全部由測試人員人工設計。

其中單元測試用例138個,整合測試用例5個。

發現的軟體缺陷有2個,都是在單元測試過程中發現的。整合測試階段未發現新的軟體缺陷。在發現的軟體缺陷中:

中等的缺陷1個,佔所有缺陷的50%

嚴重的缺陷1個,佔所有缺陷的50%

上述軟體缺陷見附件《軟體問題報告單》

動態測試中**覆蓋率:

**行覆蓋率100%

分支覆蓋率100%

程式單元呼叫覆蓋率 100%

對軟體測試過程中發現的缺陷經軟體開發人員確認後進行了**更改,並對更改後的**進行了回歸測試。本報告中的資料是回歸測試後的測試資料。

下面將對此次軟體測試中的所有缺陷以及改進設計進行分析。

1. 靜態測試中的缺陷分析:

1) 4個輕微缺陷屬於**冗餘,由於在程式設計中加入了部分除錯程式,在程式設計完成後未將這些除錯**注釋或刪除掉而造成**冗餘,但對程式本身的功能並無影響。修改後程式的效率得到提高。

2) 11個中等缺陷屬於注釋變更,在原程式**的注釋中存在注釋不準確的問題,會影響程式設計師對程式的理解,修改後的程式提高了程式的可讀性。

3) 重點分析3個嚴重缺陷:

第乙個嚴重缺陷屬於xx號的無效判別和相應的處理問題,程式對xx號進行無效判別時,判別界限並不完全,在本跟蹤程式中xx號的有效數為01-10(用4位表示),而判別無效時只判了為00的情況,沒有判別大於10的情況。而且在為00時也沒有作相應的處理,修改後的程式對設計進行了改進,詳見改進設計分析3。

第二個嚴重缺陷屬於程式設計中讀取位址錯誤問題,經分析在除錯中讀取的資料是正確的,但是讀取的位址與設計初衷不相符,修改後問題得到了解決,詳見改進設計分析1。

第三個嚴重錯誤是近區/遠區子程式判斷與進入條件反了,經分析對程式的影響不大,但與設計初衷不一致,修改後問題得到了解決,詳見改進設計5。

2. 動態測試中的缺陷分析:

1) 中等缺陷1個,在程式的注釋中出現錯誤,將近區注釋為遠區,修改後問題得到了解決,提高了程式的可讀性。

2) 嚴重缺陷1個,在xx號無效的判別中,本應判斷大於10,但誤設計為0,修改後經回歸測試問題得到了解決。

3. 改進的設計分析:

(因和產品相關,略)

a 測試時間:2023年8月5日至2023年9月17日。

b 地點:(略)。

c 硬體配置:p4cpu/2.0g,記憶體256m,硬碟1g

d 軟體配置:wondows 98,

e 被測軟體版本號:v1.0,v1.01,v1.02

f 所有測試相關活動的日期和時間、測試操作人員等記錄見軟體測試記錄文件。

在兩個階段測試過程中共發現軟體缺陷20個,經軟體開發人員確認的缺陷為20個,經過改正的**消除了所有以確認的軟體缺陷並通過了回歸測試。因測試條件所限,未能進行軟體的確認測試和系統測試。

經過回歸測試,未殘留的軟體編碼規範性缺陷。軟體**文字注釋率約為42%,**注釋充分,有利與**的理解和維護。

被測軟體單元的總數:11個

使用的測試用例個數:143個

達到軟體測試出口準則的軟體單元數為11個,通過率100%

通過單元和整合測試得知:軟體**邏輯清晰、結構合理、程式單元間介面關係一致,執行穩定。

a. 建議在軟體開發專案中全面實施軟體工程化,加強軟體開發的管理工作。

b. 建議進一步加強軟體需求規格說明、軟體設計文件編制以及編寫**的規範化。特別是應該將系統中的硬體研製和軟體研製分別管理,軟體文件編制的種類和規格按照相關標準執行。

c. 盡早開展軟體測試工作。在軟體研製計畫安排上給軟體測試留有必要的時間,在資源配置上給軟體測試必要的支撐。

d. 建議結合系統聯試,開展軟體的確認和系統測試。

附件:軟體問題報告單(略)

軟體更改通知單(略)

軟體測試記錄(略)

軟體測試報告

此頁為模板文件本身的版本控制記錄表,按模板生成的正式文件中不需要此頁。秘密 軟體專案 系統測試報告 軟體測試部 200x xx xx 目錄1.引言 3 2.測試參考文件 3 3.測試設計簡介 3 3.1測試用例設計 3 3.2測試環境與配置 3 3.3測試方法 4 4.測試情況 4 4.1測試執 況...

軟體測試報告

測試總結報告 軟體測試報告 目錄1 簡介 1 1.1 編寫目的 1 1.2 專案背景 2 1.3 系統簡介 2 1.4 術語和縮寫詞 2 1.5 參考資料 2 2 測試概要 2 2.1 測試用例設計 2 2.2 測試環境與配置 2 2.3 測試方法 和工具 3 3 測試結果及缺陷分析 3 3.1 測...

軟體測試報告

連鎖超市管理系統 4.0版本 目錄版本變更記錄 2 專案基本資訊 1 第1章引言 2 1.1 編寫目的 2 1.2 專案背景 2 1.3 參考資料 2 第2章測試概要 3 2.1 測試環境與配置 3 2.2 測試方法與工具 3 測試方法 3 測試工具 3 第3章測試內容和執 況 3 3.1 專案測試...