Side Projects & Automation Tools

Innovative automation solutions showcasing AI integration, scripting expertise, and real-world problem-solving

🤖 AI Test Plan Generator

Intelligent test planning powered by artificial intelligence


OpenAI GPT-4 • Node.js • TypeScript

openai-logo

I developed an innovative AI-powered test plan generator that leverages OpenAI's GPT-4 to create comprehensive, structured test plans for software projects. This tool revolutionizes the test planning process by intelligently generating detailed test cases, reducing manual effort from hours to minutes while maintaining professional quality standards.

The application features both a CLI interface and a web interface, built with Node.js and TypeScript. It intelligently generates complete test plans including test objectives, scope definition, testing approach, environment requirements, and detailed test cases with preconditions, step-by-step procedures, expected results, priority levels, and realistic time estimates. The AI analyzes your project requirements and automatically creates test cases covering functional, non-functional, edge cases, and regression scenarios.

typescript-logo

Key Features:

AI-Powered Intelligence: Uses GPT-4 to generate context-aware test cases based on project description, features, and requirements

Comprehensive Test Coverage: Automatically generates 5-10+ test cases covering functional, non-functional, edge cases, and regression scenarios

Multiple Testing Types: Support for unit, integration, E2E testing, or comprehensive coverage across all types

Multi-Platform Support: Optimized test plans for web, mobile, API, and desktop applications

Flexible Export Options: Export test plans in JSON format for tool integration or Markdown for documentation

Dual Interface: Choose between interactive CLI for automation or modern web UI for ease of use

Smart Prioritization: AI automatically assigns priority levels (high, medium, low) based on test case criticality

Time Estimation: Realistic time estimates for each test case and total test execution duration







🎵 Python Music Downloader

Automated YouTube to MP3 conversion with batch processing



yt-dlp • youtubesearchpython • FFmpeg

python-logo

I built a practical Python automation tool that simplifies music downloading from YouTube by converting videos directly to high-quality MP3 files. This project demonstrates proficiency in Python scripting, API integration, and automation workflows - skills that translate directly to test automation and DevOps tasks.

The tool uses yt-dlp (an advanced fork of youtube-dl) combined with youtubesearchpython to automatically search YouTube, download audio streams, and convert them to MP3 format using FFmpeg. It features smart search capabilities, automatic metadata extraction, and batch processing support for multiple songs simultaneously.

youtube-logo

Key Features:

Smart YouTube Search: Automatically searches YouTube for songs using artist and track name

High-Quality Audio: Downloads and converts to MP3 at 192 kbps for optimal sound quality

Batch Processing: Process multiple songs in a single execution from a simple Python list

Automatic Organization: Creates organized output folders with numbered files for easy management

FFmpeg Integration: Leverages FFmpeg for professional-grade audio conversion

Error Handling: Robust error handling for failed searches or download issues

Cross-Platform: Works on macOS, Linux, and Windows with proper dependencies











Thanks for exploring my testing portfolio

Ready to build robust, scalable testing solutions together

Let's Connect Book 15-min Call Send Message

© 2025 Marcelo Costa | Senior QA Engineer & Test Automation Specialist