項目1:IM網頁版羣聊系統
IM系統是一個允許多人通過同一局域網進行登陸註冊,從而實現即時通信的網頁版的羣聊工具,它完成的功能與網頁版微信類似。
具體項目的介紹看這裏 --> IM聊天室
針對項目進行的相關測試內容如下:
需求測試:針對用戶需求進行分析,檢查主要功能是否合理
界面測試:查看聊天界面是否美觀
功能測試:
- 新用戶能否註冊成功,錯誤時是否有提示
- 老用戶輸入正確信息能否登陸,輸入錯誤信息是否提醒
- 系統內的某個用戶發消息其他用戶是否能收到(羣聊)
- 用戶退出後,在30分鐘內再次訪問登陸頁面,能否直接進入聊天頁面
容量測試:系統在同一時間內最大能允許多少人在線
性能測試:用戶在不同情況下登陸時的響應時間
壓力測試:系統能接受的用戶請求的數量,及消息數量
安全性測試:用戶的個人信息是否安全不會被泄露
穩定性測試:用戶在短時間內多次登錄和退出時,界面是否亂碼
可靠性測試:用戶發送多條消息,是否所有信息被成功顯示在大家的頁面上
容錯性測試:系統在異常情況下自身是否具有防護措施或能否觸發恢復手段
負載測試:用戶不斷髮消息,系統是否能把所有實時轉發成功
易用性測試:登陸註冊是否操作簡單,方便使用
文檔測試:使用文檔是否保證正確性,完備性,易理解性和一致性
針對部分功能具體的測試過程如下
運用黑盒測試方法
- 驗證登錄註冊功能
在完成網頁上的登錄和註冊功能時,我在項目中通過藉助數據庫的管理完成
- 測試內容:
用戶註冊時,若輸入的信息正確則將用戶信息插入數據庫中
用戶登錄時,若用戶輸入的信息在數據庫中正確查找到則跳轉至聊天頁面,否則提示用戶註冊 - 測試過程:
使用等價類劃分法設計測試用例,並執行測試用例 - 測試結果:
驗證登錄和註冊功能完整,且網頁信息中關於字符和長度的限制條件描述準確 - 具體實現及結果顯示:
驗證登錄用例:
有效等價類:最後進入聊天主頁
用戶名存在,且密碼正確:UID=“張三”,passwd=“123”
無效等價類:最後提示錯誤
a.用戶名或密碼爲空:UID=" ",passwd=“123”
b.用戶名不存在:UID=“小白”,passwd=“123”
c.用戶名存在,但密碼不一致:UID=“張三”,passwd=“111”
驗證註冊用例:
有效等價類:最後提示註冊成功
用戶名不存在且用戶名和密碼都不爲空:UID=“小白”,passwd=“123”
無效等價類:最後提示註冊失敗
a.註冊已經存在的用戶名:UID=“張三”,passwd=“123”
b.用戶名或密碼爲空:UID=" ",passwd=“123”
執行測試用例
執行登錄用例結果顯示:
執行註冊用例結果顯示:
系統測試
-
在一定時間內,可直接登錄主頁
測試內容:登錄過的用戶在半小時內再次進入網頁可直接訪問主頁
測試過程:讓用戶退出聊天頁面後,在半小時內再次登錄
測試結果:用戶可以直接聊天,驗證cookie保存時間爲30 分鐘
-
驗證通訊功能
測試內容:是否允許多人登錄,通訊是否正常
測試過程:多人通過正確的註冊並登錄,每個人都在聊天室裏發消息,觀察其他人是否能收到
測試結果:可進行多人登錄,並驗證通訊功能正常
項目2:AI智能語音助手
AI語音助手是一個能語音陪你聊天,也能幫你執行語音命令的計算機管理工具。
具體項目的介紹看這裏 - -》 AI智能助手
針對項目進行的相關測試內容如下:
需求測試:針對用戶需求進行分析,檢查主要功能是否合理
界面測試:觀察輸出界面是否整齊美觀
功能測試:
- 自己的語音輸入後能否準確轉爲文字
- 我的文字輸出後,系統能否回覆文字並準確轉爲語音
- 輸入自己的語音命令後,系統能否正確執行
- 退出程序,再次進入時是否正常
容量測試:系統最大能回覆多少條消息
性能測試:用戶在不同情況下,語音回覆,語音識別和語音合成各自的的響應時間
壓力測試:系統能接受的用戶消息的長度是多少
安全性測試:用戶的個人信息,及我們之間的對話是否安全不會被泄露
穩定性測試:用戶在短時間內多次登錄和退出時,系統是否能正常運行
可靠性測試:用戶發送多條消息,系統是否全部回覆
容錯性測試:系統在異常情況下自身是否具有防護措施或能否觸發恢復手段
負載測試:用戶不停的發消息,系統是否回覆所有消息
易用性測試:系統的使用是否方便,使用人羣是否廣泛
文檔測試:使用文檔是否保證正確性,完備性,易理解性和一致性
功能測試
-
智能AI對話
-
執行語音命令