一、需求與原型改進
1、 改進的原型
1.1. 改進說明
- 登錄注冊
添加了網頁背景,並增加了點擊事件,增強了頁面的交互。
- 主頁
主頁添加了網頁背景與我們團隊網頁的LOGO,並且在選擇分類的按鈕上上作了修改,設計了在鼠標懸停的時候,用戶可以瀏覽到具體的選擇方式和物品分類並且選擇,節約空間並且便於操作。
- 物品詳情
添加了網頁背景,並增加了點擊事件,增強了頁面的交互。
- 用戶詳情
添加了網頁背景,添加顯示了用戶信用評分,並增加了點擊事件,增強了頁面的交互。
- 私信頁面
私信頁面添加了網頁背景與網頁LOGO,並且添加了所有的小標識以提醒用戶按鈕有何用途。
- 物品上傳頁面
物品上傳頁面添加了網頁背景與網頁LOGO,同時添加了各類小標識方便用戶使用,其余並未做大改動。
- 此外在原來網頁的基礎上,還添加了兩個頁面
其一是用戶的消息頁面,分為已讀消息和未讀消息方便用戶閱讀自己的消息並且還可以通過點擊對方用戶名進入到私信頁面查看聊天記錄並回復,方便用戶使用;其二是用戶信息修改頁面,通過這個頁面用戶可以完善自己的信息如自我介紹等,也可以修改自己的基本信息,方便用戶管理自己的賬號。
1.2. 高保真原型
以下為大修改過與新增的頁面:
- 主頁
- 消息通知頁面
- 用戶信息修改頁面
1.3. 高保真原型下載地址
- 在線查看的演示地址:https://39ylu9.axshare.com
- 全部原型文件下載地址:https://git.coding.net/Siamese_miao/Team_Project.git
2、改進的需求規格說明書
2.1. 改進說明
主功能模塊 |
子功能模塊 |
功能描述 |
管理員信息管理 |
發布公告 |
在首頁發布所有人可見的公告 |
數據庫定期清理 |
定期清理數據庫 |
定期清理數據庫,保證數據庫空間充足 |
關鍵字屏蔽 |
使用過濾器屏蔽一些關鍵字 |
屏蔽某些關鍵字 |
修改理由:在經過小組開會討論后,我們決定增加以上的功能模塊,一方面便於用戶的使用體驗,另一方面也便於我們作為網站開發者對於網站的維護。
2.2. 需求規格說明書下載地址
https://pan.baidu.com/s/1srTbTjUBrVVhUD2CvLSAig
二、系統設計
1、 系統架構設計
團隊項目的數據庫設計與相應ER圖:
1.1. 開發級需求分析
通過前期的問卷調查和用戶需求分析,我們已經初步確定了我們的校內閑魚網站所要實現的功能和預期的效果。但是在開發過程中,我們除了要滿足用戶級的需求,我們還需要考慮我們自己的能力和實際情況來確定我們的開發級需求分析。以下是我們小組開發級需求分析部分:
- 在確定項目的最終呈現形式上,我們結合實際最終選擇了實現網頁版。我們團隊的人員組成方面,有三名后端成員,兩名前端人員,每名成員都對網頁制作有足夠的能力和豐富的經驗。在這樣的人員組成下,實現網頁版能最大程度發揮我們成員的優勢,大大提高開發效率,並且能很好的保證最終的項目效果呈現。而且現在使用手機瀏覽網頁也是十分方便的,在不削弱用戶體驗的基礎上,網頁版對於我們是更好的選擇。
- 在技術方面,我們會盡量使用自己所掌握的所有知識。后端我們會使用MVC模式開發,使用mysql數據庫、jsp、servlet、filter過濾器、dbutils工具類、c3p0數據庫連接池等技術,並使用junit進行單元測試保證功能的實現;前端方面,我們會使用html、css、js、jquery等技術,盡量給用戶提供好的用戶體驗。
1.2. 架構設計
1.2.1. 設計摘要說明
以下是針對我們校內閑魚的架構層次分析:
前端頁面 |
負責頁面效果的呈現,直接與用戶進行交互 在我們的系統中包含物品列表的瀏覽、物品詳情信息的瀏覽、物品的出售和交換、發布物品、登錄注冊、個人信息的瀏覽等頁面。 |
后端系統 |
負責處理用戶的請求,為用戶提供其想要的數據,並且實現以上頁面中所涉及到的功能。 |
主體頁面交互圖展示:
1.2.2. 前端頁面設計
前端頁面設計我們團隊主要使用了Html,CSS,JavaScript,Bootstrap,jQuery等技術。前端頁面使用Bootstrap構建,簡單樣式通過Html和CSS實現,JavaScript技術用於使網頁具有動態交互的功能,便於網站與用戶溝通,及時響應用戶的操作,對提交的表單是否為空即時檢查,檢測表單元素是否輸入錯誤等;並且用該技術制作我們網頁的特效,為頁面增添絢麗的動態效果,使頁面內容更加豐富,同時可以對用戶的不同事件產生不同的響應,可以制作鼠標動畫和頁面的效果。我們使用jQuery技術方便我們處理頁面動作,做出絢麗的動畫特效,並且用於跳轉頁面,調用后台數據接口,獲取頁面數據,對頁面進行數據驗證。
1.2.3. 后端系統設計
通過前面的頁面交互圖,我們已經能了解到后台系統的主要作用,接下來就從具體功能方面和具體技術實現分析。
在具體功能方面,對於用戶,后台需要實現存儲用戶的信息,實現用戶信息的增刪改查,並在每次登錄時進行身份的驗證,私信時可以對應到交流雙方的用戶,發布商品信息時記錄用戶等功能;對於商品,后台需要存儲商品的所有相關屬性,並實現對商品的增刪改查;並實現用戶交互時消息和交互情況的記錄。
在具體技術實現部分,語言使用方面,我們用的是java語言,因為相比其他語言,我們小組成員對java語言是較為熟悉並且能較為熟練的掌握的;數據庫方面,我們使用的是mysql,並在代碼中使用了c3p0數據庫連接池,使數據庫連接得到重用,避免了頻繁創建、釋放連接引起的大量性能開銷,提供了更快的系統響應速度,並且進行了統一的連接管理,避免了數據庫連接泄露。
1.3. 平台架構設計
我們選用的Web服務器是apache-tomcat-8.0.39。tomcat屬於輕量級應用服務器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。這也是我們能熟練使用和掌握的服務器。
1.4. 前端概述
1.4.1. 前端基本描述
前端基礎框架 Bootstrap |
提供的樣例和文檔,依據Version 3.3.7版本的特性進行開發 |
在后續的開發中將針對此框架進行的修改 l 更新Bootstrap版本從而進行進一步的調整和維護 |
后端基礎框架 ASP.NET MVC |
提供的樣例和文檔,依據MVC4進行開發,並實現前端和后端的交互 |
在后續的開發中將針對此框架進行的修改 l 更新MVC版本從而進行進一步的調整和維護 |
1.4.2. 前端基本功能划分
功能概述 |
功能描述 |
主頁面整合搜索頁面 |
l 主頁面需要包含登錄功能,用戶能夠在這一階段跳轉至登錄或注冊 l 主頁面需要包含簡要的物品信息、分類方式等特性的展示效果,用戶在主頁面能夠發現感興趣的類別或物品並進一步點擊后查看詳細 l 整合主頁面和搜索頁面,用戶能夠在主頁面實現搜索、分類選擇功能 l 主頁能夠跳轉到個人頁面以及聯系客服 |
物品詳情展示頁面 |
l 物品詳情展示頁面需要包含物品圖片、物品定價、物品描述、賣家等四方面的內容,各部分應盡量保持模塊化設計 l 為方便用戶了解詳情,物品展示頁面需要包含簡單鏈接賣家的詳情頁面 l 同時物品詳情頁面也能夠跳轉到登錄與注冊頁面,方便用戶使用 |
用戶詳情頁面 |
l 為保護隱私,用戶詳情頁面不需要包含用戶個人資料的展示,顯示用戶名、自我介紹以及信用情況 l 用戶詳情頁面需要包含用戶買賣情況簡要信息、信用情況以及他人的評價用於買家參考 l 用戶管理頁面需要包含用戶對個人資料的修改 l 用戶詳情頁面需要包含私信鏈接用於聯系並且保護隱私 |
私信頁面 |
l 私信頁面用於與賣家或客服聯系,該界面提供對話框方便雙方的線上聯系 |
物品上傳界面 |
l 物品上傳界面需包含物品名稱與類型、新舊程度、價格范圍、是否接受講價、交易方式、物品照片上傳以及物品詳細描述等資料描述 |
1.4.3. 前后端交互圖稿
1.5. 頁面
1.5.1. 主頁面
- 功能層次交互和跳轉
在主頁面的設計中,涉及的按鈕與層次可羅列於下表中:
按鈕 |
功能 |
實現情況 |
搜索 |
提供關鍵詞快速搜索自己所需要的商品的信息 |
未實現 |
登錄 |
點擊后跳轉到登錄頁面,登錄后可查看與個人相關的信息 |
已實現 |
注冊 |
點擊后跳轉到注冊頁面,可以注冊新用戶,從而使用我們的網站進行閑置二手物品的交易 |
已實現 |
個人主頁 |
點擊后進入個人主頁,能查看個人基本信息和與自己相關的交易信息 |
已實現 |
您的消息 |
點擊后可查看別的用戶給您發送到私信消息和系統消息 |
未實現 |
發布閑置 |
點擊后跳轉到物品上傳頁面,從而將閑置物品發布到平台上 |
已實現 |
在主頁面的子欄中,涉及的按鈕與層次可羅列於下表中:
按鈕 |
功能 |
實現情況 |
選擇方式 |
鼠標懸停選擇方式將會提示用戶選擇以錢易物、以物易物或是所有分類三種選擇方式 |
未實現 |
物品分類 |
鼠標懸停物品分類將會提示用戶選擇常見的物品分類,有利於用戶快速瀏覽到自己所需要的物品 |
未實現 |
瀏覽更多 |
每一件商品都有瀏覽更多按鈕,點擊后跳轉商品詳情頁,便於用戶了解商品的詳細信息 |
已實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
增加上一頁/下一頁/首頁/末頁按鈕 |
商品瀏覽實現分頁,便於用戶瀏覽,使網頁布局更加清晰 |
未實現 |
- 設計層次描述
a. 主頁面左側有選擇方式與物品分類兩個大類供用戶選擇,鼠標懸停選擇方式將會提示用戶選擇以錢易物、以物易物或是所有分類三種選擇方式;鼠標懸停物品分類將會提示用戶有書籍、電子產品、運動器械、服飾、鞋子包包、日用品等多種選擇方便用戶找到所需物品
b. 主頁面的最上方有我們團隊校內閑魚網站的logo,有搜索框,支持用戶各類輸入,並返回搜索結果展示頁。同時,用戶能夠點擊個人頁面進入用戶的個人主頁,點擊您的消息進入用戶的消息頁面,點擊發布閑置可以計入到物品上傳頁面,並且用戶可以通過登錄按鈕和注冊按鈕實現登錄和注冊
c. 主頁面的中間便是我們的物品展示,每一件物品顯示一張圖、物品名稱與標價,用戶點擊了解更多可以跳轉到我們的物品詳情頁面
d. 主頁面的尾側是聯系我們按鈕,方便用戶與我們管理員聯系
1.5.2. 登錄頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
登錄 |
當用戶填寫完全部的信息后,點擊登錄按鈕完成登錄,若登錄成功則頁面自動跳轉至主頁;若因用戶名和密碼錯誤而導致登錄失敗,則會跳出彈窗提醒 |
已實現 |
點我注冊 |
點擊后跳轉到注冊頁面,可以注冊新用戶,從而使用我們的網站進行閑置二手物品的交易 |
已實現 |
記住我 |
點擊后保存用戶名與密碼 |
未實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
忘記密碼 |
點擊后進入信息核實與填入新密碼頁面,若信息正確則修改密碼成功,若信息錯誤則無法修改密碼 |
未實現 |
- 設計層次描述
a. 登錄頁面上側是基本的文本欄,將基本的信息羅列(登錄信息、網頁LOGO)
b. 登錄頁面中間是具體的填寫欄,用戶將輸入用戶名和密碼的信息完成登錄,而一旦用戶輸入信息有誤,將以彈窗形式提示用戶
c. 登錄頁面下側是跳轉欄,當用戶尚未注冊能點擊此欄內的點我注冊按鈕完成注冊與登錄
1.5.3. 注冊頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
點我登錄 |
點擊后跳轉到登錄頁面,登錄后可查看與個人相關的信息 |
已實現 |
注冊 |
當用戶填寫完全部信息后,點擊注冊按鈕完成注冊,若注冊成功則頁面自動跳轉到登錄頁面;若有錯誤而導致注冊失敗則跳出彈窗提醒錯誤 |
已實現 |
- 設計層次描述
a. 注冊頁面上側是基本的文本框,將基本的信息羅列(注冊信息、網頁LOGO)
b. 注冊頁面中間是具體的填寫欄,用戶將輸入用戶名、密碼、密碼而二次確認、QQ號、手機號,確認協議勾選信息完成注冊,而一旦用戶輸入信息有誤時,將以“紅色標記”的方式告知用戶具體的填寫錯誤
c. 注冊頁面下側是跳轉欄,用戶能點擊此欄中的點我登錄按鈕完成登錄頁面的跳轉
1.5.4. 個人主頁
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
登錄 |
點擊后跳轉到登錄頁面,登錄后可查看與個人相關的信息 |
已實現 |
注冊 |
點擊后跳轉到注冊頁面,可以注冊新用戶,從而使用我們的網站進行閑置二手物品的交易 |
已實現 |
修改/完善資料 |
登錄后進入自己的個人詳情頁時出現該鏈接,點擊后進入個人信息修改主頁,能修改個人基本信息 |
已實現 |
給我私信 |
當點擊他人個人詳情頁時,點擊該鏈接若登錄完成可進入私信頁面與對方私信,未登錄則跳轉到登錄界面 |
未實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
因未登錄而跳轉到登錄頁面的用戶,登錄后直接跳轉到與對方私信頁面 |
記錄當前頁面,使用戶無需重新尋找該用戶 |
未實現 |
增加返回按鈕 |
便於用戶返回之前的商品列表,增強用戶體驗和友好性 |
未實現 |
在主欄上增加主頁按鈕 |
便於用戶快速返回到主頁,重新開始瀏覽商品或進行其他操作 |
未實現 |
- 設計層次描述
a. 個人主頁上側是基本功能欄,包括網頁LOGO和登錄注冊按鈕,方便用戶進行頁面跳轉
b. 個人主頁中間上半部分是用戶的頭像和用戶的基本信息(用戶的自我介紹),並以五星程度呈現用戶的信用評價
c. 個人主頁中間下半部分展現的是用戶賣出、用戶買入與用戶已上傳的物品詳情,包括與誰交易、交易時間、交易物品名稱等等,以及用戶收到的所有評價
1.5.5. 物品上傳頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
閑魚首頁 |
點擊后跳轉到主頁面 |
已實現 |
退出登錄 |
點擊后退出登錄並跳轉到主頁面 |
已實現 |
我的主頁 |
點擊后進入自己個人主頁,能查看個人基本信息和與自己相關的交易信息 |
已實現 |
聯系我們 |
點擊后可進入私信客服頁面 |
未實現 |
消息 |
點擊后可查看別的用戶給您發送到私信消息和系統消息 |
未實現 |
發布閑置 |
當用戶填寫完全部信息后,點擊發布按鈕完成發布,若發布成功則頁面自動跳轉到物品詳情頁面;若有錯誤而導致發布失敗則跳出彈窗提醒錯誤 |
未實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
適當增加或減少物品上傳的要求 |
讓物品上傳的信息更加簡要而清晰,使得操作更加簡便 |
未實現 |
- 設計層次描述
a. 物品上傳頁面上側是基本操作欄,用戶只有登錄賬號后才可以進入此頁面,用戶可以點擊消息按鈕進入用戶消息頁面,點擊退出登錄按鈕退出登錄跳轉到主頁,點擊閑魚首頁則訪問到我們的主頁面,點擊我的主頁按鈕則跳轉到用戶的個人主頁
b. 物品上傳頁面中間部分基本為文本框、單選或多選按鈕和下拉框,用戶需要填入物品名稱、物品估價、物品描述,同時勾選相應用戶想要選擇的講價方式、交易方式、物品類型的按鈕和下拉框,並且完成物品的圖片上傳。用戶需要對需上傳的物品信息進行完善,一旦用戶填入的信息有誤或者不完善將以“紅色標記”的方式告知用戶具體的填寫錯誤
1.5.6. 物品詳情頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
登錄 |
點擊后跳轉到登錄頁面,登錄后可查看與個人相關的信息 |
已實現 |
注冊 |
點擊后跳轉到注冊頁面,可以注冊新用戶,從而使用我們的網站進行閑置二手物品的交易 |
已實現 |
物品圖片 |
點擊任意一張圖片可查看相應圖片大圖 |
已實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
增加返回按鈕 |
便於用戶返回之前的商品列表,增強用戶體驗和友好性 |
未實現 |
增加修改按鈕 |
便於用戶修改錯誤信息 |
未實現 |
在主欄上增加主頁按鈕 |
便於用戶快速返回到主頁,重新開始瀏覽商品或進行其他操作 |
未實現 |
- 設計層次描述
a. 用戶通過主頁物品展示的了解更多進入到該頁面物品詳情頁面
b. 物品詳情頁面上側是網頁的LOGO和用戶基本操作,包括登錄與注冊按鈕,便於用戶的頁面跳轉
c. 物品詳情頁面的中間部分是物品的詳細信息,呈現給用戶的是一張主圖(大圖)和旁邊若干張小圖,點擊任意一張圖都可以進行放大並且可隨意切換,下半部分則呈現的是物品的名稱、物品的估價、物品的原主人以及物品描述等各種詳細信息
1.5.7. 私信頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
閑魚首頁 |
點擊后跳轉到主頁面 |
已實現 |
退出登錄 |
點擊后退出登錄並跳轉到主頁面 |
已實現 |
我的主頁 |
點擊后進入自己個人主頁,能查看個人基本信息和與自己相關的交易信息 |
已實現 |
聯系我們 |
點擊后可進入私信客服頁面 |
未實現 |
消息 |
點擊后可查看別的用戶給您發送到私信消息和系統消息 |
未實現 |
發送 |
填寫完信息后,點擊發送將信息發送給對方 |
未實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
增加查看歷史聊天記錄按鈕 |
便於用戶回顧之前聊天記錄 |
未實現 |
增加返回按鈕 |
便於用戶返回之前的商品列表,增強用戶體驗和友好性 |
未實現 |
- 設計層次描述
a. 用戶通過四安吉物品詳情頁面的買家姓名進入到該頁面與賣家進行線上聯系
b. 私信頁面的上側是一個基本操作欄,用戶只有登錄賬號后才可以進入此頁面,用戶可以點擊消息按鈕進入用戶消息頁面,點擊退出登錄按鈕退出登錄跳轉到主頁,點擊閑魚首頁則訪問到我們的主頁面,點擊我的主頁按鈕則跳轉到用戶的個人主頁
c. 私信頁面的中間部分會顯示用戶的頭像,並且提供對話框使用戶與賣家進行交流與聯系,用戶點擊表情和圖片小標識可以向賣家發送表情和圖片
1.5.8. 修改個人信息頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
瀏覽 |
點擊瀏覽可讀取本地圖片文件,用於上傳做頭像 |
未實現 |
確定 |
填寫所有信息后點擊完成修改信息 |
已實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
增加原密碼輸入框 |
用於確認用戶為本人操作,增強用戶信息安全性 |
已實現 |
增加返回按鈕 |
便於用戶返回之前的商品列表,增強用戶體驗和友好性 |
未實現 |
在主欄上增加主頁按鈕 |
便於用戶快速返回到主頁,重新開始瀏覽商品或進行其他操作 |
未實現 |
- 設計層次描述
a. 用戶通過點擊用戶個人主頁中的修改/完善個人基本資料鏈接跳轉到該頁面,用戶只有登錄賬戶才可以進入該頁面
b. 修改個人詳情頁面的上部分是網頁的LOGO與對用戶的歡迎語
c. 修改個人詳情頁面的中間部分需要用戶上傳自己的頭像,點擊瀏覽則可以瀏覽用戶電腦選擇所需的頭像,並且中間部分基本為文本框,需要用戶對自己的用戶名、密碼、密碼二次確認、更改QQ號、更改的手機號碼、自我評價進行填寫,點擊保存則修改好了用戶的個人信息,相對應的個人主頁也會做出相應的修改
1.5.9. 消息頁面
- 功能層次交互和跳轉
按鈕 |
功能 |
實現情況 |
閑魚首頁 |
點擊后跳轉到主頁面 |
已實現 |
退出登錄 |
點擊后退出登錄並跳轉到主頁面 |
已實現 |
我的主頁 |
點擊后進入自己個人主頁,能查看個人基本信息和與自己相關的交易信息 |
已實現 |
聯系我們 |
點擊后可進入私信客服頁面 |
未實現 |
用戶和消息 |
用戶點擊給他發消息用戶的用戶名則可以進入到與該用戶的私信頁面,並且可以瀏覽到所有的消息記錄 |
未實現 |
- 彈性修改方案
彈性修改方案 |
功能 |
實現情況 |
點擊對應的消息也可以進行跳轉 |
用戶點擊相應的消息也可以進入到與該用戶的私信頁面,並且可以瀏覽到所有的消息記錄 |
未實現 |
- 設計層次描述
a. 該頁面通過點擊消息按鈕跳轉進入
b. 只有用戶登錄之后才可以進入到該頁面,消息頁面的上側是一個基本操作欄,點擊退出登錄按鈕退出登錄跳轉到主頁,點擊閑魚首頁則訪問到我們的主頁面,點擊我的主頁按鈕則跳轉到用戶的個人主頁
c. 消息頁面中間部分分為兩大塊,一塊為未讀消息,按時間的逆序記錄的是用戶的未讀消息,用戶點擊給他發消息用戶的用戶名則可以進入到與該用戶的私信頁面,並且可以瀏覽到所有的消息記錄,方便用戶的線上聯系,用戶跳轉到私信頁面瀏覽過后,該未讀消息會變成已讀消息。另一大塊便是按時間順序記錄着所有的已讀消息。
2、 任務分解WBS
2.1. 團隊成員分工
- “瀏覽所有物品”:童宇欣 樊融 呂曉真
- “瀏覽物品詳情”:童宇欣 樊融 盧琪
- “登錄/注冊”:庄莉 呂曉真
- “私信”:童宇欣 樊融 盧琪
- “發布物品”:童宇欣 樊融 盧琪
- “發布通知/公告”:庄莉 呂曉真
- “對物品信息管理”:童宇欣 樊融 盧琪
- “對用戶信息管理”:庄莉 盧琪
2.2. 團隊成員估計各自任務所需時間
|
后端 |
前端 |
|||
庄莉 |
童宇欣 |
樊融 |
呂曉真 |
盧琪 |
|
基礎實現 |
19天 |
22天 |
22天 |
20天 |
20天 |
前后端銜接 |
7天 |
||||
后續優化 |
銜接完成至項目驗收 |
三、測試計划
1、 引言
1.1. 項目背景
該項目的名稱是”校內閑魚——二手物品交易平台”,任務的提出者為小組組長庄莉,開發者是由我們小組5人:庄莉、呂曉真、童宇欣、盧琪、樊融。用戶為東北師范大學校內學生組成。我們的主要任務是提供一個供校內學生使用的二手物品交易平台,提供以物易物的特色功能和錢物交易的基本功能。保證物品交易的公平公正以及校內用戶的信息安全性。
1.2. 參考資料
《構建之法》
《Java基礎》
《如何編寫測試計划》:http://www.cnblogs.com/itest/archive/2008/06/24/1229151.html
1.3. 測試術語
無
1.4. 項目人員的組成
l 開發人員:庄莉、童宇欣、呂曉真、盧琪、樊融
l 測試人員:樊融、庄莉、童宇欣
l 版本控制人員:庄莉
2、 任務概述
2.1. 測試范圍
測試范圍 |
主要內容 |
輸入 |
輸出 |
系統登錄驗證 |
驗證用戶身份,權限控制 |
用戶名及密碼 |
驗證密碼正確或錯誤 |
用戶命令處理測試 |
測試功能性測試 |
用戶命令選擇 |
相應的功能輸出 |
管理員命令處理測試 |
測試功能性測試 |
管理員命令選擇 |
相應的功能輸出 |
顯示信息測試 |
測試顯示信息 |
選擇選項 |
輸出相應信息 |
2.2. 測試目標
首先將用戶基本信息模塊中的查詢、修改等內容進行功能測試,再將用戶訂單信息模塊中的查詢和登記等內容進行功能測試,再將用戶交易信息模塊中的查詢和修改等內容進行功能測試。
其次,進行用戶命令處理測試,進行用戶權限的判斷,是接口正確性測試,管理員命令處理測試,進行管理員權限的判斷,是接口正確性測試,同時也要存取數據,使訂單信息存取的測試
最后是系統登錄驗證,輸入用戶名及密碼,是訂單存取的測試,接口正確性的測試。
3、 測試策略
3.1. 測試人員需求、分工
測試人員需求:1-2人,進行上述測試。
3.2. 測試方法
手動測試:由1-2人進行測試培訓后,進行手動測試,測試上述功能是否可用
3.3. 工具引用及測試培訓
說明或引用資料說明為被測軟件的使用者提供培訓的計划。規定培訓的內容、受訓的人員人員及從事培訓的工作人員。
l 培訓內容:學生信息管理基本知識
l 受訓人員:測試人員
l 從事培訓的工作人員:學校內學生管理人員
3.4. 測試階段計划
首先,熟悉程序的運行環境,熟悉系統的運用過程,為期2天。
其次,進行系統的培訓,為期2天。
再次,准備輸入數據,為期3天
此后一周為正式測試,為期大概一周。
3.5. 測試停止及恢復條件
l 當測試在規定時間內成功完成時停止測試
l 當測試在規定時間內未完成時,停止測試並修訂測試計划,待計划修訂完成后經組內成員討論后恢復測試
l 在測試中如果遇到問題時,停止測試,經組內成員與測試人員討論后,得到統一的解決后,恢復測試。
3.6. 測試文檔及缺陷提交管理
測試文檔由組內成員樊融統一管理,在測試過程中將測試問題和進程及時計入測試文檔中,缺陷提交管理統一提交給組內成員樊融,由樊融進行缺陷登記,在登記后統一與組內成員和測試人員溝通修訂。
3.7. 測試環境
- 設備
網站采用Mysql作為數據庫,Tomcat作為應用服務器。域名由同學提供。
- 支持軟件
網站支持對主流瀏覽器的支持,如IE6-IE10、360瀏覽器、QQ瀏覽器、Geogle瀏覽器等。支持目前的主流分辨率。
- 接口
Http接口:運營平台的能力層接入平台通過http方式與內容提供商交換數據信息,並將審核后的內容發布,提供給終端用戶。接口標准需由能力層接入子平台與第三方業務系統廠家協商定義。
- 控制
網站可以由Windows7等以上操作系統運行,用戶通過Web瀏覽器登錄后即可使用此系統,同一賬號不可多地同時登錄。
4、 測試資源
4.1. 硬件資源需求
所用設備為普通計算機即可,數量為5台,預定使用時間為7天,要求為win7等以上操作系統
4.2. 軟件資源需求
軟件需要測試驅動程序、測試監控程序、仿真程序、樁模塊等等;測試驅動模塊在大多數場合下稱為“主程序”,它接受測試數據並將這些數據傳遞到被測模塊,被測模塊被調用后,“主程序”打印相關結果;樁模塊用於替代那些真正附屬於被測模塊的模塊,樁模塊的接口與其對應的真是模塊完全一致,但內部只做少量的數據處理,主要任務是打印“進入-退出”消息。
4.3. 測試環境需求
需5台普通計算機,可聯網,Win7及以上操作系統即可。
4.4. 測試人員需求
可提供測試的工作人員為5人左右,技術水平不做要求,有關預備測試知識需掌握
5、 風險評估
5.1. 人力方面
有可能出現人手不夠的情況,在這種情況下,會抽調部分工作人員作為測試人員進行測試。
5.2. 時間方面
在測試過程中可能出現時間超出預期的情況,此時應停止測試,由測試人員和小組成員進行溝通和統一修訂后,繼續測試。
5.3. 環境方面
測試地點為學校315機房,因此時間會選在機房沒有課的時候進行,環境應該不存在太多問題。
5.4. 資源方面
學校機房資源充足,適合測試,如果出現資源不足的問題,會進行測試人員和組內成員的協商。
5.5. 部門合作方面
在部門合作過程中,嚴格按照制定好的計划執行,正常情況下不會出現部門合作的問題,如果遇到,先停止測試,進行部門間的溝通和修訂后,再進行測試。
6、 其他內容
6.1. 計划制定者
樊融
6.2. 日期
2018.05.28
6.3. 修改記錄
修改人 |
修改時間 |
修改內容 |
|
|
|
|
|
|
|
|
|
6.4. 評審人員
l 開發負責人:庄莉、童宇欣、呂曉真、盧琪、樊融
l 測試負責人:樊融、庄莉、童宇欣