DEV Community

Cody Simons
Cody Simons

Posted on


Test Orchestration: What, Why, and How

In the agile development methodology, the velocity of testing holds the key to delivering the best quality software within the stipulated budget and time constraints. As such, this drives the need to automate the testing process. Most software development teams visualize test automation as a discreet step in the delivery lifecycle instead of viewing it as a designed sequence of steps. There are various aspects of testing through which software needs to pass, such as unit testing, functional testing, integration testing, smoke testing, performance testing, and more. Each of these needs to be automated in order to achieve certainty of software behavior and reduce the time to test. However, simply automating the tests is not enough to achieve the desired levels of quality and reduction in the time and cost to get there. This is where test orchestration plays an essential role.
Continue reading

Top comments (0)

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.