Remove Construction Remove Programming Remove Systems Review Remove Test-Driven Development
article thumbnail

TDD saved the day

Xebia

To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). If the tests became too complex, I knew something was missing. This description takes the form of a test. To construct the hierarchy, I did not require the GUI just yet.

article thumbnail

AoAD2 Practice: Reflective Design

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. I wanted my new login endpoint to have sociable tests. See “Write Sociable Tests” on p.XX.)

Insiders

Sign Up for our Newsletter

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

article thumbnail

AoAD2 Practice: Incident Analysis

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. For an excellent and practical guide to incident response, see Site Reliability Engineering: How Google Runs Production Systems [Beyer et al.

article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. To test those interactions, and to prevent the other code from interfering with their tests, programmers often use mock objects or other test doubles.

Testing 88
article thumbnail

Nightmares in Employee Onboarding

LaunchDarkly

We’re all familiar with Test-Driven Development, right? We want to try Retention-Driven Onboarding. You don’t need to pull it up right now, but if you want to make a little cheat sheet to make your own onboarding program you can have this. So, generally this philosophy is a minimum viable program.

article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. To test those interactions, and to prevent the other code from interfering with their tests, programmers often use mock objects or other test doubles.

Testing 40
article thumbnail

Agile vs Waterfall: Key Differences And Definition?—?Which Model Is Better?

Codegiant

Due to Agile’s highly encouraging face-to-face interaction , you can bring everybody on the same page. Due to Agile’s methods of continuous iteration and feedback received, documentation isn’t highly encouraged as the team gets information based on how the market reacts to the product. Extreme Programming ?—?or

Agile 52