答えて

4

大規模なソフトウェアでは、伝統的なアプローチで可能なすべてのシナリオをテストすることは本当に難しく時間がかかります。ですから、これを行うための機械学習モデルを構築することは、きちんとした考えです。そのようなシステムの最終的な目標は、ソフトウェアを応答不能にするためにクラッシュすることです。

この考え方については研究が行われています。自動化されたGUI堅牢性テストへのアプローチとして強化学習を探究するthis research paperを見てください。強化学習は、ゲームをするためにコンピュータを教える際に使用されるアプローチの1つです。

+0

ありがとうございました!私はちょうどpapaer(強化されたGUIのロバストネステストへの強化学習のアプローチ)を経て、Q学習アルゴリズムを調べ、この質問を更新します。 – thinkhy

+0

この文書を読んで、「しかし、クラッシュや のような重大な障害を目的としたテストは、完全に自動化可能であり、非常に有効になります 」これらの人々がテストが文脈で行われていることは明らかにわからないので、紙を読み終えた。彼らはちょうどコンテキストを削除しようとしました。これはテストではなく、クリックするだけで、ソフトウェアが壊れることを期待している。 – BoboDarph

関連する問題