経験則

ヒューリスティックとは何ですか?

ヒューリスティックとは、問題、学習、発見を解決するための経験に基づく手法の最適ではないソリューションを指します。

ソフトウェアのテスト容易性のヒューリスティック

  • Controllability - ソフトウェアとハ​​ードウェアの状態はテストエンジニアが制御でき、ソフトウェアモジュールは個別にテストできます

  • Observability - オブジェクトまたはシステムの状態、および出力に影響を与える他のすべての要因を確認してください。

  • Availability - 製品が段階的に進化するにつれて、ソースコードにアクセスできるかどうかを確認します。

  • Simplicity - デザインに一貫性があるかどうかを確認します。機能の単純さ、構造の単純さ、およびコードの単純さを確認してください。

  • Stability - ソフトウェアへの変更が頻繁ではなく、変更が管理および伝達されているかどうかを確認します。

ユーザーインターフェイスデザイン(UID)のヒューリスティックインターフェイス

  • システムステータスの可視性

  • システムと現実世界のマッチング

  • 一貫性と基準

  • エラー防止

  • 使用の柔軟性と効率

  • 美的でミニマリストなデザイン

  • ヘルプとドキュメント