Skip to content

πŸ§ͺ Open Source AI Platform for Software Testing ⚑ Generate end-to-end tests with warp speed using Gen AI

License

Notifications You must be signed in to change notification settings

posiumhq/posium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Posium

Website - Docs - Discord - Bug reports

Table of Contents

🎯 Overview

πŸ§ͺ Generate and deploy end-to-end tests using just a prompt

Posium is an open-source AI testing platform that lets you generate end-to-end tests in minutes.

It's a full platform, from generation β†’ execution β†’ scheduling β†’ debugging β†’ maintenance.

  • βœ… Browser testing: available now
  • πŸ“… Mobile app testing: coming soon
  • 🧩 BYOM (Bring Your Own Model): use your preferred LLM/VLM providers (or self-hosted models)

✨ Features

  • End-to-end platform: generate, run, schedule, monitor, debug, and maintain tests
  • AI-powered test generation (with human oversight): discover flows, plan scenarios, and write tests from real user journeys
  • Flake-resistant by design: agents optimized for stability, accuracy, and repeatability
  • Auth-ready workflows: supports passwordless flows like magic links and TOTP/OTP
  • Run anywhere: CI/CD pipelines + scheduled runs
  • Rich debugging artifacts: logs, screenshots, traces, videos, and step-level context
  • Suite maintenance: update/repair tests as your UI evolves
  • MCP + agent-native: Claude Code, Codex, Cursor, Gemini, etc. can create/update/run tests via MCP

πŸ› οΈ Use Cases

If it runs in a browser, Posium can test it - any tech stack, fully end-to-end:

  • SaaS products: onboarding, billing upgrades, role-based access, invite flows
  • E-commerce: search β†’ product details β†’ cart β†’ checkout β†’ refunds/returns flows
  • Marketing websites: forms, funnels, gated content, analytics-critical paths
  • AI products & agents: chat workflows, tool-calls through a UI, long multi-step sessions, eval-style user journeys
  • Internal tools: admin consoles, dashboards, ops workflows, CRUD-heavy apps
  • Cross-app journeys: login β†’ third-party auth β†’ emails/OTPs β†’ back to app

βš™οΈ How It Works

Posium generates tests by using your app like a real user in a browser:

  1. You describe scenarios (e.g., β€œsign up β†’ upgrade plan β†’ invite teammate β†’ logout”).
  2. Posium launches a browser and navigates the app, observing the UI via:
    • Screenshots + Vision models (VLMs)
    • DOM + accessibility tree signals for reliable element targeting
  3. AI agents plan steps, execute them, validate outcomes, and convert the flow into a robust, repeatable test.
  4. Tests run in CI or on a schedule, and failures come with built-in debugging (traces, screenshots, video, logs) so you can quickly pinpoint what broke.

🧱 Tech Stack

🀝 Collaborate

We'd love to connect with you!

πŸ“„ License

Released under AGPL-3.0.

About

πŸ§ͺ Open Source AI Platform for Software Testing ⚑ Generate end-to-end tests with warp speed using Gen AI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •