🚀 TestScriptGenie: Your AI-Powered Test Automation Copilot for JIRA, Azure DevOps & Zephyr
TestScriptGenie, by HCLSoftware, is the ultimate AI-powered assistant for developers and testers using JIRA, Azure DevOps, and Zephyr in Visual Studio Code. Supercharge your productivity by seamlessly integrating your testing workflow directly with your issue tracker — without ever leaving your editor.
✨ Key Features
| Feature |
Description |
| 🤖 Smart Script & Framework Generation |
Instantly generate high-quality test scripts and complete automation frameworks for Java, Python, TypeScript/JavaScript, C#, Go, Ruby, PHP, Kotlin, and more. |
| 🧩 Deep JIRA & Zephyr Integration |
Browse, search, and filter JIRA issues and linked Zephyr test cases through a rich, embedded webview panel — no browser required. |
| ☁️ Azure DevOps Integration |
Connect to Azure DevOps to search, filter, and view work items by project, type, priority, and state, all within VS Code. |
| ✨ Modern, Theme-Aware UI |
All webview panels fully adapt to your VS Code color theme (light, dark, and high-contrast), providing a native look and feel. |
| ⚙️ Effortless Configuration |
A single guided configuration panel lets you securely manage credentials for JIRA, Azure DevOps, Zephyr, and your preferred language and test framework. |
| 💬 Integrated Chat Assistant |
Use the @TestScriptGenie chat participant to generate scripts, query issues, and manage your workflow using natural language powered by GitHub Copilot. |
🏁 Getting Started
- Install — Search for TestScriptGenie in the VS Code Marketplace and click Install.
- Configure — Open the chat view, type
@TestScriptGenie /ConfigurationEnvironment, and enter your credentials for JIRA, Azure DevOps, and/or Zephyr. Select your preferred programming language and test framework.
- Explore JIRA Issues — Use
@TestScriptGenie /ExploreJIRAInsight to open the JIRA panel. Search by keyword, filter by project, issue type, priority, and status, or toggle Current User to scope results to your own work.
- Explore Azure Work Items — Use
@TestScriptGenie /ExploreAzureDevOpsInsight to open the Azure DevOps panel. Select a project, filter by work item type, priority, and state, and view full work item details in a modal.
- Generate Test Scripts — Use
@TestScriptGenie /GenerateTestScript to create a complete, ready-to-run test automation framework from any issue or work item.
⚡ Pro Tips
- Use the Current User toggle in the JIRA or Azure panel to instantly scope issues to work assigned to or reported by you.
- Combine multiple filters (Project + Status + Priority) for laser-focused results before generating test scripts.
- All credentials are stored securely in VS Code's global state — configure once and reuse across sessions.
- The Check Connectivity button validates your credentials before saving, so you always know your configuration is correct.
📝 Requirements
- Visual Studio Code v1.115.0 or higher
- GitHub Copilot Chat extension (installed and active)
- One or more of the following:
- A JIRA Cloud or Data Center account with an API Token
- An Azure DevOps organization URL and Personal Access Token
- A Zephyr Scale API Access Token (for Zephyr test case integration)
📢 Release Highlights
- v1.5.7 — Bug-fix release: corrected Azure connectivity status feedback, Azure config deletion sync, language framework save for C#/Ruby/PHP/Kotlin, and language config deletion reset for all supported languages.
- v1.5.5 — Enhanced design workflow with updated Copilot capabilities and a new Current User Toggle for improved usability.
- v1.5.4 — Introduced partial and exact search capabilities and enhanced error recovery for script generation.
- v1.3.0 — Added full VS Code theme support and robust error handling for LLM-based script generation.
- v1.2.0 — Enabled dynamic project-based filtering and generation of zipped automation frameworks.
- v1.0.0 — Initial release with JIRA/Zephyr integration and AI-powered test script generation.
🐞 Known Issues
- Connectivity to JIRA or Azure DevOps may fail if credentials are invalid or a VPN/firewall blocks outbound requests.
- Very large projects with hundreds of issues may experience a slight delay on the initial load.
🤝 Feedback & Contributions
This extension is developed and maintained by HCLSoftware. We welcome your feedback!
- Report an Issue: Found a bug or have a feature request? Please open an issue on our GitHub repository.
Happy Testing! 🚀
| |