Tag: software testing

We all know that unit tests must not interact with external dependencies—databases, HTTP services, the filesystem, etc. You must resort to mocking those dependencies. This presents a problem: sometimes you have to mock code you didn’t write, presented in the form of static methods. In this post, you’ll learn how to deal with this challenge…

Selenium is a tool that developers can use to automate the testing of web apps. With this tool, it’s possible to write test scripts that perform several actions. For example, you can use Selenium to load a webpage, click on links and buttons, or even type text into an input field. Another important action Selenium…

The software testing landscape is constantly changing, and organizations require QA engineers more than ever. Systems integration testing (SIT) and user acceptance testing (UAT) are very important for testing firms as well as for organizations. However, a lot of people confuse the two. This post will help you understand both of these concepts, their differences,…

The software testing world sometimes includes too much confusing jargon. Many expressions sound similar but refer to different concepts. The “test strategy vs. test plan” dilemma is a good example. What is the meaning of each one of those terms? Why do you need them? How do they differ? And what are their similarities? These…

People often mix up terms like test suite and test cases. And if you’re one of them, don’t worry: this post is for you. In short, a test case is the smallest piece of testing you can have when creating automated tests. And several test cases together make up a test suite, which you can…

Continuing our trend of covering testing-related topics, today, we talk about test coverage techniques. What are these techniques, and why should you be aware of them? Let’s face it: automated testing has won. Sure, manual testing still has its value and place. But having a proper automated testing strategy in place is vital for any…

Salesforce is a highly popular cloud-based service, and it’s expected to continue growing in the coming years. As the world’s leading customer relationship management (CRM) platform, Salesforce brings you closer to your customers and helps you understand them better. In addition, it can help you gain more customers and increase your revenue. The ever-increasing use of…

AI is no mere buzzword or fad; it’s a real, valuable technology with far-reaching implications in business, education, and society at large. Of course, AI also affects software testing. And that’s why we’re here today to talk about AI testing. Yes, AI testing is a thing, and it’s especially valuable in the web development world….

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…

Selenium is a tool for browser automation. It can perform actions like clicking on a button or a link, typing texts into an input field, and just about any operation a real user can do manually. Selenium is used for automated testing and so much more. What you do with Selenium is up to you…