{
  "slug": "test-web-and-mobile-apps",
  "label": "test web and mobile apps",
  "blurb": "End-to-end testing tools that write, run and fix tests for your web and mobile apps.",
  "keywords": [
    "end-to-end testing",
    "e2e tests",
    "test automation",
    "cross-browser testing",
    "flaky tests"
  ],
  "categories": [
    "code-devtools",
    "browser-computer"
  ],
  "access": [
    "cli",
    "mcp",
    "api"
  ],
  "count": 7,
  "official": 2,
  "url": "https://agentswitchboard.dev/tasks/test-web-and-mobile-apps",
  "browseUrl": "https://agentswitchboard.dev/browse?task=test-web-and-mobile-apps",
  "agentsUrl": "https://agentswitchboard.dev/api/agents?task=test-web-and-mobile-apps",
  "agents": [
    {
      "name": "BrowserStack MCP",
      "slug": "browserstack-mcp",
      "url": "https://agentswitchboard.dev/agents/browserstack-mcp",
      "iconUrl": "https://agentswitchboard.dev/icons/browserstack-mcp.png?v=6cbe7ffe",
      "description": "Run manual and automated tests on real devices and browsers, scan for accessibility issues and manage test cases from AI agents via BrowserStack's MCP server, for QA teams.",
      "provider": "BrowserStack",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "mcp"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "sponsored": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "e2e",
      "slug": "testerarmy-e2e",
      "url": "https://agentswitchboard.dev/agents/testerarmy-e2e",
      "iconUrl": "https://agentswitchboard.dev/icons/testerarmy-e2e.png?v=6538ffad",
      "description": "Runs end-to-end tests for web, iOS, and Android apps where an agent follows natural-language steps, then replays verified steps without model calls. For developers and coding agents.",
      "provider": "e2e",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "mcp"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "sponsored": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Currents MCP Server",
      "slug": "currents-mcp",
      "url": "https://agentswitchboard.dev/agents/currents-mcp",
      "iconUrl": "https://agentswitchboard.dev/icons/currents-mcp.png?v=aebe0e78",
      "description": "Lets coding agents read Currents CI test results, including runs, failures with evidence, and flaky or slow tests, then quarantine tests, file Jira issues, or cancel runs.",
      "provider": "Currents",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "mcp"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "sponsored": false,
      "authType": "oauth2",
      "why": "Flaky And Slow Test Ranking: Ranks flaky tests, slow spec files, and recurring errors across a project from Currents analytics."
    },
    {
      "name": "ARTEMIS",
      "slug": "artemis",
      "url": "https://agentswitchboard.dev/agents/artemis",
      "iconUrl": "https://agentswitchboard.dev/icons/artemis.png?v=d1e5a402",
      "description": "Converts natural-language instructions into reliable Android device automation for coding agents, capturing logs and screenshots from each run.",
      "provider": "Google",
      "categories": [
        "browser-computer",
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "sponsored": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Checksum AI",
      "slug": "checksum-ai",
      "url": "https://agentswitchboard.dev/agents/checksum-ai",
      "iconUrl": "https://agentswitchboard.dev/icons/checksum-ai.png?v=5777ebf4",
      "description": "Generates, runs, and heals end-to-end tests for AI-written code, plugging into coding agents through slash commands and into CI through GitHub checks.",
      "provider": "Checksum",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "mcp",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "sponsored": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Mobile MCP",
      "slug": "mobile-mcp",
      "url": "https://agentswitchboard.dev/agents/mobile-mcp",
      "iconUrl": "https://agentswitchboard.dev/icons/mobile-mcp.png?v=43c43056",
      "description": "Lets agents automate native iOS and Android apps on simulators, emulators, and real devices through one MCP server, using accessibility trees or screenshots.",
      "provider": "Mobile Next",
      "categories": [
        "browser-computer",
        "code-devtools"
      ],
      "accessMethods": [
        "mcp",
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "sponsored": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Momentic",
      "slug": "momentic",
      "url": "https://agentswitchboard.dev/agents/momentic",
      "iconUrl": "https://agentswitchboard.dev/icons/momentic.png?v=b82a6de6",
      "description": "Tests web, iOS and Android apps with AI: write, run and repair end-to-end tests as YAML in your repo from the CLI or a coding agent over MCP. For engineering and QA teams.",
      "provider": "Momentic",
      "categories": [
        "code-devtools",
        "browser-computer"
      ],
      "accessMethods": [
        "cli",
        "mcp",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "sponsored": false,
      "authType": "apiKey",
      "why": null
    }
  ],
  "relatedTasks": [
    "control-a-computer",
    "write-and-fix-code",
    "automate-a-browser",
    "work-with-github"
  ],
  "stacks": []
}