Looking to test your JavaScript and/or TypeScript code? Then you could do worse than go for testing with Mocha and Chai. These two libraries are among the most popular tools that developers use to write tests for JavaScript or TypeScript code. But if you’re not familiar with them yet, let me show you how easy…
Year: 2025
Testing is essential to the development process to ensure code quality and functionality. Testing can be performed manually or automated. Automated tests require less time to execute and are more efficient to run, so it’s a good idea to automate the test cases you plan to run repeatedly. This blog post will cover two of…
Testing the functionality and usability of the application is a critical part of software development. There are many approaches to application testing methods, like unit testing, functional testing, end-to-end (E2E) testing, integration testing, performance testing, and more. Testing is usually conducted with a script and automation framework that can fish out bugs and inconsistencies throughout…
It’s 2024 and AI is now a normal part of our lives, and especially of our work as testers. And the estimations are that AI usage in software testing will increase over time. Apart from AI testing tools, like Testim, which generate and maintain test cases, we can also use tools that are not designed…
What actually happens when you click your mouse in your browser window? It might seem like a simple action—just a click—but under the hood, your browser is doing a lot more than you might expect. In this talk, we took a deep dive into the inner workings of web browsers to uncover what really happens…
Apex is a development platform created by Salesforce that allows you to use Salesforce’s powerful functionality and build your own custom cloud-based software applications. Salesforce allows multiple users to use their development platform simultaneously. The Apex engine enforces runtime and data limitation measures called governor limits to avoid performance issues and optimize processing. With governor limits,…
Testim Playground was discontinued on June 26, 2023. We are preserving this post for your reference. As software development organizations shift-left, more of the testing responsibility is moving to developers. Developers are increasingly asked to create and manage GUI functional and end-to-end tests, often running on open-source test automation frameworks. Coding these tests takes time…
Predictive analytics is the use of historical data and statistics to predict future outcomes. It combines machine learning (ML), data analysis, artificial intelligence, and data models to identify patterns that forecast future outcomes. Companies use historical and present data to anticipate trends and behaviors seconds, days, or years in advance with great accuracy. Predictive analytics…
To remain competitive in today’s world, software organizations must make their software release process fast and reliable, predictable, and yes, even a little boring. And having a solid release management process is essential to achieve that desired “boredom.” However, having that level of predictability in software release processes is still a distant dream for many—if…
Testing is an important aspect of software development because it ensures that a given software is working correctly and as expected. This is no different in web development or, more specifically in our context, Vue applications. As such, there are various methods of testing Vue apps. In this tutorial, we’ll briefly look at different types…