Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate regression testing for top feature: Universal Visual Editor (UVE) (3/3) #31203

Open
Tracked by #30781
bryanboza opened this issue Jan 22, 2025 · 0 comments
Open
Tracked by #30781

Comments

@bryanboza
Copy link
Contributor

bryanboza commented Jan 22, 2025

Parent Issue

Related to #30781

Task

To safeguard the stability and functionality of the Universal Visual Editor (UVE) in dotCMS, regression testing for this feature must be automated. This is the third of the top three features identified for automation, based on telemetry, QA feedback, and stakeholder priorities. Automating these test cases will enhance efficiency, reduce manual efforts, and ensure consistent validation of critical UVE functionalities during every release.

Tasks:

Review Test Cases:

  • Analyze the test cases provided by the QA department for the UVE.
  • Ensure the cases cover essential workflows, edge cases, and complex user scenarios related to UVE functionalities.

Script Test Cases:

  • Write automated test scripts for UVE workflows using the approved automation framework (e.g., Playwright, Selenium).
  • Include tests for key UVE features, such as:
    - Content editing
    - Drag-and-drop functionality
    - Layout adjustments
    - Multi-language support
    - Previewing changes in real-time

Integrate Tests:

  • Incorporate the test scripts into the regression suite.
  • Set up the CI/CD pipeline to execute these tests automatically during build and release processes.

Validate and Monitor:

  • Execute the automated scripts to verify functionality and ensure no regressions.

Proposed Objective

Quality Assurance

Proposed Priority

Priority 2 - Important

Acceptance Criteria

  • All test cases for UVE provided by the QA department are successfully automated.
  • The scripts cover critical and high-traffic UVE workflows, ensuring comprehensive validation.
  • Tests are integrated into the CI/CD pipeline and run without failures during builds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: New
Development

No branches or pull requests

2 participants