五、可測試性
可測試性戰術的目標是允許在完成軟體開發的一個增量後,輕鬆地對軟體進行測試,從而發現錯誤。
可測試性戰術分析:
1、管理輸入/輸出
(1)記錄/回放。指將捕獲跨介面地資訊,並將其作為測試專用軟體地輸入。
(2)將介面與現實分離。將介面與實現分離允許實現的代替。
(3)特化訪問路線/介面。具有特化的測試介面允許透過測試工具並獨立於其正常操作,來捕獲或指定元件變數的值。
2、內部監視。元件可以維持狀態、效能負載、容量、安全性或其他可透過介面訪問的資訊。當監視狀態被啟用時可以記錄事件。例如可以使用編譯器控制檯實時顯示程式執行時的各種查詢或輸入輸出結果,一遍監視。
六、易用性
易用性涉及使用者完成任務的容易程度以及所提供的使用者支援型別。易用性可以劃分為幾個模組:學習系統功能、有效使用系統、最小化錯誤影響、系統適應使用者需求和提高使用者資訊和滿意度。
易用性場景分析的響應得出系統可以提供一下一個或多個響應:
支援“學習系統功能”——幫助系統對上下文敏感;使用者熟悉介面;介面在不熟悉的上下文中使用
支援“有效使用系統”——資料/命令的集合;重用已經輸入的資料/命令;支援螢幕內的高效導航;具有一致操作的清晰檢視;全面的搜尋;最小化錯誤的影響:撤銷、取消、從系統故障恢復、識別並糾正使用者錯誤、檢索忘記的密碼,驗證系統資源
支援“適應系統”——定製化、國際化
支援“感覺舒服”——顯示系統狀態、按照使用者的步調工作