The Quick QA Tester Guide to Using XPath Selectors [+ Free CSS to XPath Conversion Sheet]
Here’s a scenario: You’re a QA tester building automated tests for a new online email app. One test case requires you to confirm that the email reply button is working correctly. The challenge is that the email thread updates dynamically without changing its web address URL, complicating the process by limiting the effectiveness of using […]
Continuous Integration for WordPress: Best Practices for Testing and Deployment
While continuous integration is a common practice for most software development teams, the stateful nature of WordPress makes it more challenging to set up. For our open source WordPress plugin, we wanted to integrate our standard build and test process for every pull request using CircleCI. CircleCI is a cloud-based CI/CD platform that streamlines the development […]
The 7 Best UI Testing Tools for Testing Automation in 2024
Usability is critical for the success of any website or web application. To make sure your web-based project is bug-free, you need to run UI tests, many of which can—and should—be automated. Doing so lets you detect issues like bugs, slow loading times, or poor responsiveness so you can fix them before they make a […]
CSS Selector Cheat Sheet: Smart Tips for Browser Automation Testing
“Change breaks the brittle.” — Jan Houtema I love this quote, though I’m not quite sure if “Jan Houtema” is a real person. It may be a Paul Graham pseudonym… But in any case, yes, change breaks brittle things and one of the challenges of automated browser testing is to mitigate that effect as much as possible while you […]
Regex Essentials: Validating HTML id Attributes
When we initially started building our test recorder, we needed a way to validate the id attributes being used on the page. We would sometimes capture an id attribute in a recording, only to find that it failed when we used it in a test, because it didn’t meet specification. For instance, sometimes websites would use […]
5 Post-Launch Steps to Make Your App Successful
This post originally appeared on the Build Blog by ThinkApps. View the original post by Runscope’s VP of Developer Relations, Neil Mansilla. So you’ve designed, built and launched your app. Before you pat yourself on the back and move on to the next project, your work isn’t quite done. In order for your app to gain adoption, consistently delight […]
Protect Your UI with WordPress Automated Testing
Many people don’t test their WordPress websites, and it’s a problem. While the core of WordPress is fairly well-tested by its creators, users, and the open-source community, the same cannot be said for every plugin and theme. There’s an infinite combination of versions, hosting environments, plugins, themes, and configurations. You can’t trust the community to […]
What is Regression Testing? Definition, tools and examples
Regression testing is an important practice in software development. It tests to ensure your application remains stable and reliable even as changes and updates are introduced. Each new change introduces a risk of breaking existing functionalities, potentially causing shipping delays or launch postponements. Evaluating your application against a full suite of tests helps find and […]
What is QA Automation: Tools, Benefits, and Best Practices
Quality Assurance (QA) teams must run extensive tests to ensure that a website or application performs as intended before release. However, rather than manually running these tests, which can hinder productivity, modern teams are using QA automation. By automating QA testing workflows, teams can rapidly execute these tests using standardized processes, frameworks, and software. Developers can quickly […]
10 Best CI/CD Tools in 2024
Modern development strategies require implementing a continuous integration and delivery/deployment (CI/CD) pipeline to consistently deliver high-quality software and updates. To achieve this, development teams must create a CI/CD pipeline that effectively automates and accelerates the software development lifecycle. This enables developers to build and deploy better code faster. But, to create a well-functioning CI/CD pipeline, […]