Parameterization in test automation is a crucial technique that enables testers to execute the same test with different data sets or configurations, enhancing flexibility and test coverage. By using parameterized tests, testers can run a single test multiple times with various inputs, thereby improving the comprehensiveness of testing. This approach saves time and effort by […]
Quality Assurance
TestNG Custom Annotations with Parameters
TestNG, a robust testing framework for Java, empowers testers to create custom annotations with parameters, revolutionizing how test configurations are managed. In this blog, we will delve into the process of crafting custom annotations in TestNG, explore the art of passing parameters to these annotations, and showcase their practical application through illustrative examples. This feature […]
Concurrency in Extent Reports for Parallel Testing: ThreadLocal to the Rescue!
Modern automation frameworks greatly benefit from parallel test execution. However, it can introduce complexities when dealing with shared resources like extent reports. Running tests in parallel can lead to chaos in the results, as multiple tests might update the same report simultaneously. This blog tackles a common hurdle: how to ensure thread safety in Extent […]
Maximizing Road Safety with an AI Testing Strategy
Imagine a world where roads are safer than ever! This could be possible thanks to an AI Testing Strategy by Perficient, which stands out as a trendsetter in innovation, driving solutions that revolutionize traffic management and road safety enforcement. Do you dare to step into this journey towards a safer and more efficient future? Join […]
Showing Grit When Performing Manual QA
Many times, in my career when performing QA, I’ve dealt with many times where I’ve felt uncertain about my efforts. Through my work at Perficient—and with the help of my team—I’ve learned over time how to persist and show grit in testing to be able to ensure the highest quality of work delivered throughout a […]
Exploring Katalon Platform Recorder
Introduction Automating tests might seem daunting at first, especially if you’re just dipping your toes into the world of testing. But fear not! Tools like the Katalon Platform Recorder extension are here to lend a helping hand, making the process much more approachable and user-friendly. Let’s dive into the ins and outs of the Katalon […]
Understanding Self-Healing Object Exclusion in Katalon Studio
Introduction Katalon Studio’s Self-Healing Mechanism is a powerful feature designed to address common challenges in test automation, particularly the NoElementFoundException. This mechanism automatically repairs itself by searching for alternative options when a test object cannot be located, enhancing the stability of test scenarios. Understanding how to utilize and exclude objects effectively in this process is […]
Interactive Component Accessibility Testing
As sites and applications become more intelligent, it’s essential to guarantee that all clients, regardless of disabilities, can access and utilize these elements. Interactive components like sliders, accordions, and modals can be especially difficult to make open, yet with the right testing strategies, it’s feasible to guarantee that everybody can utilize them. Sliders Sliders are […]
Timed Interactions and Timeouts Testing in Accessibility Testing
Timed interactions refer to any interaction with an application with a time constraint. This could be a login session that expires after a certain time, a payment gateway that times out if the user takes too long to complete the transaction, or any other interaction with a time limit. Testing the accessibility of these interactions […]
A Guide to OAuth 2.0 Authorization Code Grant in API Testing using Rest Assured
Understanding OAuth 2.0: The Gatekeeper to Secure API Access In API testing, ensuring secure and authorized access to protected resources is paramount. This is where OAuth 2.0, an industry-standard authorization framework, comes into play. It acts as a robust mechanism for granting temporary access tokens to applications. It enables them to interact with APIs on […]
User Acceptance Testing Execution Tips for Websites and Portals
User Acceptance Testing (UAT) is the final stage before launching new functionality. What should be an exciting time can turn to frustration and exhaustion. Over the years, I have found tactics that can improve the UAT outcome. UAT involves key business stakeholders validating the system prior to go-live. My background is primarily around website and […]
Deep Diving into Test Execution and Reporting in Katalon TestOps
Introduction to Test Execution in TestOps: Test execution in Katalon TestOps is a critical phase in the software testing lifecycle, where test cases are executed to validate the functionality and performance of an application. Katalon TestOps, a robust test management platform, plays a central role in ensuring the quality and reliability of software products. […]