




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、 引言1.1編寫目的本測試報告為學生信息管理系統項目的測試報告,目的在于總結測試階段的測試以及分析測試結果,描述系統是否符合需求。通過對測試結果的整體分析,找出程序運行過程中出現的問題以及系統存在的所有可能缺陷,為程序編寫者提供糾正軟件缺陷的依據,通過對測試結果的分析以及軟件質量的分析可以對軟件有個整體的評價,以保證軟件的整體質量。通過對軟件質量的分析使用戶對系統的運行建立信心。軟件測試的真正意義在于發現錯誤,而不在于驗證軟件是正確的,再嚴密的測試也不能完全發現軟件當中的錯誤,要確保軟件基本可用,要加強軟件的響應的環節,還要增強軟件的可移植性和兼容性。1.2背景當今各高校都使用學生信息管理
2、系統統一管理學生信息,以實現學生信息準確、有效的管理。應此背景及時代需求,特制定合理、高效的學生信息管理系統。而作為一個復雜的系統,軟件測試在軟件開發過程中是必不可少的,以下進行軟件測試。測試對象介紹如下:1、 測試對象:學生信息管理系統測試工具:vc+6.03、主要功能A、增添學生信息功能:實現學生信息的錄入。具體內容包括學生姓名、學號、性別、年齡、生日、籍貫、家庭住址、電話號碼以及學生郵箱。B、刪除學生信息功能:實現學生信息的刪除。對于一個系統來說,其所能存儲的內容總是有限的。因此,信息管理系統中的刪除模塊是必不可少的。體現在學生信息管理系統中就是當學生因故退學或畢業等情況,可根據學校實際
3、情況刪除一些不必要的學生信息。具體實現通過對學生學號或者學生姓名的查找,確定學生信息,并按相應要求實現刪除。C、學生信息修改功能:實現學生信息的修改。在任何一個系統中,對系統對象的修改模塊都是必不可少的。就學生信息管理系統來說,當學生更換聯系方式或者變更居住地等情況下,需修改其原來保存的信息。本系統中的具體實現是:首先進入學生信息修改模塊,通過姓名查找或者學號查找,定位具體學生,進入修改流程,并按相應要求修改學生信息。D、 學生信息查找功能:實現指定學生信息查找。通過姓名或者學號來實現學生信息的顯示。E、 輸出功能:實現所錄入所有學生信息的顯示。F、 排序功能:實現學生信息按學號排序的功能。G
4、、 菜單功能:實現菜單界面的顯示。H、 退出功能:實現系統的退出。1.3、 定義Bug:是指程序錯誤,也稱為缺陷、臭蟲,是指軟件運行中因為程序本身有錯誤而造成的功能不正常、死機、數據丟失、非正常中斷。單元測試:按照系統、子系統和模塊進行劃分為功能模塊或若干個類。單元測試是對功能模塊進行正確性檢驗的測試工作,也是后續測試的基礎。目的是在于發現各模塊內部可能存在的各種差錯。集成測試:此階段測試基于單元測試的完成。主要目的檢測系統是否達到需求對業務流程及數據流的處理是否符合標準,檢測系統對業務流處理是否存在邏輯不嚴謹及錯誤檢測需求是否存在不合理的標準及要求。系統測試:用于核實用戶與軟件之間的交互。系
5、統測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。1.4、 參考資料1 學生信息管理系統需求文檔規格說明書2學生信息管理系統測試計劃書4學生信息管理系統測試方案文檔二、測試對象和概要2.1、測試主要任務2.1.1、尋找Bug;2.1.2、軟件各種屬性的組合程度良好; 2.1.2、避免軟件開發過程中的缺陷; 2.1.3、衡量軟件的品質; 2.1.4、關注用戶的需求。2.2、增加學生信息功能測試2.2.1白盒測試語句覆蓋:字段名稱描述標識符0001字段名稱描述標識符0001測試項add模塊用例:1. 1
6、2. lee3. 1234. 12345678905. 136. n7. m8. 1994 11 339. 1994 2 2910. 1994 11 3111. 1994 2 2812. anhui13. bozhou14. shatu15. lizhuang16. 12317. 1832990100418. 731261371輸入正確選擇輸入姓名輸入錯誤的學號輸入正確的學號輸入錯誤的年齡輸入錯誤的性別輸入正確的性別輸入日期超過31天非閏年二月天數為29天輸入非大月天數為31天輸入正確的日期輸入province輸入city輸入county輸入village輸入錯誤的電話號碼輸入正確的電話號碼輸
7、入郵箱測試用例間的關聯無2.2.2黑盒測試Add等價類劃分name輸入合理等價類不合理等價類姓名1.合理的名字2.有數字3.有特殊字符(除連字符外)測試用例:2.123 3.Add等價類劃分school number輸入合理等價類不合理等價類學號1.數字字符2.有非數字字符測試用例:2.asd456456Add等價類劃分age輸入合理等價類不合理等價類年齡1.數字字符2.有非數字字符測試用例:2.asdAdd等價類劃分sex輸入合理等價類不合理等價類性別1.m或f2.非m或f的任意字符測試用例:2.manAdd等價類劃分brithday輸入合理等價類不合理等價類生日日期1.68位數字字符和2位
8、空格字符2.有非數字字符3.少于6位數字字符4.多于8位數字字符5.不是2位空格字符年份范圍6.在19852000之間7.小于19858.大于2000月份范圍9.在112之間10.等于011.大于12日期范圍12.當為閏年2月時在129之間13.當為平年2月時在128之間14.當為1,3,5,7,8,9,12月時在131之間15.當為其他月時在130之間16.等于017. 當為閏年2月時大于2918.當為平年2月時大于2819.當為1,3,5,7,8,9,12月時大于3120.當為其他月時大于30測試用例:2.asdc 6 25 3.2014 4.2014625625625 5.2014624
9、 7.1111 6 24 8.3333 6 24 10. 2014 0 1 11.2014 13 33 16.2014 1 0 17.2008 2 31 可以檢查出錯誤 18.2013 2 29 可以檢查出錯誤 19.2013 1 33 可以檢查出錯誤 20. 2013 4 33 可以檢查出錯誤Add等價類劃分city輸入合理等價類不合理等價類城市1.現有的城市名稱2.字符的隨意組合測試用例:woAdd等價類劃分county輸入合理等價類不合理等價類國家1.現有國家名稱2.字符的隨意組合測試用例:woAdd等價類劃分village輸入合理等價類不合理等價類城鎮1.現有城鎮名稱2.字符的隨意組合
10、測試用例:woAdd等價類劃分phone number輸入合理等價類不合理等價類手機號1.以1開頭的 11位數字字符2.非數字字符3.少于114.多于115.不以1開頭測試用例:2.aaaaaaaaaaa可以檢查出錯誤3.aa4.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 5.01314151617可以檢查出錯誤Add等價類劃分e-mail address輸入合理等價類不合理等價類郵箱號1.符合郵箱地址規則2.不符合地址規則測試用例:123#123#123#2.3、刪除學生信息功能測試2.3.1白盒測試字段名稱描述標識符0002測試項delete模塊1.22.23.
11、1000014.y5.26.27.10000000028.n9.210.111.lucky12.y13.2測試用例間的關聯00012.3.2黑盒測試-等價類劃分Delet等價類劃分Search輸入合理等價類不合理等價類選擇1.1或22.非1或2的其他數字字符3.其他字符測試用例:2.3 可以檢查出錯誤3.aDelet等價類劃分change輸入合理等價類不合理等價類選擇1.y或n或Y或N2.其他字符測試用例:2.a 可以檢查出錯誤2.4、修改學生信息功能測試2.4.1白盒測試字段名稱描述標識符0003測試項modify模塊用例:1.32.53.14.lucky5.lee6.17.Lucky8.1
12、9.y10.y11.212.2213.100000000214.315.y16.317.2318.Y19.420.Y21.422.F23.Y24.Y25.526.2048 8 2527.1993 3 328.X29.Y30.Y31.632.Anhui bozhou shatu lizhuang33.Y34.Y35.736.1832990100437.Y38.Y39.840.73126*41.Y42.n按照修改模塊流程圖輸入測試用例間的關聯00012.4.2黑盒測試-等價類劃分Modify等價類劃分Search輸入合理等價類不合理等價類選擇1.輸入1或22.非1或2的其他數字字符3.其他字符測試
13、用例:2.3 可以檢查出錯誤3.aModify等價類劃分name或number輸入合理等價類不合理等價類選擇1.存入的名字或學號2.任意的字符測試用例:2.123 可以檢查出錯誤Modify等價類劃分option輸入合理等價類不合理等價類選擇1.輸入18之間的任意數字2.非1或8的其他數字字符3.其他字符測試用例:2.0 可以檢查出錯誤 3.a2.5、查找學生信息功能測試2.5.1白盒測試字段名稱描述標識符0004測試項search模塊用例:451HansLee42521231000000001按照查找模塊流程圖輸入測試用例間的關聯00012.6、輸出和按照學號排序學生信息功能測試2.6.1白
14、盒測試字段名稱描述標識符0005測試項sort模塊用例:1.2.排序顯示排序結果測試用例間的關聯0001三、 測試結果及發現本部分主要是軟件存在的一些問題及缺陷。各部分的功能缺陷如下:3.1、增加學生信息功能缺陷對于明顯的錯誤信息不能完全做出相應,例如輸入錯誤格式的郵箱地址也不會有系統提示。錄入學生信息時,并沒有進行詳盡的判斷檢查。在錄入學生性別時,按要求輸入是輸入字符m或字符f,如果輸入以字符m或f開頭的字符串,會引起輸入生日函數中的判斷語句進入死循環。3.2、刪除學生信息功能缺陷過學生姓名或者學生學號查找到學生,并且刪除。具有刪除提示功能,測試發現,暫無明顯功能性缺陷及使用缺陷。3.3、修
15、改學生信息功能缺陷選擇學生信息修改模塊,按照學生姓名或者學號查找學生并按一定格式要求輸入要修改的學生信息。測試發現,程序所輸入的一些學生信息沒有做合理的判斷。舉例簡述:輸入學生電話號碼時,可以輸入除數字以外的字符。3.4、查找學生信息功能缺陷無。四、對軟件功能的結論通過給定學生姓名或者學生學號,查找到指定學生信息并顯示。經測試,該模塊功能性無缺陷。顯示界面不太整潔美觀,建議根據用戶要求再做些更改。4.1、功能此軟件可以實現對學生信息的管理;實現對學生信息的添加;刪除;修改;查找;顯示使學生的信息更加便于管理4.2、限制當錄入學生信息時,輸入特定的序列可以導致程序進入死循環,程序設計還不夠合理。
16、五、分析摘要5.1、 測試結果分析經過測試分析得出,該系統在學生信息處理方面已達到相關需求,但是系統程序中也存在一些缺陷,可能導致程序進入死循環,進而崩潰。5.2、 軟件的缺陷與限制錄入學生信息時,并沒有進行詳盡的判斷檢查。在錄入學生性別時,按要求輸入是輸入字符m或字符f,如果輸入以字符m或f開頭的字符串,會引起輸入生日函數中的判斷語句進入死循環。具體原因是輸入生日函數的while循環語句會直接接受多余的字符并判斷,從而導致while判斷語句為永真,進而陷入死循環。該程序中多次出現“while(!(scanf("%d%d%d"”此種寫法。容易引起錯誤。代碼及執行情況如下圖所
17、示:void Get_bir(void) printf("Enter your birthday like this: 2015 6 24n") ; printf("Enter your birthday: ") ; while(!(scanf("%d%d%d", &stucount.bir.year, &stucount.bir.month, &stucount.bir.day) && check(stucount.bir) Sleep(1000); printf("Wrong !
18、Try again: ") ; (1)(2)5.3、 建議在整個系統測試執行期間,項目組開發人員能夠提出的各種缺陷,在一定程度上較好地保證了測試執行的效率以及測試最終期限。但是在整個軟件測試活動中還是暴露了一些問題,如,錄入信息不正確、顯示學生信息界面不友好。通過小組的協力合作,學生信息管理系統如期完成并達到交付標準。建議:需求提出方可以再使用該系統的基礎上,繼續搜集用戶的使用需求反饋,并結合市場同類產品的優勢,在今后的版本中不斷補充并完善功能。l 在項目開始的時候應該制定編碼標準,需求變更標準,開發和測試人員都嚴格按照標準進行,可以在后期減少因為開發,測試不一致而導致的問題,同時也可以降低溝通成本。l 發布版本的時候,正確布置測試環境,減少因為測試環境的問題而出現的無效bug。l 開發人員解決bug的時候,填寫bug原因以及解決方式,方便bug的跟蹤。l 開發人員在開發版本上發現bug,可以通知測試人員,因為開發人員發現的bug很有可能在測試版本上出現,而測試人員和開發人員的思路不同,有可能測試人員沒有發現該bug,而且,這樣可以保證發現的bug都能夠被跟蹤。5.4、 總結評價該軟件雖然存在一些缺陷,但是仍然不影響用戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 爆破工題庫及答案
- 光伏電站智能化運維設備檢驗與2025年發電量增長策略研究報告
- 教育與培訓行業報告:人工智能在教育培訓領域的應用現狀與展望001
- 銀行報價基準利率的未來:基于LIBOR棄用的反思
- 安全生產作業試題及答案
- 安全交通試題及答案
- 薪酬福利培訓課件
- 零售與電商行業大數據分析在精準營銷中的應用前景報告
- 2025年環境監測物聯網在環境監測設備研發中的技術創新路徑報告
- 冷鏈物流溫控技術在冷鏈產品質量控制中的創新應用報告
- 混凝土結構工程施工質量驗收規范
- GB/T 9119-2010板式平焊鋼制管法蘭
- GB/T 4956-2003磁性基體上非磁性覆蓋層覆蓋層厚度測量磁性法
- GB/T 14594-2005無氧銅板和帶
- 廣東電網“兩種人”安規題庫-配電“兩種人”類(試題及答案)
- 某射擊館照明平面回路設計及智能照明控制分析
- (完整word版)兒童迷宮圖 清晰可直接打印
- 土地利用變更調查課件
- DB13T 5181-2020 尾礦庫潰壩泥石流數值模擬技術規程
- Q∕SY 06303.5-2018 油氣儲運工程線路設計規范 第5部分:輸氣管道工程閥室
- 中華人民共和國放射性污染防治法課件1
評論
0/150
提交評論