Systems | Development | Analytics | API | Testing

%term

Automated Software Testing: A Definitive Guide

Imagine a world where your software tests run themselves, freeing you from the tedious grind of repetitive tasks, and catching bugs long before they wreak havoc on your code. This is the magic of automated software testing. Deadlines to ship software are tighter than ever. Users expect flawless experiences, and relying solely on manual testing just doesn’t cut it anymore.

API Summit 2024: Kong News and Announcements Recap

API Summit 2024 is underway! The seventh-annual Kong event kicked off today with 7 tracks and 60+ sessions from industry trailblazers. And, of course, the two-day event is packed with Kong-related news and product updates. Looking for a quick rundown of all the big Kong news? Here's a round-up of the Kong announcements dropped today.

Digital Transformation in Banking & Finance: How Digital Assurance Paves the Way

The financial services industry is in the midst of a significant transformation. As customers demand more seamless, agile, and innovative services, banks and financial institutions must evolve to meet these new expectations. But digital transformation is not just about implementing the latest technology—it’s a comprehensive, multi-dimensional shift that impacts everything from operations to customer experience.

How to Use Azure Blob Storage with Ruby on Rails

Azure Blob Storage is an object storage service that is very similar to AWS S3. ActiveStorage from Rails has built-in support for both ActiveStorage and S3 for file storage, making it easy to integrate and even swap out providers. The Honeybadger Blog has already explored using S3 for file storage in Rails, and in this article, we'll explore using Azure to allow users to upload files in a Rails application. You can find the final code here on Github.

AI in Quality Assurance: How AI is Transforming Future of Quality Assurance

‍ ‍John McCarthy, an American computer scientist, stated this belief more than 40 years ago. Surely, his commitment to understanding the human mental process led him to ideate one of the most revolutionary ideas in computer science—artificial Intelligence (AI). Since then, AI has helped us develop software, utilize it to streamline our business offerings and maintain another essential aspect of digital ecosystems—quality assurance.

Enhancing Software Quality: the symbiosis of Testability and Observability

Software testability measures how simple it is to test both the system as a whole and each individual component. In modern discussions about testing, the focus often shifts solely to the tests themselves, overlooking the socio-technical environment in which the application or project operates. Ensuring your application is testable means making it straightforward and reliable to test, so that when issues arise, we can be confident they are real issues and not artifacts of poor testability.

Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas

Rails partials have been around for years, but they can be clunky since they're just ERB snippets without a backing object structure. Recently, libraries like ViewComponent and Phlex have tried to improve the view layer by adding more semantic structure to the templates. These are great libraries and I personally reach for ViewComponent on almost every project I work on. That said, I still feel the humble Rails partial still works great for many use cases.

Navigating Personal Data Protection Laws (PDPL) with Countly: A Comprehensive Guide

Today more than ever before, businesses must navigate a complex landscape of regulations to ensure they are compliant with various personal data protection laws. From the General Data Protection Regulation (GDPR) in Europe to the California Consumer Privacy Act (CCPA) in the United States, and the Personal Data Protection Law (PDPL) in Saudi Arabia, these regulations set the standards for how businesses collect, store, and process personal data.

Mastering Local Preview Environments: A Beginner's Guide

Local preview environments are transforming how developers test and validate code changes before merging them into the main codebase. Acting as temporary cloud environments, they provide a production-like setting where new features and bug fixes can be tested in isolation, catching issues early and streamlining the development code review process. These environments are crucial for enhancing development velocity, especially in CI/CD workflows used by DevOps engineers and QA teams.