Remove Exercises Remove Programming Remove TDD Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. What programming languages really need is a ‘DWIM’ instruction,” the joke goes. “Do Programming is demanding. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring.

article thumbnail

Scrum master certification: Top 13 certs for agile pros

CIO

It spans many agile approaches, including Scrum, Lean, Kanban, extreme programming (XP), and test-driven development (TDD). The two-day course covers everything you need to know about the product owner role through hands-on instruction and team-based exercises.

SCRUM 253
Insiders

Sign Up for our Newsletter

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

article thumbnail

Agile, Stand-ups, TDD and Code Reviews

The Programmer's Paradox

That if you somehow got full coverage in unit tests, then it would find every bug and your quality would be perfect, which is insane. Some people invented a fun little game called “test driven development” (TDD). You write the unit test first, then write the code to pass that test. But it got worse.

article thumbnail

Javascript Checkout 1

Habitable Code

I followed the strict test-driven development (TDD) cycle, and when it came to the REFACTOR step I tried to drive all of my choices using connascence. It was a useful exercise, because we all learned a lot about connascence and how to deal with it. You lucky people.)

article thumbnail

Here’s Why You Should Write Unit Tests

Modus Create

Any developer can quickly look at your tests and know the purpose of your functions. Unit testing is an integral part of extreme programming. Extreme programming is basically a “test-everything-that-can-possibly-break” programming strategy. Unit tests make code reuse easier.

Testing 52
article thumbnail

New live online training courses

O'Reilly Media - Ideas

Programming with Data: Advanced Python and Pandas , July 9. Programming. Java Testing with Mockito and the Hamcrest Matchers , June 19. Pythonic Object-Oriented Programming , June 26. Advanced Test-Driven Development (TDD) , June 27. Test-Driven Development In Python , June 28.

Course 65
article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

Particularly the chapters on how to systematically come up with test cases based on the specification, inputs, outputs and the structure of the implementation. The author breaks down how to come up with test cases into a seven step process. The goal here is not to reach 100% test coverage. If so, no extra test is needed.