DZone

How to Set Up Selenium With Python for Modern Web Automation

DZone

Selenium WebDriver is among one of the most popular tools when it comes to Web UI automation. The Selenium framework can be used with a wide range of programming languages such as Python, Java, C#, and more.

Quality Sense Podcast: Simon Prior – #MakeATester

DZone

In this Quality Sense episode, our host Federico has the pleasure of interviewing Simon Prior, who has worked across the cyber security, Retail, gaming and airline industries.

Insiders

Sign Up for our Newsletter

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

NUnit Tutorial: Parameterized Tests With Examples

DZone

Cross-browser testing has become an integral part of the test process to ensure the product experience and behavior remain consistent across different combinations of web browsers, devices, and operating systems.

23 Node.js Best Practices For Automation Testing

DZone

If you are in the world of software development, you must be aware of Node.js. From Amazon to LinkedIn, a plethora of major websites use Node.js. Powered by JavaScript, Node.js can run on a server, and a majority of devs use it for enterprise applications.

A Quick Guide To Mobile Application Testing

DZone

Smartphones are advancing at a rapid pace, and so are mobile applications. That’s why there has been a significant increase in the demand for mobile app developers. The market is indeed brimming with mobile applications of all kinds.

Mobile 153

Surveying the Tides of Cloud-Native and Open Source Observability

DZone

We can plausibly say the enterprise development market turned the tide on cloud-native development in 2020, as most net-new software and serious overhaul projects started moving toward microservices architectures, with Kubernetes as the preferred platform.

Testing Perl: To Plan or Not to Plan

DZone

Let's assume for the moment that you're writing a Perl module or application. You'd like to maintain some level of software quality (or kwalitee ), so you're writing a suite of test scripts. Whether you're writing them first (good for you for practicing test-driven development !)

Using Azure Front Door for Eliminating Preflight Calls (CORS)

DZone

What is CORS. Cross-Origin Resource Sharing (CORS) is a security mechanism built-in most modern browsers to restrict accessing resources from a server hosted on a different domain. Using CORS techniques, servers can limit the sharing of data to only trusted domains.

Azure 201

Control Flow: try-catch or if-else?

DZone

Introduction. Lately, while working on a new project, I had a chance to think about the proper way to handle control flow. As all developers might know well, the most common approaches used are try-catch and if-else. So far, I haven't thought deeply about the difference between these two.

Test Azure Service Bus Performance by Generating a Million Test Messages

DZone

For the people using Azure Service Bus namespaces, we often have the need to ensure the Azure Service Bus Performance by testing our system integration by generating some test messages on the Azure Service Bus resources.

Azure 141

12 Important Software Testing Trends for 2021 You Need To Know

DZone

Introduction. Software testing is making many moves. From AI to ML, it is continually innovating and advancing with the shifting technology landscape. Also, the software testing market is growing rapidly. Did you know that the Software Testing Market size exceeded $40 billion in 2019?

Games 153

How to Compare Core Dumps for Simple Time Travel Debugging

DZone

How can the difference between two Linux core dumps be identified and why would this even come up? This is going to be lengthy, but will hopefully give you your answer to both of those questions. The Case for Comparing Core Dumps.

C++ 163

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.

How to Generate Test Reports in NUnit

DZone

Test reports are an integral part of any activity related to testing, whether it is automation testing or manual testing. Test reports help track how the activities related to automation testing have evolved over a period of time.

Live Diagnostics

DZone

Live Diagnostics. Anytime, every time or sometime you would have heard someone going around with data analysis and saying maybe this could have happened because of this, maybe users did not like the feature or maybe we were wrong all the time.

Chaos Engineering: Deadlock

DZone

In this series of chaos engineering articles, we have been learning to simulate various performance problems. In this post, let’s discuss how to simulate deadlock. What Is a Deadlock? Deadlocks tend to happen in multi-threaded applications.

Handling Multiple Windows With Protractor For Selenium Testing

DZone

Every day is a challenge for newbie automation testers! Just when you learned how to perform automated browser testing on a single window, you now come across the challenge of handling multiple windows. Isn’t this a nightmare! Well, no need to worry, I've got you covered.

Classification of Software Errors

DZone

Once you have learned the basics of software error classification, you understand that responsible software development teams need to delegate the bug fixing. Plus, you can make it easier to prioritize any issues.

Code Quality Metrics

DZone

"Employing these Metrics to excel the performance of code directly impacts the profitability of the business. Achieving high-quality standards ultimately increases the ROI of the software. Consider it as a matter of choosing between investing excess time as well as resources initially or wasting the same later in fixing issues".

Code 118

Core Web Vitals Optimization Techniques

DZone

Web Vitals is an initiative by Google that helps webmasters improve user experience on their website. The importance of UX can’t be ignored. Good user experience is a key to obtain high rankings on Google.

Google 141

Nightwatch vs. Protractor: Which Testing Framework Is Right For You?

DZone

Do you know the test automation market is all set to hit $35 billion by 2026 ? And when it comes to cross browser testing, JavaScript leads from the front? Javascript is probably the best alternative for Selenium automation, considering its protocol transformation to the W3C standard.

Perl Test Coverage When You Don't Have a Makefile

DZone

Yesterday's pair programming session had Gábor Szabó and I thrashing around for a bit trying to figure out how to get test coverage statistics for the application.

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 246

Nginx: Reverse Proxy and Load Balancing

DZone

You might have seen many articles on the internet regarding Nginx and how we can use Nginx for load balancing and reverse proxy. In this article, I would like to share my experience of setting up Nginx for load balancing and reverse proxy with SSL termination in Nginx.

Unit Testing Log Messages Made Easy

DZone

As a Java Developer, we need to cover a lot of scenarios to ensure the quality of our software and catch bugs as soon as possible when introducing a new code. For 99% of all my use cases AssertJ, Junit, Mockito, and Wiremock are sufficient enough do cover the test cases.

Using Jenkins as Your Go-to CI/CD Tool

DZone

Introduction. Everyone loves Agile and the way it is replacing all the older methodologies and development models with a streamlined and sustainable system for faster delivery cycles.

DevOps 153

Does the JVM Eliminate Allocations of Temporary Objects?

DZone

Should you be concerned about temporary Java objects or can the JVM eliminate them for you, maybe by replacing them with implicit static instances? Consider the following example: java gc garbage-collection allocation

Java 153

Selenium Automation Script With JavaScript

DZone

Selenium is an open-source automation framework initially introduced in 2004. Using this framework, we can validate web applications across different browsers and platforms. Java, C#, Python are mostly used for developing test scripts.

RPA and Automated Testing (Test Automation)

DZone

The Relationship Between Automated Testing and RPA. Automated testing is a process of transforming a human-driven test system into machine execution. RPA is developed from automated testing, similar to automated testing, and there is a lot of overlap between the two.

How to Conduct Accessibility Testing on Android Devices

DZone

As per recent research by the World Health Organization, roughly 15% of the worldwide population is ‘specially-abled’ in some form or another. Developers creating a mobile application for all need to keep this 15% in mind.

Mobile 153

A Guide To Automation Testing Using Selenium ChromeDriver

DZone

According to netmarketshare , Google Chrome accounts for 67% of the browser market share. It is the choice of the majority of users and it’s popularity continues to rise. This is why, as an automation tester, it is important that you perform automated browser testing on Chrome browser.

Top 27 Best Practices For Selenium Test Automation

DZone

In recent years, you’d hardly see an organization who had not transitioned to automation testing. After All, with quick feedback on new features, who’d want to miss out on Selenium testing. Even then, a few testers complain of the automation tests being unstable and unreliable.

7 Continuous Code Quality and Automated Code Review Tools

DZone

What Is Continuous Code Quality?

Code 163

Why Does the JIT Continually Recompile the Same Method?

DZone

A Stack Overflow user noticed frequent recompilations, even after a substantial JVM uptime, and couldn't find an explanation based on the common knowledge on JIT compilers. We know that the Java JIT compiler compiles and recompiles methods based on usage statistics.

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

Principles to Handle Thousands of Connections in Java Using Netty

DZone

C10K problem is a term that stands for ten thousand concurrently handling connections.

Java 278

Protractor Tutorial: Handle Mouse Actions and Keyboard Events

DZone

At times, while performing automated browser testing, you often have to deal with elements, which reveal only after you hover on the menu or after you click on them. In such cases, you can opt for using the action class for keyboard and mouse actions in Selenium Protractor.

Heap Memory In Java Applications Performance Testing

DZone

Does every performance engineer need to know about how memory in Java works? To completely fine-tune the java performance bottlenecks for high performance my answer is YES.

Java 247

Which Programming Language Is Most Popular for UI Test Automation in 2019?

DZone

Which language do you use for test automation? There is always a lot of uncertainty around which programming language to use when starting a new test automation project. Should you go with the same language that the development team is using?

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.

How to Scale for Reliability and Trust

DZone

As more people depend on your product, reliability expectations tend to grow. For a service to continue succeeding, it has to be one that customers can rely upon. At the same time, as you bring on more customers, the technical demands put on your service increase as well.

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

How To Drag And Drop In Selenium With Python?

DZone

Drag and Drop; one of the most beloved and commonly used gestures in the world of GUIs. Many actions are associated with drag and drop, including moving an object from one location to another to creating associations between them.