Tests represent an extremely important step in the software development process, as they aim to validate if an application is working correctly and if it meets the specified requirements. In this context, we can apply several techniques at different times and in different ways to validate the main aspects of the software. To prevent testing…
Year: 2022
New techniques, tools, and processes seem to keep popping up almost every other day in the software testing field. This post will help you out on the vocabulary front by clarifying the “test scenario versus test case” dichotomy. As you’ll see, these two terms aren’t interchangeable, but they’re certainly related concepts that you need to…
Some test automation tools claim to import tests from other frameworks into their platform. Whether importing Selenium, Appium, TestProject, Cypress, Playwright, Puppeteer, or any other scripted tests, there are significant limitations on what will actually work. And even in rare instances where the imported tests work, they often carry forward the same flakiness and maintenance…
Mocha is a popular JavaScript test framework that’s often used for testing Node.js applications. It’s a widely used testing tool for both JavaScript and TypeScript projects. However, using Mocha with TypeScript is a little different than JavaScript because TypeScript is a typed superset of JavaScript and, thus, requires type definitions for many of its features….
Though most people probably think of Selenium as a test automation tool, it’s actually a solution for browser automation. Armed with such power, you can use it in whatever way best suits your needs. Selenium’s flexibility also shows in the several different flavors the tool offers. This post is a guide about one such flavor:…
Introduction The React testing library is a powerful library used for testing React components. The library helps generate mock events to simulate user input and helps query the DOM as a normal user would. It also provides functionalities such as finding form elements by their label text and links and buttons from their text. The…
Working in the shared space of Salesforce causes developers to run into issues. SOQL limits, timeouts, callout sequencing, and more frustrate us. So how do you run large, complex jobs in the cloud platform without worrying about timeouts or exceeding platform limits? Enter batch Apex to execute these large complex jobs. This post discusses what…
Salesforce is a powerful CRM platform, but testing is essential to ensure your Salesforce implementation is working correctly. It’s crucial to have a quality assurance (QA) plan in place. Salesforce QA testing will help you identify potential issues with the business processes, customizations, and other aspects of the Salesforce Lightning Platform for app development. This…
Test automation makes verifying an application’s behavior more straightforward and consistent. Unlike manual testing, automated testing can test even the smallest unit, such as a single method, without running the entire app. Usually, to perform automated tests, you’ll need a testing library. Mocha is one such library. You can test one or more methods in your…
Mocha is a robust JavaScript test framework that has gained popularity among developers and companies. It’s an extensive test framework that can be utilized to perform both unit tests and functional tests. However, setting up and configuring Mocha can be a bit tricky. This blog post provides a comprehensive guide on Mocharc – that will…