單元測試文檔模板_第1頁
單元測試文檔模板_第2頁
單元測試文檔模板_第3頁
單元測試文檔模板_第4頁
單元測試文檔模板_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

出租車管理系統(tǒng)作者:程冉出租車管理系統(tǒng)作者:程冉單元測試文檔

出租車管理系統(tǒng)單元測試報告2013-12-27V1.0更新歷史:2013-12-27初版發(fā)布V1.02013-12-29增補(bǔ)版本V1.12013-12-30體驗(yàn)測試V2.0目錄1. 編寫目的 22.軟件單元描述 23.測試過程 64.測試過程 74.1代碼審查結(jié)果 74.2測試用例統(tǒng)計 75.質(zhì)量評估 76.總結(jié) 7編寫目的本單元測試報告的目的有以下三條: (1)對單元測試結(jié)果進(jìn)行整理和匯總,形成正確的文檔。(2)為軟件單元的評審驗(yàn)收提供依據(jù)。(3)納入軟件產(chǎn)品配置管理庫。2.軟件單元描述CustomerSampleDBHandler注冊系統(tǒng)客戶的控制類,向系統(tǒng)發(fā)送客戶的操作請求并調(diào)用系統(tǒng)方法進(jìn)行處理,處理成功后反饋給客戶。對控制類發(fā)送操作請求,并檢查對比訪問結(jié)果與操作預(yù)期結(jié)果。ISecureUser注冊系統(tǒng)調(diào)用數(shù)據(jù)的存儲過程通過用戶ID從數(shù)據(jù)庫中獲取用戶信息給定5個測試ID,檢查返回結(jié)果是否符合預(yù)期。SecureDataAccessISecureCustomer注冊系統(tǒng)通過用戶ID和用戶密碼判斷該用戶是否為合法登錄給定5組測試用戶ID通過判斷結(jié)果與預(yù)期對比CustomerControllerISecureUserCustomerLoginView注冊系統(tǒng)通過客戶的ID和客戶的登陸密碼判斷客戶的登錄是否合法給定5組測試顧客ID通過判斷結(jié)果比較。CustomerLoginView注冊系統(tǒng)通過正則表達(dá)式和隨機(jī)數(shù)驗(yàn)證碼等手段在前端判斷輸入是否合法給定5組臨界特殊前端輸入,對比結(jié)果與預(yù)期。CustomerController投訴系統(tǒng)在前臺客戶可以進(jìn)行提交信息到后臺管理員的接口測試5組信息,對提交后臺接口進(jìn)行測試ComplainPersistentList投訴系統(tǒng)在后臺顯示多條前臺傳來的投訴的窗口,用列表的形式來顯示多條投訴信息,管理員可以點(diǎn)擊一條公告表示已經(jīng)對其進(jìn)行處理后臺提供邊界量數(shù)據(jù),例如翻頁邊界數(shù),測試投訴系統(tǒng)顯示界面,以及對用戶數(shù)據(jù)的操作接口調(diào)用。CustomerControllerPersistentList投訴系統(tǒng)數(shù)據(jù)庫操作類的實(shí)例,針對公告類進(jìn)行數(shù)據(jù)庫操作分別測試添加刪除更新和獲取Model方法。CustomerControllerComplainListView投訴系統(tǒng)投訴的實(shí)體類,存有投訴的屬性及對屬性的基本操作測試屬性的基本操作(增刪改查)SampleDBHandlerComplainListView投訴系統(tǒng)持久化類的列表,具體位某個模型類的集合通過修改DBHandler對持久層的各個函數(shù)進(jìn)行測試,并對比輸出與預(yù)期。SelfManagerController個人信息管理系統(tǒng)修改當(dāng)前登錄者管理員的信息的接口對當(dāng)前用戶數(shù)據(jù)進(jìn)行5次功能覆蓋測試,比較結(jié)果與預(yù)期。EditSelfViewEditSelfManager個人信息管理系統(tǒng)客戶的控制類,向系統(tǒng)發(fā)送管理員的操作請求并調(diào)用系統(tǒng)方法進(jìn)行處理,處理成功后反饋給客戶都是private操作,所以只能通過對應(yīng)的EditSelfView進(jìn)行測試。SampleDBHandlerSqlCommand個人信息管理系統(tǒng)通過數(shù)據(jù)庫的地址,用戶名和密碼進(jìn)行數(shù)據(jù)庫連接利用SQLcommand進(jìn)行連接測試,對比連接穩(wěn)定性和安全性。SampleDBHandlerSqlConnection個人信息管理系統(tǒng)數(shù)據(jù)庫連接的驅(qū)動文件測試manager的持久性SampleDBHandlerSqlConnection個人信息管理系統(tǒng)通過SQL語句想數(shù)據(jù)庫發(fā)送執(zhí)行SQL語言的命令,并返回執(zhí)行結(jié)果編制5條SQL語句,覆蓋測試增刪改查SampleDBHandlerSelfManagerController個人信息管理系統(tǒng)管理員的實(shí)體類,繼承于工號類(Employee)主要測試Manager的安全性BackupController備份系統(tǒng)手動的備份頁面,管理員可以輸入備份的備注信息后點(diǎn)擊備注測試界面接口中的操作是否正確響應(yīng),記錄在大批量操作下的狀態(tài)。BackupSampleDBHandler備份系統(tǒng)客戶的控制類,向系統(tǒng)發(fā)送客戶的操作請求并調(diào)用系統(tǒng)方法進(jìn)行處理,處理成功后反饋給客戶從BackupView處操作處理controller類并驗(yàn)證功能正確性。AddCarViewTaxi車輛管理系統(tǒng)車輛管理,包括增加、刪除、修改、查詢車輛信息以及車輛租出與回收,車輛買賣,車輛報廢等通過AddCarView對TaxiController進(jìn)行操作,并對比預(yù)期結(jié)果。TaxiController車輛管理系統(tǒng)管理員向系統(tǒng)中添加新的車輛信息,包括車牌照,汽車品牌,車輛狀況等對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。TaxiController車輛管理系統(tǒng)車輛交易頁面,管理員指定車輛交易雙方進(jìn)行車輛的所有權(quán)變更對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。TaxiController車輛管理系統(tǒng)通過列表的形式顯示多條出租車車輛的概況提供給listView邊界量的數(shù)據(jù),測試顯示分頁等功能AddNoticeViewChangeNoticeViewNoticInfoViewNoticListView公告系統(tǒng)公告的控制類,向系統(tǒng)發(fā)送關(guān)于公告的操作請求并調(diào)用系統(tǒng)方法進(jìn)行處理,處理成功后進(jìn)行反饋通過對一下每個View的操作來測試功能的正確性NoticeController公告系統(tǒng)管理員在此窗口輸入公告的標(biāo)題和內(nèi)容,點(diǎn)發(fā)布后發(fā)布公告對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。NoticeController公告系統(tǒng)管理員在此窗口輸入公告的標(biāo)題和內(nèi)容,點(diǎn)修改后修改公告對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。NoticeController公告系統(tǒng)在后臺顯示公告的窗口,管理員可以點(diǎn)擊刪除來刪除該公告對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。NoticeController公告系統(tǒng)在后臺顯示多條公告的窗口,用列表的形式來顯示多條公告,管理員可以點(diǎn)擊一條公告進(jìn)入進(jìn)行相信操作對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。3.測試過程被測試單元測試過程對控制類發(fā)送5-7次增刪改覆蓋操作請求,并檢查對比訪問結(jié)果與操作預(yù)期結(jié)果。給定5個測試ID,檢查返回結(jié)果是否符合預(yù)期。給定5組測試用戶ID通過判斷結(jié)果與預(yù)期對比給定5組測試顧客ID通過判斷結(jié)果比較。給定5組臨界特殊前端輸入,對比結(jié)果與預(yù)期。測試5組信息,對提交后臺接口進(jìn)行測試后臺提供邊界量數(shù)據(jù),例如翻頁邊界數(shù),測試投訴系統(tǒng)顯示界面,以及對用戶數(shù)據(jù)的操作接口調(diào)用。分別測試添加刪除更新和獲取Model方法。測試屬性的基本操作(增刪改查)通過修改DBHandler對持久層的各個函數(shù)進(jìn)行測試,并對比輸出與預(yù)期。對當(dāng)前用戶數(shù)據(jù)進(jìn)行5次功能覆蓋測試,比較結(jié)果與預(yù)期。都是private操作,所以只能通過對應(yīng)的EditSelfView進(jìn)行測試。利用SQLcommand進(jìn)行連接測試,對比連接穩(wěn)定性和安全性。測試manager的持久性編制5條SQL語句,覆蓋測試增刪改查主要測試Manager的安全性測試界面接口中的操作是否正確響應(yīng),記錄在大批量操作下的狀態(tài)。從BackupView處操作處理controller類并驗(yàn)證功能正確性。通過AddCarView對TaxiController進(jìn)行操作,并對比預(yù)期結(jié)果。對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。提供給listView邊界量的數(shù)據(jù),測試顯示分頁等功能通過對一下每個View的操作來測試功能的正確性對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。對接口進(jìn)行操作,記錄結(jié)果并對比預(yù)期。4.測試過程4.1代碼審查結(jié)果方志晗2013-10-2418:11數(shù)據(jù)庫網(wǎng)絡(luò)拓?fù)涑鲥e方志晗2013-11-1719:53外網(wǎng)無法訪問內(nèi)網(wǎng)學(xué)院內(nèi)網(wǎng)程冉2013-11-2110:48服務(wù)器鏈接安全性未被驗(yàn)證,容易遭到攻擊。王辰垚2013-11-2317:33人員信息管理分頁到底層無返回接口。薛蒙2013-11-2822:23車輛管理交易完成后無法自動跳轉(zhuǎn)回到交易主界面程冉2013-11-2820:11BackupController無法開始備份,顯示系統(tǒng)權(quán)限錯誤。程冉2013-12-112:12SampleDBHandler在調(diào)用多次連接數(shù)據(jù)庫函數(shù)時會出現(xiàn)連接失敗情況,持續(xù)時間為5-7分鐘。程冉2013-12-1323:55SelfManagerController在管理員發(fā)送刪除員工操作后未更新員工狀態(tài)。王辰垚2013-12-1413:03CustomerController的修改操作在結(jié)束后會導(dǎo)致數(shù)據(jù)庫重新連接。薛蒙2013-12-1623:17ISecureUser類無法判斷出錯誤的用戶名信息。程冉2013-12-1722:58NoticeController在翻頁功能上有缺陷,無法在最后一頁返回。方志晗2013-12-29-14:27外網(wǎng)無法獲取衛(wèi)星定位,在wifi條件下googleAPI才能接收到衛(wèi)星定位信息。4.2測試用例統(tǒng)計UC1登錄測試賬戶登錄功能是否可用利用不同的賬戶登錄系統(tǒng)錯誤的賬戶不能進(jìn)入系統(tǒng)3、10UC3查看公告測試公告內(nèi)容是否正確顯示后臺上傳足夠翻頁數(shù)量的公告,前臺依次查看數(shù)條查看公告內(nèi)容沒有問題,翻頁到最后沒有返回界面4、11UC4添加公告測試添加公告是否正確可用后臺可以添加足夠數(shù)量的公告公告添加功能正常無UC5查看新聞測試新聞內(nèi)容是否正確顯示后臺上傳足夠翻頁數(shù)量的新聞,前臺一次查看數(shù)條查看界面和翻頁功能完善,有時會出現(xiàn)無法訪問現(xiàn)象7UC6添加新聞測試新聞添加功能是否正常管理員可在新聞模塊中添加自己的新聞新聞添加功能正常,可以跳轉(zhuǎn)到添加內(nèi)容中7UC7投訴測試投訴功能是否完善模擬投訴5到10條記錄結(jié)果,并在后臺用管理員帳號查看投訴結(jié)果??梢哉_投訴,管理員也可以查看無UC8查看車輛測試車輛先是列表是否正確從后臺添加足夠數(shù)量的車輛信息,通過管理員進(jìn)行查看檢驗(yàn)正確顯示車輛信息,并能夠正常翻頁無UC9添加車輛測試車輛添加功能是否正常從后臺添加足夠數(shù)量各種車輛,通過缺失信息來檢驗(yàn)數(shù)據(jù)驗(yàn)證是否到位數(shù)據(jù)驗(yàn)證經(jīng)過覆蓋測試后未發(fā)現(xiàn)問題無UC10車輛交易測試車輛交易功能是否正常用兩個司機(jī)帳號進(jìn)行車輛交易測試,審核整個流程車輛管理交易完成后無法自動跳轉(zhuǎn)回到交易主界面53UC11修改車主測試車主信息修改功能覆蓋測試修改司機(jī)的所有信息檢查功能修改所有信息未發(fā)現(xiàn)問題無UC12添加車主測試車主添加功能是否完整測試添加翻頁數(shù)量的車主信息測試翻頁功能等翻頁到最后無返回接口4UC13修改個人信息測試修改個人信息功能是否正確覆蓋修改所有信息修改操作在結(jié)束后會導(dǎo)致數(shù)據(jù)庫重新連接。9UC14信息備份測試備份功能通過備份流程測試功能完整性BackupController無法開始備份,顯示系統(tǒng)權(quán)限錯誤6UC15軌跡跟蹤測試移動客戶端軌跡跟蹤功能利用手機(jī)客戶端在兩地進(jìn)行跟蹤請求查看跟蹤結(jié)果外網(wǎng)無法獲取衛(wèi)星定位,在wifi條件下googleAPI才能接收到衛(wèi)星定位信息。125.質(zhì)量評估評級說明:★不能使用★★有待改進(jìn)★★★合格★★★★良好★★★★★優(yōu)秀★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論