How does Reflect handle UI changes that might break traditional selector-based tests?
Reflect utilizes generative SmartBear HaloAI to convert plain-English test steps into automated actions. This AI-driven approach allows Reflect to adapt to shifts in the application's UI automatically, ensuring tests continue to function even when selectors or locators change.
What types of testing are supported by Reflect beyond standard web testing?
Reflect offers comprehensive testing capabilities including web testing, mobile testing, API testing, and visual testing. It also supports specialized scenarios like email and SMS testing for 2FA, and data-driven testing with robust parameterization.
Can Reflect integrate with existing CI/CD pipelines and test management tools?
Yes, Reflect is designed to fit into existing workflows with comprehensive integrations for CI/CD, issue tracking, and test case management. This allows for minimal disruption when incorporating Reflect into current development and testing processes.
How does Reflect detect and record complex user interactions like hovers and form entries?
Reflect automatically detects relevant hover actions, including consecutive hovers and both CSS-based and JavaScript-based hovers. For form entries, it recognizes interactions with various elements like checkboxes, radio buttons, dropdowns, and text areas, organizing them under their common form parent.
What information is provided when a test fails in Reflect?
When a test fails, developers receive comprehensive reproduction steps, an HD video demonstrating the bug, and complete console/network logs. This detailed information helps in quickly identifying and resolving defects.
What is the credit usage for different types of tests in Reflect's pricing plans?
A web test consumes 1 credit, a mobile test uses 5 credits, and an API test requires 0.1 credits. Different pricing tiers offer varying monthly credit allocations, such as 500 credits/month for the Team plan and 40,000 credits/month for the Enterprise plan.