Skip to main content
Craft, learnings, and thinking behind the work. From our team
All blogs
All topics
AI
Drupal
Design Process
Culture
JavaScript
DXP
More topics
Quality Engineering
BizTech
Events
Open Source
Podcast
Non-Profits
Healthcare
Higher-Ed
Clear all
Quality Engineering
Automated Site Auditing with Drutiny
Site auditing modules in Drupal need to be installed in the codebase and require certain modules to be present on the server for gathering the required metrics. Moreover, traditional site auditing tools cannot be customized. In this blog...
Quality Engineering
Headway : Best practices and Creating Your First Test Automation
Introduction Now that you have set up your environment, it is essential to follow best practices when writing automation tests. These practices ensure maintainable, efficient, and reliable test code. This blog will discuss the best pract...
Quality Engineering
Selenium 4 API for Chrome DevTools
Chrome DevTools Protocol (CDP) is the new API feature in Selenium 4. DevTools is a short form of Developer Tools. With Selenium 4, QA Engineers can leverage Chrome and Microsoft Edge’s debugging protocol to debug, simulate poor network c...
Quality Engineering
What is Negative Testing and why is it important?
At the time of writing scenarios, we always tend to write the positive flow to check whether the functionality is working fine and as expected. This is obvious, but as a Quality Analyst do you think this is the right way of adding scenar...
Quality Engineering
Automating cookie table generation with Selenium: A tester’s guide
Cookies are small text files that websites store on your device (computer, smartphone, tablet) when you visit them. They help websites remember your preferences, login information, and other details to enhance your browsing experience. ...
Quality Engineering
Headway : Integration with CI (Jenkins)
What is Continuous Integration Testing? Continuous Integration Testing (CI) is an essential practice in automated testing that focuses on frequent integration and testing of code changes. It brings numerous benefits to the development an...
Quality Engineering
Selenium 4 - Deprecated, Modified and New Methods
There are various new features added in Selenium 4. These enhancements are accompanied by deprecations and the addition of some methods. Let’s understand the deprecated methods and their replacement. Drivers Constructor In Selenium 3, so...
Quality Engineering
Choosing the right WCAG level: A, AA, or AAA
In our earlier blog on global accessibility laws, we explored how different countries align with the Web Content Accessibility Guidelines (WCAG) and how WCAG has become the global standard for digital accessibility. But one question stil...
Quality Engineering
Basic guide: visual testing with Percy and Cypress
After more than a decade in QA architecture, I’ve seen firsthand how critical visual testing is to delivering high-quality web applications. In this blog, I’ll walk you through how to integrate Percy with Cypress, covering everything fro...
Quality Engineering
Headway : Test Execution and Reporting
Introduction Proper execution and reporting of automation tests play a crucial role in ensuring the reliability and effectiveness of your automation testing efforts. We will learn how to configure the testng.xml file, execute automation ...
Quality Engineering
Selenium 4 - Relative Locators
Selenium has always been the most preferred tool suite for automated testing of web applications. Selenium 4 beta comes along with a lot of new features and functionalities. In this blog, we will be exploring Selenium 4’s feature known a...
Quality Engineering
Zephyr for JIRA: Basics
Test management is the process of taking a project's requirements, building a test plan, writing the tests, planning the test activities and capturing the results. Test management tools that provide these capabilities, ease the test...
Quality Engineering
Behat for Beginners
Behat is an open-source behaviour driven development framework for PHP. Behat is used to write code in easy human-readable statements for automated functional tests. The framework uses the Gherkin syntax. These statements are simple...
Quality Engineering
Headway: The Way Forward in Automation
Headway is an open-source automation framework by QED42 to build test scripts and generate reports for web applications. It primarily focuses on minimizing initial framework setup and coding efforts increasing automation efficiency. It s...
Quality Engineering
Selenium Manager: Automated Testing with Streamlined WebDriver Management
In the fast-paced world of software development, ensuring the quality of your applications is paramount. Automated testing has emerged as a cornerstone of quality assurance, and Selenium has long been a favored tool for automating web ap...
Quality Engineering
Zephyr for JIRA: Features
In our previous post Zephyr for JIRA: Basics, we discussed how to integrate Zephyr with JIRA and how to use it for test management. In this blog, we will explore some of the handy features of Zephyr for JIRA that facilitate efficient tes...
Quality Engineering
Spot, Tag, Resolve: BugHerd's Role in Tracking UI issues
BugHerd is a visual feedback and web-based bug-tracking tool designed specifically for web development and design projects. BugHerd allows teams to report and track bugs, issues, and feedback directly on a website, making it particularly...
Quality Engineering
How can Quality Assurance Engineers truly own their projects?
Often Quality Assurance Engineers focus only on the testing responsibilities assigned to them. And that’s what our job profile is, after all. However, to excel at our jobs we need to walk the extra mile. We need to go beyond just writing...
Quality Engineering
Setting up automated testing environment with Headway: A Step-by-Step Guide
Before getting started with Headway testing, it is essential to set up your automation environment correctly. This involves installing the required dependencies and configuring the test settings. This blog will guide you through the powe...
Quality Engineering
CKEditor 4 vs. CKEditor 5: Behat Testing Techniques
Drupal, a powerful and adaptable Content Management System (CMS), enables users to create and maintain complicated websites effortlessly. It is an open-source platform with numerous modules and themes, empowering developers to build spec...
Quality Engineering
How to handle multiple windows with Selenium 4
Opening an URL in a new window or new tab is one of the features provided by Selenium 4. In Selenium 3, we can achieve this by performing switch operation using the WindowHandle method. In Selenium 4, this is going to change by using the...
Quality Engineering
Site Studio Testing - The Ultimate Guide
Acquia Site Studio (previously known as Cohesion) is a low-code Drupal-based platform that allows content editors and marketers to create unique websites using components and layouts. It uses a drag-and-drop editing feature which provide...
Quality Engineering
Compliance testing: safeguarding your software against legal and industry risks
Have you ever wondered how companies make sure their products or systems don’t shatter the rules? That’s where Compliance testing is like the last check of the rulebook. Compliance testing acts as the final safeguard, ensuring your...
Quality Engineering
How to reduce User Acceptance Testing bugs? A QAs worst nightmare!
There is always a world of difference between the test environment conditions and real environmental conditions. For example, we cannot trust the efficiency of a robot, car or any other equipment that is tested only in laboratories (test...
Quality Engineering
Testing React Components with Jest and React Testing Library
Testing is an essential part of building software applications. It helps to identify bugs, errors, and unexpected behavior before deploying the code into production. React is a popular JavaScript library for building user interfaces, and...
Quality Engineering
5 Steps to Conduct Effective Test Automation
Organizations are constantly determining ways to improve their business and development processes to produce better products. It means speeding up deployment strategies to withstand the ever-growing market competition. However, this requ...
Quality Engineering
Cypress: A Guide to API Testing
What is API Testing? API, which stands for Application Programming Interface, serves as a means for communication between two distinct software components. During the development phase of a product, the absence or incomplete state of the...
Quality Engineering
How to take screenshots in Selenium 4?
In this 2nd Selenium 4 article, we are going dive into Selenium WebDriver 4's screenshot feature. While performing automation testing using Selenium, we often need to capture screenshots of the webpage or a particular web ...
Quality Engineering
Testing strategies for a decoupled Drupal site
Decoupled Drupal changes how websites and apps work by separating the back-end, where content is managed, from the front-end, where users interact. This setup allows the same content to be delivered to multiple platforms in differe...
Quality Engineering
A Beginner's Guide to Sitemap Testing: Part 1
A sitemap is a comprehensive list of URLs on a website that provides information about the location and content of the website. It includes pages, videos, images, and files, along with their relationships to each other. This serves as a ...
Quality Engineering
Cypress Automation for e-commerce site
The e-commerce wave of conducting business online is growing day by day. And with that, delivering the best user experience is their utmost priority. Our team recently developed a Decoupled e-commerce site - 'Shop the Area' powered by Dr...
Quality Engineering
How to Test HTTPS and HTTPS Redirect
HTTPS stands for Hypertext Transfer Protocol security. This protocol ensures the secure transfer of encrypted HTTP data over a protected connection. You can validate website authentication and maintain data integrity by using secure...
Quality Engineering
The complete QA engineer's guide to Cypress with GitHub actions and test automation
Welcome to this comprehensive guide to automated testing with GitHub Actions. Whether you're a QA Engineer moving into automation, a team setting up CI/CD pipelines, or a manual tester exploring GitHub Actions, this guide is designed for...
Quality Engineering
A Beginner's Guide to Sitemap Testing: Part 2
Sitemaps are crucial for helping search engines understand websites. When sitemaps are invalid, they make it difficult for search engines to crawl new pages efficiently. Regularly checking the sitemap is important to ensure that search e...
Quality Engineering
Cypress - Automation tool for modern web
With the evolution of development tools, the testing tools are evolving too, thereby supporting and strengthening the Quality Assurance process. One of them is automation testing when we talk about automation testing, we cannot ignore th...
Quality Engineering
How to test your Browser Cookies?
We often come across pop-ups while browsing websites. We usually accept the cookies without knowing anything about them, to browse the website without any hiccups. So, let’s understand what browser cookies are and how to test t...
Quality Engineering
The evolution of QA: from manual testing to AI-powered automation tools
Quality Assurance (QA) has evolved dramatically over the years. From the early days of manual testing, where human ingenuity and attention to detail drove the process, to the current era of AI-powered automation tools, the journey ...
Quality Engineering
A checklist for web form testing
Web forms are fundamental components of web development, facilitating user data input and submission through web pages. They encompass various input fields like text fields, checkboxes, radio buttons, and dropdown lists, serving diverse ...
Quality Engineering
Cypress timeout – uncovering website performance issues
We were working on building a site that was a bridge between interested customers and the car dealers/OEMs. All the data related to a vehicle which will be useful for a customer was displayed on the website. The data from intereste...
Quality Engineering
Implementing Page Object Model in Cypress
Page Object Model is an object design pattern that is popularly used in test automation for a better testing experience. In this technique, a Page class is created for each web page of the application. This Page class contains web elemen...
Quality Engineering
The Importance of Robots.txt
Web crawlers usually comprehend all the pages available on your website and index them. Then, how can we communicate to the web crawler to stop indexing all unwanted or private pages/info on our website? By implementing robots.txt! ...
Quality Engineering
A practical guide to web accessibility testing - basic level checklist | Part 1
Accessibility refers to the design and development of products, devices, services, or environments to be usable by people with disabilities. The goal is to provide equal access and equal opportunities to all individuals, regardless of th...
Quality Engineering
DrupalCon Pittsburgh 2023: The Future of Drupal!
Stepping back into the Drupal world this year at the DrupalCon Pittsburgh in person was an incredible experience. More than 1500 came together to innovate, collaborate, and celebrate. It was wonderful to immerse ourselves in th...
Quality Engineering
Improve performance and avoid false negatives by getting rid of hard-coded waits!
Automation suites are often used to reduce manual testing efforts or to obtain testing results in less time. However, inappropriate coding practices or scripting sometimes affects the script execution performance and ultimately increases...
Quality Engineering
The quality engineer’s role in agile development
Software development moves fast. Teams release updates weekly—sometimes even daily—while adapting to shifting requirements. In this environment, quality isn’t a separate step at the end. It’s something built into every part of developmen...
Quality Engineering
A step-by-step guide to scripting automation tests using Headway
Introduction Headway is a data-driven testing framework that uses Selenium to automate web-based applications. It provides a platform for creating and managing automated tests to be used by QA teams to test web applications thoroughly.&n...
Quality Engineering
Embracing the Data-Driven QA Approach
Before we delve deeper in the how’s and why’s let us understand what Data-Driven Analytics reports are? These reports help identify: Why should a QA participate? This will help in planning the testing activities where QAs will have...
Quality Engineering
Introduction to Google Tag Manager (GTM)
Google Tag Manager (GTM) is a free and open-source service that allows users to monitor, measure, and optimize the performance of their web pages. It was introduced on the Adwords platform in 2011 and has grown to become the most used ta...
Quality Engineering
Three Burning Questions Every Quality Assurance Engineer Would Ask
Our job as Quality Assurance engineers is to test websites and applications before they are delivered, improving the user experience for a seamless experience across all platforms. It is imperative that the quality assurance and testing ...
Quality Engineering
Apply Smoke, Sanity, and Regression testing the right way.
It is always a challenging part to decide which type of testing is to be done at the end of a sprint or at the end of a project. Mostly it’s being misunderstood and we often end up using the wrong one or we don’t follow the right na...
Quality Engineering
Everything you need to know about automated visual regression testing
Regression testing is a form of software testing that involves executing functional and non-functional tests again and again. These tests are carried out to guarantee that previously designed, and tested software continues to function pr...
Quality Engineering
Mastering Cypress automation: advanced solutions
Scaling test automation means building a structured framework that ensures reliability, speed, and maintainability. As applications grow, a well-planned approach keeps test execution efficient, reduces maintenance overhead, and improves ...
Quality Engineering
Top Tips to Accelerate Automation Script
To automate features of an application, we create automation test scripts. An automated script is code that runs automatically based on a defined state, input, and expected output. While writing the test scripts, we need to identify the ...
Quality Engineering
Automate SEO factors testing using Behat - Part 1
SEO services are usually expensive and hard to find since they require a considerable time and technical expertise. A handful of SEO factors can be automated with the right tools. In this blog, we will explore how to automate SEO f...
Quality Engineering
Everything you need to know about Selenium 4
Ever since Selenium 4 was announced in August 2018, the QA testing world was excited and thrilled for the latest enhancement of a QA tester’s best tool. On October 13, 2021, the stable Selenium 4 was officially released after the release...
Quality Engineering
Postman: Best Practices for API Testing
API stands for Application Programming Interface. It acts as an intermediary to communicate between two applications or electronic devices over the world wide web (www). API provides interoperability between different kinds of hardware a...
Quality Engineering
UI Testing Checklist
The Graphical User Interface of an application is very important and therefore UI testing is even more important. If the UI of an application is tested accurately, the usability of that application becomes effortless. However while doing...
Quality Engineering
Automate SEO factors testing using Behat - Part 2
In our previous blog post Automate SEO factors testing using Behat - Part 1, we covered SEO factors - meta tags, keyword and image optimization. Here we are going to cover the remaining SEO factors. Redirection Redirects are the techniqu...
Quality Engineering
Global accessibility laws and WCAG alignment
As more of our daily lives take place online, websites and digital platforms have become essential tools for communication, learning, shopping, working, and accessing services. To ensure these experiences are inclusive for everyone, digi...
Quality Engineering
Role of QA in Sprint Zero
Sprint Zero is officially not a part of the agile methodology, but it is a pre-planning process for a project. It usually takes place before the formal start of a project. The goal of Sprint Zero for the development team to come together...
Quality Engineering
Understanding Types of Frameworks in Test Automation
Automation testing involves frameworks that include test frameworks and guidelines to execute tests faster than manual testing. There are multiple automation frameworks available. Depending upon the application's complexity, the number o...
Sorry! No items found.
load more