CloudQA Documentation

website·Indexed 34 days ago

https://doc.cloudqa.io

Documentation for CloudQA, a test automation platform featuring TruRT for regression testing. It includes guides on recording test cases, managing test suites, data-driven testing, and impact analysis. The platform integrates with tools like BrowserStack, Sauce Labs, Applitools, Jenkins, CircleCI, Jira, Azure DevOps, and OpsGenie.

Tokens
25.1K
Snippets
45
Records
261
Agent score
59%

What's inside CloudQA

  1. Overview of CloudQA Impact Analysis

    Impact Analysis in CloudQA is a tool designed to reduce test automation maintenance by identifying which tests are affected when a web object changes. It allows developers to find elements based on CSS selectors or page URLs, identify all impacted test cases, and replace outdated selectors globally to ensure tests continue to run smoothly without requiring deep knowledge of the HTML or DOM structure.
  2. Overview of CloudQA and PagerDuty Integration

    CloudQA provides a one-way event notification integration that pushes monitoring notifications from CloudQA to PagerDuty. When CloudQA detects an anomaly, it sends an event to a specified PagerDuty service, which can either trigger a new incident or be grouped as an alert into an existing incident.
  3. Overview of CloudQA Bug Snap

    Bug Snap is a feature in CloudQA that allows users to capture and report bugs using the CloudQA Chrome Extension. It enables users to take screenshots, annotate them, and store bug details in a centralized Bug Snap section for tracking and management.
  4. Overview of Local Execution in CloudQA

    Local execution allows you to run test cases directly on your local machine instead of using cloud infrastructure. This provides several advantages:

    • Environment Parity: Tests run in an environment identical to development or production, supporting offline or limited-connectivity environments.
    • Faster Iteration & Feedback: Quicker identification of issues and immediate feedback on changes without waiting for cloud execution.
    • Enhanced Debugging: Access to local advanced debugging tools.
    • Local Resource Access: Ability to test applications requiring access to local databases, internal APIs, or custom network settings.
  5. Overview of CloudQA Lighthouse Integration

    CloudQA integrates Google Lighthouse, an open-source auditing tool, into functional and regression testing workflows. This allows users to automate audits for performance, accessibility, SEO, and best practices, providing unified reporting and actionable insights for site optimization alongside standard functional test results.
  6. Organize and schedule tests with TruRT

    TruRT allows you to group test cases logically and execute them in either a random or sequential order. These grouped tests can be scheduled for automatic execution or invoked via an API.
  7. Benefits of running CloudQA tests locally

    Running tests locally via the CloudQA Chrome Extension is recommended for the following scenarios:

    • Environment Parity: Mirrors production or development environments for consistent results.
    • Faster Iterations: Eliminates cloud queue delays for immediate feedback.
    • Enhanced Debugging: Allows the use of Chrome developer tools and debug popups.
    • Local Resource Access: Necessary for apps relying on internal APIs, databases, or VPN networks not accessible remotely.
  8. Determine if CloudQA is the right tool for your testing needs

    CloudQA is designed for teams prioritizing performance, ease of management, and scalability in their quality assurance process. It is particularly suitable for the following scenarios:

    • Transitioning from manual testing to automated testing quickly.
    • Requiring the power of Selenium but needing higher reliability and better returns than a standalone Selenium implementation.
    • Operating within an Agile development cycle and requiring the fastest possible testing turnaround for new features.
    • Seeking a holistic solution for various types of quality checks on a web application.
    • Requiring streamlined test scheduling, easier maintenance, and detailed reporting.
    • Testing complex web applications that lack compatible out-of-the-box solutions from other providers.
  9. Perform load testing with CloudQA TruLoad

    CloudQA TruLoad allows developers to reuse existing functional test scripts to simulate load traffic from real browsers. This enables testing of applications under zero-load or high-load scenarios by exercising both the backend and frontend using real user interactions in a scalable fashion.
  10. Benefits of using Playwright in CloudQA

    Integrating Playwright as the execution engine in CloudQA provides several advantages:

    • Zero Setup: Tests run entirely in the cloud without local installations.
    • Reliability: Uses Microsoft's framework for stable runs and smart auto-waits.
    • Cross-Browser Coverage: Supports Chrome, Firefox, and Safari via the CloudQA grid.
    • Visibility: Provides detailed execution logs and performance metrics.
  11. Perform Load Testing and Synthetic Monitoring

    CloudQA provides two specialized testing tools:

    • Load Test: Allows users to perform load testing on their application using existing test cases.
    • TruMonitor: A cloud-based synthetic site monitoring tool that monitors application performance and availability globally.