In this post, I’ll be working in Java to walk through one of the advanced features, Selenium cookies. I’ll start by showing you the Selenium cookies Java class. Next, I’ll explain an example of how you might test a website and see which Java methods you can use. Throughout this post, I’ll be assuming you’re…
Tag: Test automation
Testing is crucial for web applications: when the competition is but a few clicks away, you really don’t want to annoy your customers. You certainly want to ensure your web app look and behaves as expected regardless of your customer’s choice of browser. That’s where cross-browser testing comes in handy. That’s what this post is…
Components are one of the basic concepts of Angular applications. Thus, if you want to make sure your app is as high quality as it can possibly be, you’ve got to give those basic building blocks some love. When it comes to software quality, testing is caring, so let’s see how to perform Angular unit…
Test data management (TDM) is a term coined by quality assurance experts (QAs) in reference to tasks and processes around software testing. Since data is part of the phrase, it’s easy to myopically refer to test data management tools as simply “testing data generation” bots. Luckily, the best tools do more than that. This post…
Applications have become more advanced than ever. They’re not just used to get or share information. Applications today are capable of doing almost everything—ordering products, writing an essay for you, completing financial transactions, and much more. To be able to do all this, applications need to deal with sensitive data. Sensitive data attracts malicious actors…
As a web developer, one of the thorniest issues I run into is testing functionality in my web UI. I understand the importance of automated software testing, but writing tests for a UI is difficult. For starters, parsing HTML your server generates is difficult. It is possible to run your tests in a system like…
What is a linter? In short, a linter is a tool to help you improve your code. The concept of linter isn’t exclusive to JavaScript. Still, I’d say that the majority of people trying to learn about linters are interested in the ones that target JavaScript (or, more generally, dynamically-typed languages.) In today’s post, we…
Selenium is one of the most prominent choices when people need a test automation tool. Well, strictly speaking, Selenium is a browser automation tool. But more often than not, people end up using the automation power of Selenium to perform complex end-to-end testing. When doing such tests, you often need to use wait commands. This…
When it comes to implementing a sound software QA approach, there’s probably nothing more important than software testing. The problem is that software testing is such a vast area. With many terms and buzzwords, types of testing, and tools, it’s hard not to feel overwhelmed. Today’s post is our contribution to relieving your burden by supplying…
Successful implementation of DevOps methodology can’t be achieved without extensive automated testing. DevOps is all about automation—but not only software delivery automation. Testing automation needs to be part of your DevOps practices as well. Otherwise, you’ll have automated deployments of buggy software. In this post, you’ll learn how DevOps testing tools can help you ship…