Software-testing-dictionary-heuristics

提供:Dev Guides
移動先:案内検索

ヒューリスティック

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

ヒューリスティックとは、問題、学習、および発見を解決するための経験ベースの技術の最適でないソリューションを指します。

ソフトウェアのテスト容易性の発見的方法

  • *制御性-*ソフトウェアおよびハードウェアの状態はテストエンジニアが制御でき、ソフトウェアモジュールは個別にテストできます。
  • *オブザーバビリティ-*オブジェクトまたはシステムの状態、および出力に影響する他のすべての要因を確認します。
  • *可用性-*製品が段階的に進化するため、ソースコードにアクセスできるかどうかを確認します。
  • *シンプル-*デザインに一貫性があるかどうかを確認します。 機能のシンプルさ、構造のシンプルさ、コードのシンプルさを確認してください。
  • *安定性-*ソフトウェアへの変更がまれであり、変更が制御され伝達されているかどうかを確認します。

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

  • システムステータスの可視性
  • システムと現実の世界の間の一致
  • 一貫性と標準
  • エラー防止
  • 柔軟性と使用効率
  • 審美的でシンプルなデザイン
  • ヘルプとドキュメント