This repository documents my transition from C++ Maintenance to QA Automation/SDET. I am leveraging my 5 years of professional engineering logic to build robust automated test suites using the C# stack. I used AI as a pair-programmer to document my solutions and provide code reviews, helping me refine my logic while transitioning from C++ to C#.
- Language: C#
- Framework: Selenium WebDriver
- Test Runner: NUnit
- Design Pattern: Page Object Model (POM)
Based on my coursework with Rahul Shetty, this portfolio includes:
- UI Interactions: Handling child windows, frames, and alerts.
- https://github.com/SivaParvathi3112/QA-Learning-Portfolio/blob/main/section_9_handling_child_windows.md
- Synchronization: Mastery of implicit and explicit waits for stable tests.
- https://github.com/SivaParvathi3112/QA-Learning-Portfolio/blob/main/Section-6-Waits-Complete.md
- Component Testing: Automating complex dropdowns, checkboxes, and radio buttons.
- https://github.com/SivaParvathi3112/QA-Learning-Portfolio/blob/main/section_7_handling_dropdowns.md
- Logic-Heavy Tasks: Using my DSA background to solve complex locator strategies (XPath/CSS).
- https://github.com/SivaParvathi3112/QA-Learning-Portfolio/blob/main/Section-5-Locators-Tasks.md
- Goal: Building a robust integration testing suite in Go to validate virtualization APIs.