Our premier event for enterprise software quality is back | Register now

Tag: automated tests

You want to test your application properly but don’t know which testing strategy to go with? Kudos to you for realizing you need automated UI testing. As you may already know, the three most common types of software testing are unit, integration, and end-to-end (E2E) testing. However, in this post, I will focus on end-to-end…

The title question might seem a very straightforward one. “Who performs testing?” Testers, of course! It’s in the name! That answer would be a very short blog, and also not very interesting.  In today’s post, we’ll argue that software testing is no longer the responsibility of a single person or team and that instead of…

Salesforce is the most used CRM in the world when I’m writing this article, with over 150,000 companies using it. Because these companies use Salesforce to manage their customers, sales, and promotions, it’s important that the testing is thorough. Testing ensures that each module works as intended and that changes or new integrations don’t affect…

Failure tends to strike at the worst possible moment, making it much harder to embrace it. This has led me to wonder: why do we fear failure so much? For starters, it makes us look bad. We tried our best, only to see our efforts crash and burn when demoing an app to prospective clients,…

Sometimes, while writing tests with tools like Mocha, you may want to perform certain operations before the tests. These operations might include the initial setup of global services or resources and configuration for the tests. Mocha’s beforeEach method makes these test setups easier and reduces code duplication. Mocha has several hooks, including before, after, beforeEach,…

Data obfuscation is a term that every developer should comprehend and implement into every project. Obfuscation refers to the act of making something appear different from its actual form. To a security-aware developer, the term refers to any method used when hiding the actual value of a data object. In the realm of software testing,…

Here we are again in our never-ending quest to spread the word about automated testing. Today’s topic is one we’ve already covered, but with a different spin: regression testing. What is regression testing? Well, while the previous post was mainly about definitions—and we do recommend you check it out—we’ll offer a short version here nonetheless….

Selenium is probably the first thing that comes to mind when thinking of automated testing. No doubt selenium has a lot of capabilities — enough for almost every testing need. To make the most of Selenium, you need to be well-versed in different testing techniques and approaches to testing with Selenium. Modern web applications have…

Automated testing is a must for any modern software development organization. That’s why you must know and master tools in that space if you have any hope of producing high-quality code. Fortunately, there is a huge variety of testing tools available. These tools cater to virtually every need of a comprehensive testing strategy. When it…

Deploying software is a bit like opening the curtain on a Broadway play. By the time the lights dim and the curtain rises, the audience sees a well-oiled machine—not to mention the product of months of practice and preparation. Likewise, software has to go through heavy deployment testing before it reaches the public so that…