17秋 軟件工程 團隊第五次做業 Alpha 測試報告

用戶反饋博客:17秋 軟件工程 團隊第五次做業 Alpha 用戶反饋html

團隊項目軟件的整體測試計劃

測試模塊:數據庫

  • 用戶登陸
  • 部門信息模塊
  • 活動模塊
  • 部員管理模塊
  • 短信通知模塊

測試計劃:併發

注:測試結果Y表明完成且經過測試,N表明未完成,-表明完成但未經過測試。app

(1)用戶登陸:性能

測試功能 測試項 輸入/操做 檢驗點 預期結果 測試結果
用戶登陸 flash啓動界面 可以顯示不一樣的logo頁面(考慮添加廣告) 動態顯示不一樣圖片 Y
用戶登陸 登陸動做 點擊登陸 報錯提示 沒法登陸; 界面彈出報錯信息 Y
用戶登陸 登陸動做 點擊登陸 學號或密碼格式不正確,報錯提示 沒法登陸; 界面彈出報錯信息 Y
用戶登陸 登陸動做 點擊登陸 學號或密碼校驗不經過,報錯提示 沒法登陸; 界面彈出報錯信息 Y
用戶登陸 登陸動做 輸入學號和密碼,點擊登陸 學號或密碼格式不正確,報錯提示 沒法登陸; 界面彈出報錯信息 Y
用戶登陸 登陸動做 輸入學號和密碼,點擊登陸 學號或密碼校驗不經過,報錯提示 沒法登陸; 界面彈出報錯信息 Y
用戶登陸 登陸動做 輸入學號和密碼,點擊登陸 學號和密碼驗證經過,成功跳轉 登陸成功; 進入相關界面 Y
用戶登陸 忘記密碼 點擊進入手機驗證 成功跳轉手機短信驗證界面 正常跳轉 N
用戶登陸 忘記密碼 點擊進入手機驗證 驗證 驗證成功進行修改密碼 N

(2)部門信息:單元測試

測試功能 測試項 輸入/操做 檢驗點 預期結果 測試結果
部門基礎信息模塊 新建部門 輸入部門基本信息 部門名稱衝突,報錯提示 提示部門全稱已存在 Y
部門基礎信息模塊 新建部門 輸入部門基本信息 信息填寫不完整,報錯提示 提示信息填寫不完整 Y
部門基礎信息模塊 新建部門 輸入部門基本信息 信息填寫齊全,添加按鈕變爲可點擊狀態 按鈕從灰色變爲彩色 Y
部門基礎信息模塊 新建部門 點擊確認添加 成功添加部門提示 數據庫新增部門,添加成功提示,並跳轉 Y
部門基礎信息模塊 修改部門信息 修改部門原信息 顯示原信息,並可修改 信息顯示正確,修改並同步數據庫記錄 Y
部門基礎信息模塊 修改部門信息 點擊確認修改 修改爲功並顯示最新信息 信息顯示正確 Y
部門基礎信息模塊 解散/刪除部門 檢驗手機驗證碼 檢驗錯誤,錯誤提示 錯誤提示 N
部門基礎信息模塊 解散/刪除部門 檢驗手機驗證碼 檢驗正確,頁面跳轉 彈出是否確認刪除提示框 N
部門基礎信息模塊 解散/刪除部門 點擊確認刪除 成功提示,併發送解散通知 部員收到部門解散app內通知,數據庫數據刪除 N

(3)活動模塊:測試

測試功能 測試項 輸入/操做 檢驗點 預期結果 測試結果
部門活動管理(管理員) 活動添加/發佈 填寫活動信息 內容不完整,錯誤提示,發佈按鈕失效 提示信息不完整的位置 Y
部門活動管理(管理員) 活動添加/發佈 填寫活動信息 內容完整,發佈按鈕生效 按鈕能夠正常點擊 Y
部門活動管理(管理員) 活動添加/發佈 點擊發布 發佈成功 全部部員能夠看到該條活動發佈信息 Y
部門活動管理(管理員) 活動添加/發佈 點擊發布 自動發送一條部門內通知 通知正常送達部員 Y
部門活動管理(管理員) 活動簽到 點擊開始簽到 開啓部門管理員WiFi熱點 周圍部員搜索到信號 N
部門活動管理(管理員) 活動簽到 點擊開始簽到 部員簽到 部員手機搜索到信號自動簽到 N
部門活動管理(管理員) 活動簽到 點擊結束簽到 關閉WiFi熱點 周圍部員中止簽到 N
部門活動管理(管理員) 活動簽到 顯示該次活動簽到信息 列表信息正確 N
部門活動管理(管理員) 查看活動報名信息 查看已報名部員列表 列表顯示成員 列表顯示正確 N
部門活動管理(管理員) 活動相冊 查看活動相冊 瀑布流顯示縮略圖 圖片加載正常 N
部門活動管理(管理員) 活動相冊 添加活動照片 打開手機相冊/拍照上傳 上傳成功,跳轉至相冊首頁 N
部門活動管理(管理員) 查看歷史活動 顯示歷史活動列表 列表顯示正確 Y
部門活動管理(管理員) 查看歷史活動 活動相冊 圖片加載正常 Y

(4)部員管理模塊:ui

測試功能 測試項 輸入/操做 檢驗點 預期結果 測試結果
部門管理(部員) 提交入部申請 選擇部門列表 提交申請 提交成功,部門管理員收到該條申請 Y
部門管理(部員) 查看全校部門信息 選擇部門列表 頁面跳轉至部門信息詳情頁 信息顯示正確 Y
部門管理(部員) 退出部門 選擇已加入的部門列表 選擇列表後彈窗確認 列表顯示正確 N

(5)消息通知模塊:url

測試功能 測試項 輸入/操做 檢驗點 預期結果 測試結果
短信/郵件羣發(管理員) 自定義短信模板 輸入帶參數短信模板 模板符合格式,保存 保存正常 N
短信/郵件羣發(管理員) 自定義短信模板 輸入帶參數短信模板 模板不符合格式,報錯提示 彈窗報錯提示 N
短信/郵件羣發(管理員) 發送短信 選擇模板 顯示模板列表 列表顯示正確 N
短信/郵件羣發(管理員) 發送短信 輸入參數信息 顯示參數傳入後的短信內容 參數填充正確 N
短信/郵件羣發(管理員) 發送短信 選擇須要通知的成員 批量選擇 選擇正常 N
短信/郵件羣發(管理員) 發送短信 確認發送 調用手機原生短信頁面,傳入收件人手機號和模板 跳轉正常,且能正常發送 Y
短信/郵件羣發(管理員) 羣發記錄 查看歷史羣發信息列表 列表顯示正常 N
短信/郵件羣發(管理員) 發送郵件 選擇模板 顯示模板列表 列表顯示正確 N
短信/郵件羣發(管理員) 發送郵件 輸入參數信息 顯示參數傳入後的短信內容 參數填充正確 N
短信/郵件羣發(管理員) 發送郵件 選擇須要通知的成員 批量選擇 選擇正常 N
短信/郵件羣發(管理員) 發送郵件 確認發送 自動發送郵件 跳轉正常,且能正常發送 N

發現問題記錄

1.機型:小米NOTE, MIUI8.5穩定版3d

  • 點登陸按鈕以後自動退出;
  • 登陸界面的背景圖片沒有顯示。

2.機型:小米4

  • 閃退,沒法打開。

場景測試

小鹿發現最近成員們的參與社團熱情度有所減弱,決定組織一波吃喝玩樂的活動來收攏人心。說幹就幹,他打開了部門管理APP,輸入了他的帳號及密碼,選擇管理員身份登陸進APP,一旦他的帳號密碼輸入錯誤,或者並非管理員身份,會被錯誤提醒。接着,小鹿在生日提醒模塊逐月查看了大夥的生日,發現十一月份過生日的人有點多,因而決定挑選十一月份的某一天來舉行大趴體。

實現的APP模塊:

  • 帳號密碼錯誤提醒功能模塊;
  • 生日提醒模塊(未完成);
  • 活動添加模塊。

他進入到活動安排模塊,選擇十一月,該模塊便根據十一月份每一個部門成員的課表,生成並列舉了一些可行的活動日期。在和部門的其餘核心骨幹商量以後,決定在11.23號這天來舉辦大趴體。因而乎,他來到了活動發佈模塊,爲了給過生日的同窗一個驚喜,小鹿選擇只告訴他們是舉辦一次部門例會,因而編輯了兩種不一樣的信息安排。在依次輸入活動安排時間、地點、描述以及選擇發送對象以後,他能夠選擇退出編輯、保存不發送以及保存併發布。小鹿選擇了發佈活動信息,APP會判斷通知的完整性,必要時進行提示。

實現的APP模塊:

  • 活動管理模塊。

管曉彤同窗在上課時收到了部門APP的推送,興致勃勃的她選擇部員模式進入APP,打開消息模塊點開小鹿的消息,發現立刻有一次關於吃吃吃的活動要舉辦了,並且舉辦的時間沒有衝突,有兩個按鈕供曉彤選擇,確認回覆和請假,她點擊確認回覆按鈕表示本身收到了這條信息。管曉彤確認以後,小鹿在消息模塊中當即收到了來自她的確認。在全部人確認回覆以後,小鹿可以在活動安排模塊查看到此次活動的詳細信息,如確認到場人數、缺勤人數,以及活動地點和時間。

實現的APP模塊:

  • 消息通知模塊(未完成)。

活動前夕,小鹿根據人數定製了一個大蛋糕,並進入消息模塊,查看本次活動並點擊再次提醒按鈕,編輯信息並確認發送,以提醒部員們。曉彤收到信息推送以後,進入活動提醒模塊設置了此次活動的鬧鐘,並帶着滿滿的期待點擊了確認。而部門的另外一個成員程祥以爲那天本身沒有時間,又不知道是給本身舉辦的趴體(推送通知說是"一次組會"),因而乎在請假模塊選擇了該活動,隨便填寫了信息點擊申請。小鹿在消息模塊看到程祥的申請提醒以後,嘆了口氣,來到考勤審覈模塊確認並批准了他的事情,系統提醒程祥的缺勤次數以及超過上限,小鹿發現程祥的缺勤次數早已超過了6次,因而下定決心,點擊了旁邊的移除該部員按鈕,系統顯示"程祥同窗已被列入潛在移除名單,詳細操做請進入部員管理模塊"字樣,並提供了"確認"、"取消"按鈕,小鹿選擇了確認,並進入部員管理模塊,點擊進入潛在移除名單,找到程祥同窗的信息,點擊紅色的移除該部員按鈕,並編輯移除信息,點擊確認,系統提示"本次操做將從您的部門中移除程祥同窗,操做後不可恢復,請問確認要執行該操做嗎?",小鹿點擊確認。

實現的APP模塊:

  • 活動鬧鐘模塊;
  • 部員管理模塊。

活動時間當天,小鹿早早的來到了會場,精心佈置了一番,並進入APP的活動簽到模塊,開啓本次活動的簽到模式。曉彤來到會場以後,打開APP的活動簽到模塊,並點擊簽到。活動快開始了,小鹿進入活動簽到模塊,發現還有兩三我的尚未簽到,因而點擊提醒按鈕,編輯信息併發送對尚未到場的同窗進行了催促。

實現的APP模塊:

  • 活動管理模塊。

趴體舉辦地很成功,小鹿進入APP的活動安排模塊,選擇該活動點擊結束,系統彈出本次到場總人數、缺勤總人數,並列舉了缺勤的同窗信息,提供"確認到場"按鈕以防止同窗忘記簽到的狀況,對於缺勤的同窗,系統在考勤審覈模塊記錄了本次缺勤的狀況。

實現的APP模塊:

  • 活動管理模塊。

測試矩陣

三星:Galaxy J7;

華爲:P9 Plus;

小米:小米4,小米NOTE;

魅族:MX5.

關鍵模塊的性能測試

APP平常使用沒問題(>20pps)。

詳細測試記錄

1.集成Travis CI進行項目URL正確性及覆蓋率的檢查

2.使用JUnit自帶的單元測試進行代碼覆蓋率檢測

登陸界面的ui自動化測試結果:

登錄界面覆蓋率(包含依賴包):

登錄界面覆蓋率(不包含依賴包):

3.接口測試

共21次測試。

接口模塊彙總圖:

活動信息修改:

添加活動:

根據具體參數獲取活動:

獲取全部活動:

添加活動logo:

添加活動申請:

用戶登陸:

部門管理員登陸(密碼錯誤狀況):

部門管理員登陸(正確狀況):

更新部門管理員信息:

添加/修改部門管理員頭像:

根據部門id(和部員狀態)查找部員:

部員申請:

添加通知:

刪除通知:

查詢全部部門通知:

查詢某個部門通知:

部門列表:

添加子部門:

查找部門的子部門:

相關文章
相關標籤/搜索