In simple words, delegating the time consuming and expensive software testing processes to an agent The overall vision of such tool would be to: 1. Understand (complex) software requirements and business logic 2. Generate test cases 3. Work with unit tests, usability and acceptance tests (tools like Selenium, etc.) 4. Provide feedback and test reports The following was implemented: 1. Code storage and retrieval tool: [github repo](https://github.com/liskovich/ricai_codestore_tool/tree/master) 2. Unit test generation tool: [github repo](https://github.com/liskovich/ricai_unittestgen_tool/tree/master) 3. Overall SuperAGI agent with integrates tools (mentioned above) + additional steps for report sending: [github repo](https://github.com/liskovich/ricai_superagi_instance/tree/main) For the testing example, I used one of my old repos: [samole repo](https://github.com/liskovich/CV_generator) Tech used: 1. SuperAGI agent framework for the core 2. Weaviate vector database for code storage and retrieval 3. GPT-Engineer for unit test generation
Category tags:"Fantastic work, team! RicAI is truly an impressive tool with the potential to lead the way in software management while offering a multitude of valuable services . I'm eagerly anticipating the introduction of new features you'll be implementing. Best of luck on your journey!"
Paulo Almeida
co-founder of Stunning Green
"WOW, wonderful idea! I loved the approach of creating a software testing agent. I'm impressed! I would love to have something like this. Can't wait to see what the future holds for this app. "
Muhammad Inaamullah
Machine Learning Engineer
"Great idea! I wish you showed some examples of unit tests being generated for production and them working but otherwise love that you made a video! "
Silen Naihin