DZone

Kubernetes Performance Tuning: Make the Most of Your Clusters

DZone

Image Source. Why Is Kubernetes Performance Tuning Needed? As Kubernetes becomes a basic infrastructure for many organizations, performance tuning for Kubernetes clusters is becoming more important.

Tuning 260

How to Minimize Software Development Cost

DZone

One of the typical questions when you look at the project briefing is how to minimize software development costs. Of course, there are many ways of doing it without sacrificing quality; however, don’t forget it is all about trade-offs. Collaborate With Software Experts.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

What Is Sharding?

DZone

In this article, I will tell you a few things about sharding and explain why it is actually an important technique. Despite its significance, sharding also has some cons, and there are certain problems you may encounter if you decide to use it. What are they? I’ll explain that below.

206
206

What Is a Bug in Software Testing?

DZone

Introduction. When innovation is advancing at a breakneck pace in today's environment, programming development must be precise, quick, and of the highest quality. Therefore, a " bug " in the product being supplied is a significant issue in the product industry.

Understanding the Database Connection Pool (DBCP) Properties

DZone

Recently, I faced an issue related to a very high load on the database layer. The database was having too many connections in parallel. I had to review my application’s database connection pool (DBCP) properties very closely.

Understanding Cross Browser Testing and Responsive Testing

DZone

Introduction. The Internet is inevitable in the current time. It is everywhere, and the entire world depends on it to function, perform day-to-day activities and stay connected with people from different corners.

Fighting Fragility With Property-Based Testing

DZone

However long you work in software, you always feel late to the party. You encounter some seemingly cutting-edge new tool only to learn it has been around for decades, sometimes inspired by research papers from 1970. Still, you can’t keep up with everything and have a life.

Who Needs GameDays? Resilience Testing Using Testcontainers

DZone

As you may agree, it is important to test your code. The resilience patterns implemented in your application are code (even if they're just a bunch of annotations). Often I saw that this is not tested thoroughly or not at all. With Testcontainers , writing integration tests has become a commodity.

Understanding the Importance of Cross-Browser Testing

DZone

Introduction. Too often, software developers neglect cross-browser compatibility testing. It happens because developers put in a lot of effort into building an application that seems perfect to them, but cross-browser testing is essential if they want it to look the same on different machines.

5 Reasons Why Technologists are Optimistic About Full-Stack Observability

DZone

The world has become more app-centric, increasing the demand for always-on, seamless, and secure digital experiences.

Top Benefits of Automation Testing for a Successful Product Release

DZone

Introduction. Businesses rely on automation testing to keep up with faster and higher-quality processes that agile development demands. There are many benefits of automation testing, such as reducing costs, avoiding delays, and helping to create a great customer experience.

The Dangers of Fatal Logging

DZone

I want to talk about fatal logging. It’s practically always a bad idea. Let me explain…. I was recently reviewing some code written in Go , where I saw this pattern in a constructor function: performance logging solid single responsibility principle control flow

Code 207

Overcoming Web Test Automation Challenges With Ease

DZone

Introduction. Automation has become an integral part of any software development process. It has contributed to the digital transformation of many organizations worldwide.

Tools and Tips To Test Insurance Domain Applications

DZone

In today's world, insurance companies provide a variety of insurance options related to life, automobile, health, property, and casualty, with different types of coverage plans.

What Is End-to-End Testing?

DZone

End-to-end testing, or E2E testing, is a type of performance test go-through during the cycle of mobile app development. All of the functionalities of the product are tested from one end to another to ensure that the entire application flow functions without setbacks.

7 Common Kubernetes Backup and Recovery Mistakes

DZone

As enterprises move Kubernetes into production and increase the number of Kubernetes clusters and applications in use, they need to deliver the same “enterprise-level” services as for other production applications.

How to Run Parallel Tests With CircleCI

DZone

More often than not, testers have to deal with a large codebase comprising hundreds or even thousands of tests. Most tests validating website or app functionality must be rerun on different platforms (devices, browsers, operating systems).

The Five Tenets of Observability

DZone

A new year is a chance to have a new start, and one thing that it’s a great opportunity to think about is the monitoring and observability platform you’re using for your applications.

Evaluating JS in The Browser for A Low Code Product

DZone

I work at Appsmith , an open-source low code platform for developers to build internal tools and workflows. At Appsmith, our developer users define business logic by writing any JS code in between {{ }} dynamic bindings almost anywhere in the app.

Code 254

Ways to Avoid Dependencies: Tips for Product Engineering Teams

DZone

Dependencies cause chaos on delivery and destroy predictability. Use the "independent executor" model. These are weightless conditions that can increase your plans. Independent Executor Model. We need things from other teams because they are the owners of the area we need to do work in.

Software Testing Methodologies: Short Guide To QA Models

DZone

Over the years, the whole idea of software testing has evolved. And the evolution not only has called for modern testing strategies and tools but a detailed-oriented process with the inclusion of test methodologies.

Difference Between Cross-Browser Testing and Responsive Testing

DZone

A website has become an information hub for users worldwide. Whether you want to buy a product or service, learn about a subject, or obtain important information about any specific thing, a website is always there for you.

How To Move From Manual to Automation Testing

DZone

With software requirements changing at lightning speed in an agile environment, more and more organizations look to inculcate more atomic development cycles for accelerating their Time To Market (TTM). A 2021 study by digital.ai has discovered that 86% of software development teams have adopted agile, up from 37%, a year ago. This shift to more agile software development methods has led to a simultaneous demand for more efficient means of software testing during the software is developed.

Java/Spring Boot/MongoDb - Performance Analysis and Improvements

DZone

The AngularAndSpring project runs on startup (@Async + @EventListener) or once a day (@Scheduled) the average calculation of the quotes. It is implemented in the PrepareDataTask class. It gets started on startup by the TaskStarter class. It calculates the averages for newly available quotes.

Java 207

Five Things to Know Before Learning JMeter

DZone

If you are reading this blog post, most probably you are planning or already planned or just getting started with Apache JMeter. Learning any performance testing tool could be challenging. Sometimes the technical documentation looks abstract, and the learning curve could be steep.

Here’s How You Can Kickstart Your Career in UI/UX Design

DZone

Before beginning, let us first understand what UX is. UX (User Experience) can be said to be a process design team that is used for the creation of products that provide users with meaningful and relevant experiences.

Design 205

How to Perform Visual Regression Testing Using Cypress

DZone

Software testing is a critical phase of the SDLC process. Early testing saves a lot of cost and effort — low-quality software can lower customer retention by impacting user engagement negatively.

Tips for Optimizing Slow Tests

DZone

From developers to testers, from business analysts to management, everyone in your organization must be committed to keeping tests in top condition. If you have an extensive test suite, you’ll need a plan to focus the effort.

GitOps Principles and Workflows Every Team Should Know

DZone

An Operating Model for Dynamic, Distributed Kubernetes Environments. Kubernetes clusters have a lot of moving parts—and so does each application running on a cluster. With frequent application and environment updates, the state of every cluster can change rapidly.

AWS 207

Harmful Misconceptions in Software Testing

DZone

In 1870, the German chemist Erich von Wolf was investigating the amount of iron in spinach. When writing down his findings in his notebook, he misplaced a decimal point, changing the iron content in spinach ten times more than in reality. While Mr. von Wolf found out that there are just 3.5

Performance Testing Using Iter8

DZone

There are umpteen performance testing tools available in the commercial market as well as in the open-source repositories. Based on our requirements, we can choose the best tool from the arsenal. Recently, Go-based performance testing tools are exploding in the open-source world.

8 Types of Functional Testing

DZone

Functional and non-functional testing are the two types of software testing. There are various types of functional testing, that are as below: Unit Testing. Integration Testing. System Testing. Regression Testing. Smoke Testing. Sanity Testing. Acceptance Testing. User Acceptance Testing.

Architecting Zero-Touch Disaster Recovery With Kong Gateway, Kong 9Mesh, and AAP

DZone

This post and video were co-created by David La Motta (Kong), Ross McDonald (Kong), and Alex Dworjan (Red Hat). Murphy’s Law. Anything that can go wrong will go wrong.”. tutorial performance red hat disaster recovery api gateway service mesh kong gateway

Website Accessibility Testing Checklist

DZone

Accessibility Testing is a software testing technique that checks if a website or app is easily usable by every user on the internet, including individuals with disabilities or special needs.

A Developer’s Guide To Optimizing Mobile App Performance

DZone

How Important Is Mobile App Optimization? There are tools that simply help you monitor the overall performance of an app while it's in use on a device. The data can be used by developers to improve the application based on what is relevant and important to their end-users.

Mobile 219

Leetcode: Improving String Performance in Swift

DZone

Problems with strings are one of the most common problems with Leetcode. By solving a task on Leetcode, you can also compare your solution with other solutions in terms of performance and memory usage.

Top Automation Programming Languages of 2021

DZone

Introduction. In today’s highly competitive world, software development and automation play a significant role in creating robust software applications for businesses. Additionally, emerging technologies like artificial intelligence and blockchain have given a competitive edge to enterprises.

Undefined Behavior Due to the Absence of a Return

DZone

This article contains a very interesting example. The absence of the return statement in a value-returning function leads to undefined behavior. It's a perfect example of how wrong code can crash one day, even though it could work for many years.

Code 207

Instrumenting Our Frontend Test Suite (.And Fixing What We Found)

DZone

Adding Instrumentation to Jest. Here at Sentry, we like to dogfood our product as much as possible. Sometimes, it results in unusual applications of our product and sometimes these unusual applications pay off in a meaningful way.

Distributed Network Service for Users Activity Limiting (Part 1)

DZone

Scenario. Any service provider tries to reach several metrics in their activity. One group of these metrics is service quality. Quality metrics contain: The ratio of successfully processed requests. Distribution of processing time between requests. Number of requests dependent curves.

How To Test for Your Software’s Scalability

DZone

As companies develop, they provide services at greater capacities. To achieve new heights, a company needs to improve the quality of the platform behind its success. Several software tests can improve your digital products.

A Guide to the Next JS Framework

DZone

Next.js is a framework extensively used by TikTok, Twitch mobile, Nike, IGN, PlayStation, Marvel, and many others. It offers all the functionality we need to deploy our application in production, with a hybrid system with static pages and server-side rendered (SSR) pages.

Secrets Detection: Optimizing Filter Processes

DZone

While increasing both the precision and the recall of our secrets detection engine, we felt the need to keep a close eye on speed. In a gearbox, if you want to increase torque, you need to decrease speed. So it wasn’t a surprise to find that our engine had the same problem: more power, less speed.