Latest articles
All articles

Defect Removal Efficiency
Defect removal efficiency (DRE) stands as a pivotal metric in software testing, gauging the effectiveness of defect identification and rectification throughout the software development lifecycle. It quantifies the percentage of defects successfully addressed before the product reaches its end-users, thereby reflecting the quality and efficacy of testing endeavors. A high DRE indicates a robust testing process, resulting in fewer defects in the final product and heightened customer satisfaction. This introduction provides a succinct overview of the importance of DRE in ensuring the overall quality and reliability of software products.

API Types
What is an API?A web API, which stands for a Web Application Programming Interface, functions as a collection of principles and utilities that empower various software applications to communicate online. It defines the protocols and data formats that applications can utilize to request and exchange information. A web APIs are crucial in easing the amalgamation of different systems or services, promoting cooperation and the sharing of data between them.

Software development as a service (SaaS): Business model and challenges
Key Points Introduction In recent years, Software as a Service (SaaS) has emerged as the dominant model for delivering software applications over the internet. Unlike […]

Manual vs. Automated Testing. Choosing The Right Approach
The article "Manual vs. Automated Testing: Choosing the Right Approach" navigates the complexities of software testing methodologies, exploring the strengths and limitations of manual and automated testing. It provides insights into the decision-making process, emphasizing the importance of striking the right balance to optimize testing strategies for various project requirements.

Cucumber integration with HeadSpin Platform
In this article, I will briefly outline how to integrate Cucumber tests using the HeadSpin Platform. I will remind you what Cucumber tests are and provide an overview of the HeadSpin Platform.

Structured Concurrency – a new approach to multi-threading in Java
Java SE 21 has two important preview features: Structured Concurrency and Scoped Values. The article demonstrates how they work hand-in-hand to enable safer and simpler concurrent code.

Liquibase: A Tool for Database Management
Liquibase is a database management tool that enables automated changes, offering flexibility and support for multiple database systems. The article describes a simple use case for Liquibase to undo changes which have been made, and also demonstrates integration with Spring Boot.

Conducting Test Automation Using Appium & Cucumber on a Cloud-based Infrastructure
In this article, we delve into the intricacies of automation testing using the dynamic combination of Appium and Cucumber on a cloud platform - HeadSpin

Distributed lock using Hazelcast
The synchronization of the access to shared data is a key task in multithreaded applications. The situation gets even more complicated if we need to add multiple nodes to improve performance. Can this be achieved without too much complication? In this article I would like to present a distributed lock implementation that I was a part of.

SOAP vs REST
Key Points 1. Introduction From simple mobile applications to advanced corporate platforms, exchanging information between different programs has become an integral part of everyday operations. […]
Meet the geek-tastic people, and allow us to amaze you with what it's like to work with j‑labs!
Contact us












