DZone

9 Excellent Methods to Prioritize Your Work

DZone

The ‘prioritize your work’ agenda often comes with its fair share of roadblocks. As a result, you may find a hard time juggling several important tasks at the same time. This, in turn, often becomes a recipe for disaster. Nowadays, you can try to be productive in your personal life by using any productivity app available on your mobile device. Alternatively, you can also use a project management application like nTask to prioritize and manage your work aspect.

Mobile 177

7 Ways to Capture Java Heap Dumps

DZone

Heap Dumps are vital artifacts to diagnose memory-related problems such as slow memory leaks, Garbage Collection problems, and java.lang.OutOfMemoryError.They are also vital artifacts to optimize the memory consumption. There are great tools like Eclipse MAT and Heap Hero to analyze heap dumps. However, you need to provide these tools with heap dumps captured in the correct format. This article gives you multiple options to capture heap dumps.

Java 190
Insiders

Sign Up for our Newsletter

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

Implementing HTTP Load Balancer Using HAProxy on AWS

DZone

Overview. HAProxy (High Availability Proxy) is an open source, fast, and reliable solution that provides load balancer and reverse proxy features for TCP- and HTTP-based applications. HAProxy load balancer handles heavy load traffic and reroutes requests seamlessly across multiple servers. HAProxy also supports the following features: cloud aws ec2 load balancer haproxy

AWS 168

Introduction to the Circuit Breaker Pattern

DZone

Consider that you’re running a web service that requires input and delivers it to another backend service. If the backend service is not available for some time, then what kind of fail-proof system should you implement? This is where the Circuit Breaker design pattern comes in. Let’s think about a situation where a request goes to a middleware application and you need to call another remote backend service.

6 Common Pen Testing Myths

DZone

Pen testing is crucially important significant to assess and help enhance any company’s safety. As of 2020, the standard expense of a data breach in the healthcare industry mounted to 7.13 million USD. On the flip side, the average rate of a data breach worldwide in the measured phase was 3.86 million USD. Data spill, theft, and breaches in the public sector ranked very last, estimating an average of 1.08 million USD during the estimated period.

Software Testing and QA: Learning Through Humor

DZone

We all make mistakes. Even the most experienced and professional software developers do let a couple of bugs slip through once in a while. However, it's not making mistakes that is the issue, but having no one to point them out for you to fix them. Instead of getting serious about the importance of software testing & QA for the success of your product or service, let’s rather indulge in a little bug-hunting humor. “QA QA engineers can have little a bug, as a treat.”.

Skeptics Who Recommend Cross Browser Testing

DZone

Who recommends cross browser testing to their organizations? In this series, we discuss the results of the Applitools Ultrafast Cross Browser Hackathon. Today, we will explain how those who were skeptics about cross browser testing would recommend that their organizations run Applitools Ultrafast Grid for cross browser testing. testing test automation testing tools cross browser testing cross browser testing tool cross browser testing app

Performance Metrics of Your QA Team

DZone

QA performance metrics are essential for eliminating inefficient strategies and improving internal processes. They also enable managers to track the progress of their QA team over time and make data-driven decisions about future projects. Your QA performance metrics process should identify if goals are being met as and analyze resources to make sure they are producing to their maximum capacity.

Top 7 Affiliate Programs for Testers and Developers

DZone

Introduction. Developers and testers are the core members of a project. They are the ones who regulate, develop, and analyze every aspect of the project. They perform important roles in the market. While they focus on their work for the most part of their day, they can still help other businesses flourish in their free time. These tech geeks with their supreme knowledge can add more value to their company, and also themselves, through affiliate programs.

The New Normal Demands Resilience Engineering

DZone

The only way to keep the Dutch at home is by grounding their offspring , as our government has discovered twice over. So, after spending two weeks dreading the end of the holiday season, last week marked the start of the second homeschooling season in a year.

How To Handle 100k Rows Decision Table in Drools (Part 1)

DZone

Introduction. When handling large rows of decision tables, one of the biggest pains is performance. In this article, I prepared a prototype setup to a simple scenario to simulate the large decision table use case and provided three solutions to utilize drools (a rules-oriented application framework). I focus on the decision table rule execution performance.

7 Different Types of Game Testing Techniques

DZone

The global gaming industry is expected to reach more than $300 billion by 2025 with the growth of revolutionary offerings, like cloud gaming and mobile gaming, according to a new report from GlobalData.

Games 240

7 Steps to Optimize the Cost of Software Testing

DZone

Why Software Testing Is Important. An average mobile app contains about 50,000 lines of code, Microsoft Windows operating system has about 50 million lines of code, while Google’s entire code base is estimated to contain 2 billion lines of code. If you take an average of 15–50 defects per KLOC (Kilo Lines of Code), that adds up to a lot of work for software testers before a product is released into the market. So how does the software tester decide what to test? How to test?

Observability Vs. Monitoring: Why A Developer Needs Both

DZone

Observability Vs. Monitoring: Why A Developer Needs Both. Given the complexity of distributing the evolving cloud-based services and infrastructures across a diverse range of users, IT service providers consistently observe and monitor metrics, datasets, and logs. Establishing system reliability and the predictability of backend IT infrastructure operations all spawn from systems observability and monitoring.

5 Best Techniques for Automated Testing

DZone

New technologies and techniques are shaping the future at the same pace. The fast technological advancements in the software development and software testing industry strike the testers to improve their skills analytically.

What Is Huffman Coding?

DZone

Huffman Coding: Why Do I Care? Have you ever wanted to know: How do we compress something, without losing any data? Why do some things compress better than others? How does GZIP work? In 5 Minutes or Less. Suppose we want to compress a string (Huffman coding can be used with any data, but strings make good examples). programming computer science

Code 122

Dynamic Programming Problems: Learn to Solve Them More Efficiently

DZone

Programming is all about solving issues and problems. There is an end number of programming issues that the developers face when they are writing code for developing a website, applications, or any other type of software. Programming problems can be listed and are sorted based on various categories of programming languages used like PHP, Java, Python, C++, and many others, which developers use for coding.

Most Practical Selenium WebDriver Tutorial With Examples

DZone

Selenium is one of the most widely used automation frameworks for web-application testing. It automates browser testing and eases redundant test efforts for the QA Community. Most of the organizations are switching to using Selenium to automate their test suites which are often run regularly.

Development Efficiency and Measurement

DZone

Seeing and improving the efficiency of Software Development teams is a problem for every technical team manager. There are two important points here: Awareness: How well is the team doing? Improvement: How does the team get better? You Can’t Improve Without Measuring. Before attempting to change something, determining exactly where it is located is the most important step.

Is Python the Future of Programming?

DZone

Python might not have bright years in the past years (which is mainly launch in the year 1991) but it has seen a continuous and amazing trend of growth in the 21st century. This stack overflow graph of major programming languages’ growth exclusively depicts the steady progress of the PYTHON!

5 Types of Tests To Perform On Your APIs

DZone

API Test is crucial for the software systems to function at high quality. Every app you build nowadays completely relies on Application Programming Interfaces. Application Programming Interface acts as the center level between the database and presentation layer in the software development procedure. It is mainly the channel that links the client to the server, drives business procedures, and gives the services which give worth to users.

The Top 9 Web Application Testing Tools in 2021

DZone

The modern commercial enterprise’s demands make it obligatory for every single organization to have an optimized and high-performing web application and website. The application or website quality plays a significant role in how users perceive the organization, and, in turn, how much faith they have its products. In this circumstance, rigorous testing of the application and the website becomes crucial.

SRP Is the MEDUSA of Clean Code Family

DZone

While we are hearing tips on Clean code, the most common tip is maintaining SRP while writing class or methods, in a broader scope Module/Package/Service/API. But Irony is, SRP is the most powerful but obscured principle in the Design toolbox, this throws a web of confusion and you are stoned by thinking should I use it in the right way or not? That's why I like to call SRP Medusa.

Code 178

Chaos-Mesh-Action: Integrate Chaos Engineering Into Your CI

DZone

Chaos Mesh is a cloud-native chaos testing platform that orchestrates chaos in Kubernetes environments.

Review — Automated Visual Testing With WebdriverIO

DZone

I took Nyran Moodie' s course on Test Automation University : Automated Visual Testing with WebdriverIO. If you want the explicit link to the course, here it is [link].

10 of the Best Chrome Extensions to Find XPath in Selenium

DZone

Are you facing problems while trying to find XPath in Selenium? Well, you are not alone! This is among the most common challenges most developers face while using Selenium for web testing. But not anymore, as we have picked 10 of the best Chrome extensions to make it easier for you to find XPath in Selenium. Before we begin, we think it’s a good idea to point out what XPath in Selenium is. performance web dev selenium chrome xpath xpath in selenium webdriver

Mobile App Performance Testing Checklist

DZone

The market is filling up with mobile applications more and more. According to Statista , in 2016, the number of app downloads was approximately 140 billion. In 2019, this number increased up to 204 billion, and in 2021, this rate is keeping growing. At the same time, competition among companies is growing, and users raise their requirements for app quality. Poor quality products vanish from the market, and their owners go bust.

Mobile 135

The 9 API Testing Tools to Watch Out in 2021

DZone

Ever since the technology and procedure have progressed a lot, organizations or teams prefer to have quicker testing feedbacks. Since we can notice with the shift-left trend to DevOps, Application Programming Interface testing has become a significant and crucial factor on CI/CD. Automated testing efforts can bring extra worth with the right API testing in place, rather than depending on time-consuming User Interface testing only.

Top 28 Selenium WebDriver Commands in NUnit For Test Automation

DZone

Selenium Framework interacts with the web browser via the Selenium WebDriver. It does so with the help of certain commands to automate browser actions such as open, close, or maximize the browser window.

C++ 214

nice CPU Time – ‘ni’ Time in top

DZone

CPU consumption in Unix/Linux operating systems are studied using 8 different metrics: User CPU time , System CPU time , nice CPU time , Idle CPU time , Waiting CPU time , Hardware Interrupt CPU time , Software Interrupt CPU time , and Stolen CPU time. In this article, let's study ‘nice CPU time’. What Is ‘nice’ CPU Time? To understand ‘nice’ CPU time, one must first understand ‘nice’. When there is a CPU contention (i.e.,

What Is the Best Java Debugger?

DZone

Many people might think this a simple question; I am not one of them. I feel that in the modern world of development, there are too many factors to pick a single tool for debugging any language, let alone Java. In The Beginning.

Java 213

Different CPU Times: Unix/Linux ‘top’

DZone

CPU consumption in Unix/Linux operating systems is studied using eight different metrics: User CPU time, System CPU time, nice CPU time, Idle CPU time, Waiting CPU time, Hardware Interrupt CPU time, Software Interrupt CPU time, Stolen CPU time. Let’s review each of the CPU time in this article. User CPU Time and System CPU Time. In order to understand ‘user’ CPU Time, one should understand ‘system’ CPU time as well, since they go hand in hand.

What Is Big O Notation?

DZone

As programmers, we often find ourselves asking the same two questions over and over again: How much time does this algorithm need to complete? How much space does this algorithm need for computing?

Data Democratization and How to Get Started?

DZone

Today data is an important factor for business success. In every business, it has been observed that data is playing a game-changing moment to improve business performance. Data is important and necessary in this increasingly competitive world. It is essential for companies to help maintain a competitive edge so that they can help reduce costs and grow profitable sectors that they have disappeared from. Data comes in large volumes everywhere and in complex structures.

7 Best Performance Testing Tools to Look Out for in 2021

DZone

The system could work efficiently with a specific number of concurrent users; however, it may get dysfunctional with extra loads during peak traffic. Performances testing helps establish the scalability, stability, and speed of the software application. Numerous kinds of performance testing imitate several possible user scenarios and know the behavior of the apps.

10 Portfolio Projects for Aspiring Automation Engineers

DZone

Those looking to break into the test automation field have difficulty doing so because of a lack of experience. One way to gain experience is, of course, to study and practice on your own. But how do you demonstrate your newfound knowledge to employers? Other professionals, such as front-end developers, create portfolios to highlight their skills, and you can do the same as automation engineers!

Java vs. Python Comparison: The Battle of Best Programming Language in 2021

DZone

Comparing two programming languages is similar to a comparison between two cars, where two different individuals may have different opinions on both of them. Well, as starters, computer programming languages have come a long way since their inception. Today, everything we dwell upon has to have a programming language behind it, easing away our troubles. Two great examples to support the same statement would be the following.

Java 178

WebDriverIO Tutorial: Handling Alerts and Overlay In Selenium

DZone

You’d hardly find a website these days without alerts and pop-ups! The alert boxes warn you whenever you perform a wrong action or to enter details to access a website. These alert boxes stop you from performing any other browser functions till the alert is resolved.

Introduction To Nightwatch.js For Selenium Testing

DZone

With massive competition in the market, every company wants to employ a faster go-to-market strategy. This puts a lot of pressure on both the development and testing teams.

Load Average: An Indicator for Only CPU Demand?

DZone

‘ Load Average ‘ is an age-old metric reported in various operating systems. It’s often assumed as a metric to indicate the CPU demand only. However, that is not the case. Load Average’ not only indicates CPU demand, but also the I/O demand (i.e., network read/write, file read/write, disk read/write). To prove this theory, we conducted this simple case study. Load Average Study. To validate this theory, we leveraged BuggyApp.

Protractor Tutorial: Handling Timeouts With Selenium

DZone

A lot of times while performing Selenium test automation, you’ll come across certain scenarios when your test fails because the webpage or the web element takes some time to load completely.

Why I am coding?

DZone

I started coding when I was 8 years old, and I am 46 today. This implies I've got 38 years of software development experience, roughly 25 as a professional - And to be honest with you, the answer to the above question is actually "drugs".

Code 180

Your Guide to Effective Business Continuity Plan for Startups and Agile Professionals

DZone

With the increase in weather-related events both in frequency and severity, the immense reliance on a network of technologies is expanding. Organizations, nowadays, face an unprecedented degree of exposure. Such trends have left companies exposed to a variety of risks. opinion project management agile adaptation business plan