再一次感受軟件差體驗
“慢”,Git拉取代碼慢,npm install慢,mvn package慢,流水線持續構建慢,應用部署啓動慢... 關鍵這中間容器狀態還是異常,關鍵異常數分鐘後居然還是健康。
學員驚奇的問,老師大概要等多長時間纔算真的異常?似乎也很無語哦。
用戶體驗
功能性BUG當排用戶體驗差之首,其次爲慢,再者爲不安全。
功能性BUG
功能性是系統核心訴求,體現軟件核心功能。功能不可用是最爲重要的,所以這也是爲什麼功能性測試最被重視的緣由。
“慢”,也是我們常說的性能問題
慢的原因很多,粗略總結爲:
-
網絡條件差;
-
硬件設備差;
-
軟件環境差;
-
應用邏輯及代碼差;
-
需求響應慢。
架構視角
從架構角度總結爲:系統可用性、易用性&擴展性、穩定性。
從架構目標分析爲:系統高可用、高性能&可擴展性、安全性。