Skip to content

Emmanuel-Rono/Auto_TestCase_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Automated Test Case Generation with Neo4j AuraDB and Gemini AI

This project presents an innovative approach to automating test case generation by integrating Neo4j AuraDB, a fully managed cloud graph database service, with Google's Gemini AI model. The system is designed to enhance the efficiency, scalability, and intelligence of software testing processes.

Key Features

Neo4j AuraDB Knowledge Graph

  • Structured Data Representation: Utilizes Neo4j AuraDB to model software requirements and their associated test cases as nodes and relationships within a knowledge graph. This structure enables a clear and organized representation of complex data interconnections.

  • Efficient Querying and Management: The graph-based structure allows for rapid querying and retrieval of information. For instance, identifying all test cases linked to a specific requirement becomes straightforward, facilitating efficient impact analysis and traceability.

  • Scalability: Neo4j AuraDB's cloud infrastructure ensures that the knowledge graph can scale seamlessly with the growing volume of requirements and test cases, maintaining performance and reliability.

Gemini AI Integration

  • Automated Test Case Generation: Employs the Gemini AI model to analyze existing requirements and test cases. By recognizing patterns and leveraging predefined test case templates, it dynamically generates new test cases.

  • Template Utilization: To ensure consistency, the AI model structures the generated test cases according to predefined templates, aligning them with industry standards and best practices.

Getting Started

To explore this project:

  1. Clone the Repository: git clone https://github.com/Emmanuel-Rono/Auto_TestCase_Generator

  2. Set Up Neo4j AuraDB: Sign up for Neo4j AuraDB and set up your database instance.

  3. Configure Gemini AI: Ensure you have access to Google's Gemini AI model. Refer to the Gemini AI documentation for setup instructions.

  4. Run the Application: Follow the instructions in the repository's README to execute the test case generation process.

For detailed guidance, please Contact me

About

Leveraging Gemini and Knowledge Graphs to Automate Test Case Generation, in Software Quality Testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published