Security is a crucial aspect of any application, especially when dealing with sensitive information such as passwords. Storing passwords in plain text can expose them to potential security risks. In this blog, we’ll discuss how to securely encrypt and decrypt passwords in Java and how to integrate this functionality into your Selenium automation scripts. Why […]
Quality Assurance
Understanding Encryption Algorithms: AES, DES, and Blowfish
In our previous blog, we discussed how to encrypt and decrypt passwords in Java using the AES algorithm. In this follow-up post, we’ll delve deeper into various encryption algorithms, specifically AES, DES, and Blowfish. We’ll explain each algorithm in detail and provide code examples for their implementation. Types of Encryption Algorithms AES (Advanced Encryption […]
The True Cost of Neglecting Quality Assurance: Lessons from Recent Tech Failures
The Importance of Quality Assurance in Software Development The pressure to deliver software quickly and cost-effectively is among the highest priorities of business leaders. However, recent high-profile tech failures serve as stark reminders of the critical importance of robust Quality Assurance (QA) practices. As a leader in digital consulting, we recognize that cutting corners on […]
Tips & Tricks – Part 3 of User Story Writing
This blog is the third and final post in a series about leveraging user stories to improve product outcomes. In this post we will explore how the utilization of just a few simple tips and tricks can help build a meaningful backlog of valuable user stories. What are the “3 C’s” in Agile? One of […]
AI Toolkits Magic: Automating CAPTCHA Recognition Using OpenCV and Tesseract
OpenCV and Tesseract can be associated with Artificial Intelligence due to their involvement in tasks that often fall under the AI umbrella, such as computer vision and text recognition. To automate solving image CAPTCHAs using Java, you will typically need several dependencies for tasks such as image processing, machine learning, and possibly computer vision. OpenCV: […]
Understanding Java Enum ConditionType in Katalon Studio. Pt2
Introduction In this follow-up blog, we will explore the remaining condition types available in the ConditionType enum. Understanding these additional condition types will further enhance your ability to create robust and flexible test automation scripts in Katalon Studio. Each condition type serves a unique purpose in defining criteria for identifying and interacting with web elements, […]
Understanding Java Enum ConditionType in Katalon Studio. Pt1
Introduction Katalon Studio’s ConditionType enum is a key feature that allows testers to define specific criteria for interacting with web elements. This flexibility is crucial for creating robust and reliable automated tests. The ConditionType enum provides a variety of condition types, each serving a unique purpose in the identification and interaction with web elements. We’ll […]
Part 2: Read and Validate PDF Text Content in Browser Using PDFBox and Selenium
Validating the content of PDF files that an application generates is a common task while testing web applications. To do this, utilize PDFBox, a Java library for managing PDF documents, in combination with Selenium, a potent web automation tool. This post will demonstrate how to use PDFBox and Selenium to read and validate PDF text […]
Part 1: An Overview of the PDFBox Library
Apache PDFBox is a versatile open-source library designed to work with PDF documents. It is widely used in various Java applications to create, modify, extract, and print PDF documents. In this part, we will provide a theoretical overview of the PDFBox library, highlighting its key features, components, and typical use cases. Key Features of PDFBox […]
Testing Visualforce Pages in Salesforce
Testing Visualforce pages is essential to ensure the quality and reliability of Salesforce applications. As a QA professional, it’s important to understand the unique challenges and best practices involved in testing these pages. This blog will explore different methods and tools for testing Visualforce pages, highlighting the importance of both manual and automated testing. Why […]
Testing Lightning Components from a QA Perspective
Testing Lightning components is a crucial step in ensuring the quality and reliability of Salesforce applications. As a QA professional, it is essential to understand the unique challenges and best practices involved in testing these components. In this blog, we will explore the various approaches and tools available for testing Lightning components, highlighting the importance […]
Mitigating REST API Challenges with GraphQL Adoption
Let’s kickstart our discussion on GraphQL by delving into the shortcomings of REST API. After all, if REST API were flawless, GraphQL wouldn’t have been necessary. Challenges Inherent in REST API Over the years, it has become evident that there are significant challenges associated with REST, and these problems are : Fixed entity structure Request […]