alumnium-hq/alumnium

End-to-End Testing with AI for Agents and Engineers

解決する課題

Alumniumは、複雑で壊れやすいテストスクリプトをAI駆動のインタラクションに置き換えることで、エンドツーエンド(E2E)テストを簡素化します。開発者がテストアクションや検証を自然言語で記述できるようにすることで、手動のセレクター管理や厳格なアサーションの必要性を軽減します。

仕組み

これはAIネイティブライブラリおよびModel Context Protocol (MCP) サーバーとして機能し、Playwright、Selenium、Appium、Maestroといった既存のテスト自動化ツールと統合されます。特定のHTML要素を見つけるためのコードを書く代わりに、.do() や .act() といったコマンドを使用して操作を実行し(例: "type 'selenium' into the search field")、.check() を使用して結果を検証できます(例: "page title contains selenium")。

対象ユーザー

AIを活用してE2Eテストをより堅牢かつ保守しやすくしたいQAエンジニアや開発者、およびMCPを通じてアプリケーションテストを自動化したいAIエージェント(Claude Codeなど)のユーザー。

ハイライト

  • マルチフレームワーク対応: Selenium、Playwright、Appium、Maestroで動作します。
  • マルチ言語対応: Java、Python、TypeScript用のライブラリとして利用可能です。
  • MCP統合: AIエージェントに追加することで、アプリケーションを直接テストできるようになります。
  • 自然言語アサーション: プレーンテキストの記述を使用してアプリケーションの状態を検証します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト