Skip to content

UI Test Generator Enhancement and Copilot Integration #6442

Open
@yuriy-fix

Description

@yuriy-fix

Description

Enhance the UI Test Generator to provide an automated solution for generating initial UI tests for web applications. This feature aims to simplify and streamline the testing workflow for developers by ensuring reliable test generation for identified user interactions and integrating with Copilot as a button to generate tests for the selected view.

Use cases

As a developer,
I want to automatically generate initial UI tests for identified user interactions,
So that I can save time and reduce errors in my web applications.

As a QA engineer,
I want to validate the generated tests on third-party applications,
So that I can ensure the tool's effectiveness and reliability across different scenarios.

Acceptance criteria

  • The tool generates initial, accurate, and executable UI tests that cover identified user interactions.
  • The tool supports test generation for Flow, Hilla, and React frameworks.
  • The tool generates Playwright tests for both Java and JavaScript.
  • Successful integration of the UI Test Generator as a plugin within the Copilot environment, with a button to generate tests for the selected view.
  • The tool includes options for customizing test generation, such as providing login details (credentials, path, etc.) and OpenAI configuration (temperature, number of tokens, etc.).

General criteria

  • APIs reviewed
  • Design
  • Performance
  • UX/DX tests
  • Documentation:
  • How to test?
  • Limitations:

Security

  • Security implications have been taken into account (elaborate or link to product security requirement specification if there are implications)

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptance criteriaused for the acceptance criteria checklistdraftThe acceptance criteria that is still WIP

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions