What day even is it anymore? We don’t know either. But we do have another weekly digest for you below. Check out some posts from our authors.

How to Test oAuth Authentication: A Straightforward Guide

You may think you’re done testing an oAuth authorization flow when the tests show that your code can retrieve a protected resource after its owner grants their permission. However, that’s just the start. Find out more from Marjan Venema on Testim’s blog. 

White Box Testing: A Detailed Introduction

We’re here to demystify yet another testing-related term: white box testing. No, this isn’t yet another new type of test you must add to your ever-growing list. So, what is it? Carlos Scults can help you out on Testim’s blog. 

ESLint vs. JSHint: A Comparison and How to Choose

One of the necessary steps in the growth of any software team is landing on a coding style. Every developer likes to write code a little differently. This is a good thing! Differences of opinion about how to write code allow teams to find novel solutions to problems they face. However, too much difference in terms of coding style can lead to difficulty working with a code base. Luckily Eric Boersma can help you solve this problem. Find out more on Testim’s blog.

Test Automation ROI: How to Quantify and Measure It

Moving from manual testing to automated testing is a big task. Like any major software project, there are a lot of unknown pitfalls that might trip up your implementation. As a leader in your organization, it’s important that your team’s work deliver a good return on investment (ROI). The truth is that it’s difficult to measure ROI on software testing.  And measuring test automation ROI is even more difficult. But Eric Boersma can walk you through it all on Testim’s blog. 

Product Management vs. Project Management in the Enterprise

If your organization is like many organizations, you embrace project management as a critical tool. You invite at least one project manager to every meeting, and you consider their feedback about project status critical. But what about product management? Eric Boersma has the answer for you on Plutora’s blog. 

Ruby Performance Tips—How to Optimize Code From the Ground Up

Over the last few years, more developers have taken Ruby as their staple programming language. Who can blame them? It certainly has a lot of appealing features. For one, the syntax is easy to read and debug. A default MVC architecture within most Ruby frameworks is another alluring factor that may have had you using it as well. Taurai Mutimutema can help you balance the pros and cons on Raygun’s blog.

DevOps Metrics: Measuring What Matters

Sooner rather than later, all software development teams have to implement strong DevOps. As the product scales, the development process should get more efficient, with shorter cycles of putting high-quality software in the end user’s hands. But this requires stronger collaboration between software development (Dev) and IT operations (Ops). Hence, DevOps is about applying principles and methods to improve this collaboration to build, test, and release software much faster. Aditya Khanduri can fill you in on Sonatype’s blog.

Learn Jenkins: Top Jenkins Tutorials and Resources

If there’s one thing SRE professionals and DevOps engineers lack, it’s time. After all, engineers need to oversee a variety of processes—like ensuring operational stability, conducting integration testing, and maintaining cybersecurity—to make sure their apps are working optimally. The list goes on and on.  And Justin Reynolds can give you all of the details on Stackify’s blog. 

Maybe you’ve recently had a job interview around Kubernetes that didn’t go so well. Or maybe you’ve worked with Kubernetes in the past, but it’s been a while since you interviewed. Maybe you just want some pointers to help you get started. Look no further than this post from Eric Boersma on Scalyr’s blog. 

We also updated a post on Azure this week. When Docker became popular due to its ability to run anywhere with little configuration, cloud providers created services for hosting containers. So what’s the new hotness in cloud computing? Serverless. Serverless? What does that mean? How can we run code without servers? Find the answers on Scalyr’s blog.