Remove Presentation Remove Software Review Remove Test-Driven Development
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. He has also worked for several years as a developer.

article thumbnail

TDD saved the day

Xebia

Sometimes, the coding task in front of you can be overwhelmingly complex. Armed with a few assumptions about how things should work, I embarked on developing an application with a graphical UI and a backend. The goal was to compare two object graphs and present them in a way a user could selectively merge them.

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

TDD is not about testing

Xebia

Test-driven development (TDD) has been around for more than 20 years. Nearly all of the greats in software underline it as an important and valuable method. Sadly, a lot of developers still don’t do it in practice. . Many people think of TDD as a methodology for testing because of its name.

article thumbnail

TDD is not about testing

Xebia

Test-driven development (TDD) has been around for more than 20 years. Nearly all of the greats in software underline it as an important and valuable method. Sadly, a lot of developers still don’t do it in practice. . Many people think of TDD as a methodology for testing because of its name.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. We produce high-quality code in small, verifiable steps. At best, mistakes lead to code that won’t compile. No wonder, then, that software is buggy. TDD isn’t perfect, of course. Why TDD Works.

article thumbnail

The Best Product Engineering Org in the World

James Shore

This is a transcript of my keynote presentation for the Regional Scrum Gathering Tokyo conference on January 8th, 2025. Software engineering productivity cant be measured. Our software would be easy to modify and maintain. We use Extreme Programming as our model of how to develop software. So I told the truth.

article thumbnail

Functional vs non-functional software testing

CircleCI

When you think of software testing, what comes up first? For many developers, unit tests and integration tests are often top of mind. Both software testing methods are vital to writing and maintaining a high-quality production codebase. What is functional testing? Integration testing.