AB
AiBoss
project

RealDevWorld - MetaGPT's AI-powered automated testing tool

RealDevWorld is a next-generation automated testing tool developed by the MetaGPT team. Based on a multi-agent framework, it simulates the workflow of a real development team, integrating requirements analysis, test case generation, code debugging, and final...

What is RealDevWorld?

RealDevWorld is a next-generation automated testing tool developed by the MetaGPT team. Based on a multi-agent framework, it automates the entire process from requirements analysis, test case generation, code debugging to final deployment by simulating the workflow of a real development team. Users only need to describe their requirements in natural language, and RealDevWorld can automatically generate test cases, lowering the technical barrier. It features self-healing test scripts, automatically fixing scripts that become invalid due to UI updates, reducing maintenance costs. RealDevWorld supports testing on multiple platforms, including web, mobile, API, and desktop applications, covering the entire stack workflow. It seamlessly integrates with mainstream CI/CD tools such as Jenkins and GitHub Actions, supporting efficient automated testing within the development pipeline. It has a real-time feedback and optimization mechanism, iteratively optimizing based on test results to ensure test cases highly match actual requirements. RealDevWorld performs exceptionally well in RealDevBench benchmark tests, achieving an accuracy of 92% and outperforming cutting-edge models such as Claude in terms of evaluation consistency.

Main functions of RealDevWorld

  • Natural Language Driven TestingUsers describe their testing requirements in natural language, and RealDevWorld automatically generates test cases, lowering the technical barrier to entry.
  • Self-healing test scriptAutomatically repairs test scripts that become invalid due to UI updates, reducing maintenance costs.
  • Full-stack test coverageIt supports testing on multiple platforms, including Web, mobile, API, and desktop applications, covering the complete workflow from front-end to back-end.
  • Seamless CI/CD integrationIt is deeply integrated with mainstream CI/CD tools such as Jenkins and GitHub Actions, supporting the efficient execution of automated tests in the development pipeline.
  • Real-time feedback and optimization: Iteratively optimize based on test results to ensure that test cases are highly consistent with actual requirements.

RealDevWorld's technical principles

  • Multi-agent frameworkRealDevWorld is based on a multi-agent framework that simulates the workflow of a real development team, achieving full automation from requirements analysis to test case generation, code debugging, and final deployment.
  • Natural Language ProcessingBy using natural language processing technology, we can understand the test requirements described by users in natural language and transform them into specific test cases, thus lowering the technical threshold for users.
  • Self-healing mechanism: Leveraging AI and machine learning technologies, automatically detect and fix test scripts that fail due to UI updates or other changes, reducing manual maintenance costs.
  • Full-stack test coverageIt supports testing on multiple platforms (Web, mobile, API, desktop applications, etc.), covering the complete workflow from front-end to back-end, ensuring comprehensive test coverage.
  • Real-time feedback and optimizationThe built-in feedback mechanism iterates and optimizes in real time based on test results, ensuring that test cases closely match actual needs and improving the accuracy and consistency of testing.

RealDevWorld's project address

  • Project official websitehttps://realdevworld.metadl.com/
  • Github repositoryhttps://github.com/tanghaom/AppEvalPilot
  • arXiv technical paper: https://arxiv.org/pdf/2508.14104
  • HuggingFace datasethttps://huggingface.co/datasets/stellaHsr-mm/RealDevBench

Application scenarios of RealDevWorld

  • Software development teamIt helps development teams quickly generate test cases, reducing the workload of manually writing test code and improving development efficiency.
  • Continuous Integration/Continuous Deployment (CI/CD) ProcessIt integrates with mainstream CI/CD tools to enable seamless automated testing within the development pipeline, ensuring software quality.
  • Multi-platform application testingIt supports testing on multiple platforms, including Web, mobile, API, and desktop applications, to meet the needs of different application scenarios.
  • Agile development environmentTo adapt to the rapid iteration requirements of agile development, provide real-time feedback and optimize test cases, and ensure that the development team can respond quickly to changes in requirements.
  • Enterprise application developmentProvides efficient testing solutions for large enterprises and complex projects, reducing testing costs and improving software delivery quality.