- 軟件測試的藝術,第三版。
- 豆瓣讀書:https://book.douban.com/subject/10549782/
互聯網應用的最大特點
消費者無需爲訪問的網站付費,因此一旦面對的是一般化的網站設計或性能,人們可能會很快離開該網站而去選擇競爭對手的網站。
電子商務的基本結構
- 三層 C/S 結構
- 表示層:使用 HTML 或 CGI 等生成的動態或靜態的頁面。
- 業務層:處理業務邏輯。
- 數據層:數據庫管理系統。
測試的挑戰
- 用戶羣龐大且五花八門。
- 業務環境。與實際業務結合。
- 地點。國際化問題。
- 安全性。防止攻擊,保證可用性。
- 測試環境。搭建各種各樣可能的運行環境與用戶環境。
測試的策略
- 表示層的測試
- 內容測試。包括審美、字體、色彩、拼寫、內容準確性和默認值。
- Web 站點結構。包括無效的鏈接和圖形。
- 用戶環境。瀏覽器版本、操作系統版本等。
- 業務層的測試
- 性能。響應時間、同時在線用戶數等。
- 數據有效性。檢測從用戶獲取的數據的有效性。
- 事務。業務邏輯。
- 數據層的測試
- 響應時間。數據存入、查詢、讀取的耗時。
- 數據完整性。正確存儲。
- 容錯性和可恢復性。最大化 MTBF,最小化 MTTR。
廖傑良 - 2019-6-12