article thumbnail

TDD, Unit Testing and the Mainframe

DevOps.com

Unit testing is like exercise: Companies know it’s good for you and you should do it, but given their druthers, they’d rather avoid the effort and just get to the benefit. The post TDD, Unit Testing and the Mainframe appeared first on DevOps.com. I wish I could say it’s otherwise.

article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

Instead, it is a tool to highlight which parts of the code have not been exercised, in order to analyze why that is. Modified condition/decisions coverage (MC/DC) exercises each condition so that it, independently of all the other conditions, affects the outcome of the entire decision. Not all situations benefit from TDD.

Insiders

Sign Up for our Newsletter

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

article thumbnail

6 Talks We’re Excited to Hear This Year at the Kansas City Developer Conference

OverOps

Learn to apply TDD in Javascript with Steven Hicks, Senior Engineer, speaker, writer and teacher who embraces the philosophy that a developer’s job is to solve problems, not just write code. Whether you realize it or not, engaging the right side of the brain is an important exercise for developers. Wednesday at 8:00 AM | 2210.

article thumbnail

TDD Randori Session

Agile Pain Relief Notes from a Tool User

We ran our first TDD Randori session at lunch today (approx 15 attendees). In a Randori we work as a group trying to solve a small problem using TDD: There is one computer with the video output projected on a screen so all participants can see it. I also hear that we don't enough chance to practice TDD".

article thumbnail

TDD mistakes 2

Habitable Code

Back in 2014 I wrote a blog post listing three mistakes often made by folks who are new to test-driven development (TDD). We’re doing TDD, but we have no code to test; we have nothing to hang our first test on, so we need to invent something, fast! The three mistakes I identified are: Starting with error cases or null cases.

article thumbnail

TDD Randori Workshop

Agile Pain Relief Notes from a Tool User

At this stage the team feels the code is a bit of a mess and so we will pick up the exercise from the same place next time. Didn't really understand bowling until halfway through the session So net result I picked a better problem than last time and we all learned a little about TDD. Sad : Need more involvement from the audience.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. When used properly, TDD also helps you improve your design, documents the behavior of your code, enables refactoring, and guards against future mistakes. Why TDD Works.