Remove Exercises Remove Systems Review Remove Testing
article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

I recently finished Effective Software Testing – A Developer’s Guide by Maurício Aniche , and I really liked it. I have been coding for a long time and I think I have been writing pretty good tests for the features I have implemented. The book apparently grew out of lecture notes from a course on software testing.

article thumbnail

Agile, Stand-ups, TDD and Code Reviews

The Programmer's Paradox

We see the same kinda thing with unit testing. Clearly, the best way to test any software is with fully automated ‘systemtesting that is thorough enough that it can be used for full regression testing. So, unit tests are great for ensuring that a few components amongst the whole set, have good quality.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

How to create an effective business continuity plan

CIO

There’s no better test of your capability to do so than right after an adverse event. This step essentially determines what you are trying to protect and what you are trying to keep up for systems,” says Todd Renner, senior managing director in the cybersecurity practice at FTI Consulting.

article thumbnail

7 ways to ensure the success of product-centric reliability

CIO

Going through this exercise with teams created a more in-depth understanding, which led to more success. Ensure chaos testing: Implementing chaos testing and game-day simulation helped us spot and fix observability problems and correct logging practices that were creating noise to mask true alerts.

article thumbnail

Testing Event-Driven Systems

Confluent

So you’ve convinced your friends and stakeholders about the benefits of event-driven systems. Each distinct service has a nice, pure data model with extensive unit tests, but now with new clients (and consequently new requirements) coming thick and fast, the number of these services is rapidly increasing. The Test Machine.

article thumbnail

INE Security: Optimizing Teams for AI and Cybersecurity

CIO

AI systems are invaluable, enabling us to process vast amounts of data with unmatched speed and accuracy, detect anomalies, predict threats, and respond to incidents in real-time. Post-Exercise Reviews : Conduct debriefing sessions after each cyber range exercise to discuss what was learned and how it can be applied.

article thumbnail

How ML System Design helps us to make better ML products

Xebia

With the industry moving towards end-to-end ML teams to enable them to implement MLOPs practices, it is paramount to look past the model and view the entire system around your machine learning model. The classic article on Hidden Technical Debt in Machine Learning Systems explains how small the model is compared to the system it operates in.