4班1組測試心得
湖南大學資訊科學與工程學院軟體工程16級4班1組
第1章引言
1.目的
本測試報告為基於知識圖譜的藥物推薦系統專案的測試報告,目的在於總結測試階段的測試情況以及分析測試結果,描述系統是否符合需求並對測試質量進行分析。作為測試質量參考文件提供給使用者、測試人員、開發人員、專案管理者、其他質量管理人員閱讀。
第2章 測試概述
2.1測試物件
該專案是一個基於知識圖譜的藥物推薦網站,用於解決現有的“看病難”問題,系統以Javaee、python技術為基礎進行開發。
2.2專案背景
該系統主要是為了讓使用者在網上就可以查詢以及購買(自選)到與自己症狀的藥品,應用於廣大的網上使用者中,既方便快捷有有效的在一定程度上解決可我國目前
2.3測試目的
測試要點是對於核心功能的測試,對於輔助功能也要進行測試。測試範圍是整個專案的每個模組。測試的目的在於總結測試階段的測試情況以及分析測試結果,描述系統是否符合需求並對測試質量進行分析。
2.4測試時間
開始時間:2018年12月28日。
釋出時間:2019年1月4日。
第3章 測試方法
測試方法和測試環境的概要介紹,包括測試的一些宣告、測試範圍、測試目的等等,主要是測試情況簡介。
2.1測試用例設計
如 測試搜尋功能 用例設計
1.症狀搜尋
輸入:症狀表現(頭痛)
搜尋出:有頭痛症狀的相關疾病->疾病對應的藥品->藥品的詳細資訊
2.疾病搜尋
輸入:疾病名(發燒)
輸出:疾病名(發燒)->疾病資訊、相對應的藥品名->藥品的詳細資訊
3.藥品搜尋
輸入:藥品名(感冒靈)
輸出:藥品名->所需的藥品->藥品的詳細資訊
3.1測試環境
3.1.1硬體環境
- 執行本軟體的配置為能夠執行Eclipse JavaEE;
- 伺服器為 Tmocat v8.5 Sever at locallost ;
3.1.2軟體環境
- 與windows2000 Advanced server 的介面
- TCP/IP,HTTP 1.1,套結字 Sockets,
- 伺服器與MySQL 資料庫介面
3.2 測試工具
- Eclipse。編寫測試程式碼
- Navicat。構建資料庫
- 伺服器 Tmocat v8.5 Sever at locallost 執行測試
3.3測試方法
按頁面上的模組分別測試,首先首頁的實現,註冊、登陸功能的實現,然後是藥品分類模組,搜尋功能,釋出站內訊息,各類使用者的許可權功能測試。
第4章 測試結果及缺陷分析
這是測試報告的核心,主要彙總測試各種資料並進行度量,度量包括對測試過程的度量和能力評估、對軟體產品的質量度量和產品評估。
4.1 覆蓋分析
4.1.1需求覆蓋分析
|
使用者註冊 |
使用者通過註冊在網站上申請一個唯一的帳號 |
實現、通過 |
|
使用者登入 |
使用者使用自己註冊的帳號進入網站 |
實現、通過 |
|
站內搜尋 |
遊客\使用者使用關鍵字進行站內搜尋,系統會根據關鍵詞和演算法匹配資料庫的內容並輸出 |
實現、通過 |
Ps:關鍵字包括症狀表現、疾病名稱、藥品名稱
|
歷史記錄查詢 |
使用者在個人介面可以查詢自己的歷史搜尋記錄 |
實現、通過 |
|
站內資訊 |
系統公告 |
實現、通過 |
|
系統管理 |
許可權管理、使用者管理 |
實現 |
Ps:普通使用者擁有遊客沒有的 檢視歷史紀錄 的許可權 僅有管理員擁有釋出站內訊息的許可權 |
4.2 缺陷統計與分析
對測試過程中產生的缺陷進行統計和分析。
4.2.1缺陷統計
4.2.1.1所有bug列表
測試過程 |
|||||||||
序號 |
出錯模組 |
操作步驟 |
錯誤描述 |
錯誤型別 |
重現率 |
影響 |
是否修改 |
修改人 |
備註 |
1 |
medicineinformation.jsp |
點選返回主頁 |
點選後會無論是否登入都會跳轉到登入了的主頁 |
系統功能 |
100% |
不影響網站執行但必須修改 |
已修改 |
謝康 |
|
2 |
SearchResult1.jsp、 SearchResult2.jsp、 Administrator.jsp |
無返回連結 |
無法返回主頁 |
頁面佈局 |
100% |
不影響網站執行但必須修改 |
已修改 |
謝康 |
|
3 |
Administrator.jsp |
進入此頁面 |
無需登入直接進入 |
系統功能 |
100% |
不影響網站執行但必須修改 |
已修改 |
謝康 |
|
4 |
medicineweb.jsp |
搜尋型別下拉框 |
每次預設為搜尋疾病,如果兩次想搜尋症狀或者藥品需要再次在下拉框去選擇,不方便 |
頁面佈局 |
100% |
建議修改 |
未修改 |
|
|
5 |
SearchResult1.jsp、 SearchResult2.jsp、 medicineinformation.jsp |
查詢到一個疾病的藥物後,使用瀏覽器自帶的後退鍵 |
使用後退鍵會顯示網頁錯誤,500 |
系統功能 |
100% |
建議修改 |
未修改 |
|
在IE瀏覽器以及其他瀏覽器的極速模式下沒有這個問題。 其他瀏覽器的相容模式下可以點選頁面內的返回上一頁連結跳回到上一頁 |
6 |
medicineinformation.jsp |
搜尋得到的藥品照片區域無照片 |
照片區域無照片 |
頁面區域 |
100% |
建議修改 |
未修改 |
|
|
。
4.2.1.2重要解決bug列表
這部分主要列出測試過程中產生關鍵的並且解決了的bug,對於重要的bug,需要對其產生的原因和解決方法進行分析說明。
序號 |
出錯模組 |
操作步驟 |
錯誤描述 |
錯誤型別 |
重現率 |
影響 |
是否修改 |
修改人 |
備註 |
1 |
medicine_information.jsp |
點選返回主頁 |
點選後會無論是否登入都會跳轉到登入了的主頁 |
系統功能 |
100% |
不影響網站執行但必須修改 |
已修改 |
|
|
2 |
SearchResult1.jsp、 SearchResult2.jsp、 Administrator.jsp |
無返回連結 |
無法返回主頁 |
頁面佈局 |
100% |
不影響網站執行但必須修改 |
已修改 |
|
|
3 |
Administrator.jsp |
進入此頁面 |
無需登入直接進入 |
系統功能 |
100% |
不影響網站執行但必須修改 |
已修改 |
|
|
4.2.1.3遺留bug列表
這部分主要列出已經發現尚未被解決的bug,並對其進行描述,對於未解決的問題,需要在測試報告中詳細分析產生的原因和避免的方法。
序號 |
出錯模組 |
操作步驟 |
錯誤描述 |
錯誤型別 |
重現率 |
影響 |
是否修改 |
修改人 |
備註 |
1 |
medicineweb.jsp |
搜尋型別下拉框 |
每次預設為搜尋疾病,如果兩次想搜尋症狀或者藥品需要再次在下拉框去選擇,不方便 |
頁面佈局 |
100% |
建議修改 |
未修改 |
|
|
2 |
SearchResult1.jsp、 SearchResult2.jsp、 medicineinformation.jsp |
查詢到一個疾病的藥物後,使用瀏覽器自帶的後退鍵 |
使用後退鍵會顯示網頁錯誤,500 |
系統功能 |
100% |
建議修改 |
未修改 |
|
在IE瀏覽器以及其他瀏覽器的極速模式下沒有這個問題。 其他瀏覽器的相容模式下可以點選頁面內的返回上一頁連結跳回到上一頁 |
3 |
medicineinformation.jsp |
搜尋得到的藥品照片區域無照片 |
照片區域無照片 |
頁面區域 |
100% |
建議修改 |
未修改 |
|
|
4.2 效能資料與分析
這部分簡要地列出效能測試結果,並對測試結果進行分析說明,以說明是否符合軟體需求。該部分也可以在效能測試報告中進行說明。
4.3.1效能資料
記錄測試輸出結果,將測試結果的資料表格,圖表如實的反映到測試結果中。用於資料分析。
第5章 測試總結和建議
5.1軟體質量
基本達到了預期的目標,雖然還存在一些問題,但是已經可以交付使用。
5.2軟體風險
在網站的主頁面的搜尋下拉框這裡,每次搜尋後都會預設搜尋疾病,如果想要選擇其他的必須自己再去選擇,感覺不太方便。
操作次數過多、過於頻繁會導致反應速度變慢。
註冊使用者時,註冊成功了沒有提示,會直接跳轉到登陸介面。
5.3測試結論
對測試計劃執行情況以及測試結果進行總結,包括:
1.測試計劃執行是否充分(可以增加對安全性、可靠性、可維護性和功能性描述)
測試計劃充分執行了。經過測試後,我們發現了不少bug,經過修改,提高了網站的安全性、可靠性、可維護性和功能性,不過有的bug以我們目前的能力還沒辦法修改。
2.對測試風險的控制措施和成效
測試出來風險以後,我們先努力進行了修改,盡力降低風險。其中一些已經得到解決,不能很好解決的也盡力降低其風險。
3.測試目標是否完成
測試目標基本完成。
4.測試是否通過
測試通過。
5.4 測試建議
首先,確定一定的測試樣例,保證樣例的多樣性和全面性。在測試時,分不同的部分,進行全面的測試。在發現bug之後,先記錄下來,然後讓找其他組員也對這個bug進行測試,看大家的結果是否一致。然後分析bug的原因,並進行修改,修改的時候要保證不會產生其他的bug。對於主要功能產生的bug,要先修改,保證核心功能的安全性和可靠性。