需求改進與系統設計


1、需求與原型改進

一、 改進的原型

1.1.  改進說明css

  • 登陸註冊

       添加了網頁背景,並增長了點擊事件,加強了頁面的交互。html

  • 主頁

       主頁添加了網頁背景與咱們團隊網頁的LOGO,而且在選擇分類的按鈕上上做了修改,設計了在鼠標懸停的時候,用戶能夠瀏覽到具體的選擇方式和物品分類而且選擇,節約空間而且便於操做。前端

  • 物品詳情

       添加了網頁背景,並增長了點擊事件,加強了頁面的交互。java

  • 用戶詳情

       添加了網頁背景,添加顯示了用戶信用評分,並增長了點擊事件,加強了頁面的交互。mysql

  • 私信頁面

       私信頁面添加了網頁背景與網頁LOGO,而且添加了全部的小標識以提醒用戶按鈕有何用途。jquery

  • 物品上傳頁面

       物品上傳頁面添加了網頁背景與網頁LOGO,同時添加了各種小標識方便用戶使用,其他並未作大改動。git

  • 此外在原來網頁的基礎上,還添加了兩個頁面

       其一是用戶的消息頁面,分爲已讀消息和未讀消息方便用戶閱讀本身的消息而且還能夠經過點擊對方用戶名進入到私信頁面查看聊天記錄並回復,方便用戶使用;其二是用戶信息修改頁面,經過這個頁面用戶能夠完善本身的信息如自我介紹等,也能夠修改本身的基本信息,方便用戶管理本身的帳號。sql

1.2.  高保真原型數據庫

       如下爲大修改過與新增的頁面:apache

  • 主頁

  • 消息通知頁面

  • 用戶信息修改頁面

1.3.  高保真原型下載地址

2、改進的需求規格說明書

2.1.  改進說明

主功能模塊

子功能模塊

功能描述

管理員信息管理

發佈公告

在首頁發佈全部人可見的公告

數據庫按期清理

按期清理數據庫

按期清理數據庫,保證數據庫空間充足

關鍵字屏蔽

使用過濾器屏蔽一些關鍵字

屏蔽某些關鍵字

       修改理由:在通過小組開會討論後,咱們決定增長以上的功能模塊,一方面便於用戶的使用體驗,另外一方面也便於咱們做爲網站開發者對於網站的維護。

2.2.  需求規格說明書下載地址

https://pan.baidu.com/s/1srTbTjUBrVVhUD2CvLSAig

 


 

2、系統設計

一、 系統架構設計

團隊項目的數據庫設計與相應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

根據http://www.bootcss.com/

提供的樣例和文檔,依據Version 3.3.7版本的特性進行開發

在後續的開發中將針對此框架進行的修改

l  更新Bootstrap版本從而進行進一步的調整和維護

後端基礎框架

ASP.NET MVC

根據https://www.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.   消息頁面中間部分分爲兩大塊,一塊爲未讀消息,按時間的逆序記錄的是用戶的未讀消息,用戶點擊給他發消息用戶的用戶名則能夠進入到與該用戶的私信頁面,而且能夠瀏覽到全部的消息記錄,方便用戶的線上聯繫,用戶跳轉到私信頁面瀏覽事後,該未讀消息會變成已讀消息。另外一大塊即是按時間順序記錄着全部的已讀消息。

二、 任務分解WBS


2.1.  團隊成員分工

  • 「瀏覽全部物品」:童宇欣 樊融 呂曉真
  • 「瀏覽物品詳情」:童宇欣 樊融 盧琪
  • 「登陸/註冊」:莊莉 呂曉真
  • 「私信」:童宇欣 樊融 盧琪
  • 「發佈物品」:童宇欣 樊融 盧琪
  • 「發佈通知/公告」:莊莉 呂曉真
  • 「對物品信息管理」:童宇欣 樊融 盧琪
  • 「對用戶信息管理」:莊莉 盧琪

2.2.  團隊成員估計各自任務所需時間

 

後端

前端

莊莉

童宇欣

樊融

呂曉真

盧琪

基礎實現

19天

22天

22天

20天

20天

先後端銜接

7天

後續優化

銜接完成至項目驗收

 


 

3、測試計劃

一、 引言

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.1.  測試範圍

測試範圍

主要內容

輸入

輸出

系統登陸驗證

驗證用戶身份,權限控制

用戶名及密碼

驗證密碼正確或錯誤

用戶命令處理測試

測試功能性測試

用戶命令選擇

相應的功能輸出

管理員命令處理測試

測試功能性測試

管理員命令選擇

相應的功能輸出

顯示信息測試

測試顯示信息

選擇選項

輸出相應信息

2.2.  測試目標

    首先將用戶基本信息模塊中的查詢、修改等內容進行功能測試,再將用戶訂單信息模塊中的查詢和登記等內容進行功能測試,再將用戶交易信息模塊中的查詢和修改等內容進行功能測試。

    其次,進行用戶命令處理測試,進行用戶權限的判斷,是接口正確性測試,管理員命令處理測試,進行管理員權限的判斷,是接口正確性測試,同時也要存取數據,使訂單信息存取的測試

    最後是系統登陸驗證,輸入用戶名及密碼,是訂單存取的測試,接口正確性的測試。

三、 測試策略

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-IE十、360瀏覽器、QQ瀏覽器、Geogle瀏覽器等。支持目前的主流分辨率。

  • 接口

       Http接口:運營平臺的能力層接入平臺經過http方式與內容提供商交換數據信息,並將審覈後的內容發佈,提供給終端用戶。接口標準需由能力層接入子平臺與第三方業務系統廠家協商定義。

  • 控制

       網站能夠由Windows7等以上操做系統運行,用戶經過Web瀏覽器登陸後便可使用此係統,同一帳號不可多地同時登陸。

四、 測試資源

4.1.  硬件資源需求

       所用設備爲普通計算機便可,數量爲5臺,預約使用時間爲7天,要求爲win7等以上操做系統

4.2.  軟件資源需求

       軟件須要測試驅動程序、測試監控程序、仿真程序、樁模塊等等;測試驅動模塊在大多數場合下稱爲「主程序」,它接受測試數據並將這些數據傳遞到被測模塊,被測模塊被調用後,「主程序」打印相關結果;樁模塊用於替代那些真正附屬於被測模塊的模塊,樁模塊的接口與其對應的真是模塊徹底一致,但內部只作少許的數據處理,主要任務是打印「進入-退出」消息。

4.3.  測試環境需求

       需5臺普通計算機,可聯網,Win7及以上操做系統便可。

4.4.  測試人員需求

       可提供測試的工做人員爲5人左右,技術水平不作要求,有關預備測試知識需掌握

五、 風險評估

5.1.  人力方面

       有可能出現人手不夠的狀況,在這種狀況下,會抽調部分工做人員做爲測試人員進行測試。

5.2.  時間方面

       在測試過程當中可能出現時間超出預期的狀況,此時應中止測試,由測試人員和小組成員進行溝通和統一修訂後,繼續測試。

5.3.  環境方面

       測試地點爲學校315機房,所以時間會選在機房沒有課的時候進行,環境應該不存在太多問題。

5.4.  資源方面

       學校機房資源充足,適合測試,若是出現資源不足的問題,會進行測試人員和組內成員的協商。

5.5.  部門合做方面

       在部門合做過程當中,嚴格按照制定好的計劃執行,正常狀況下不會出現部門合做的問題,若是遇到,先中止測試,進行部門間的溝通和修訂後,再進行測試。

六、 其餘內容

6.1.  計劃制定者

       樊融

6.2.  日期

      2018.05.28

6.3.  修改記錄

修改人

修改時間

修改內容

 

 

 

 

 

 

 

 

 

6.4.  評審人員

l  開發負責人:莊莉、童宇欣、呂曉真、盧琪、樊融

l  測試負責人:樊融、莊莉、童宇欣

相關文章
相關標籤/搜索