Remove Construction Remove Software Development 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. To construct the hierarchy, I did not require the GUI just yet. The design emerged from writing tests upfront.

article thumbnail

Why Dumb Tests are Smart ?

Xebia

Writing tests that help evolve a system is hard, and you get there by avoiding smart tests while preferring dumb ones. The Paradox of Smart Tests Smart is always better than dumb, isn’t it? This time we’ll look at the paradox that dumb programmer tests are superior to smart ones. Let’s dive in.

Testing 130
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

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

Let’s talk about what quality control entails in modern software development. In software development, quality control exists alongside two other concepts: quality assurance (QA) and testing. Quality Assurance vs Quality Control vs Testing. Acceptance testing is the high-level test performed on software.

Testing 52
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

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

Codegiant

You observe how the market reacts to the software you create and then make iterations to improve it. The Agile methodology definition was introduced by 17 software developers gathered in Utah back in 2001. Due to Agile’s highly encouraging face-to-face interaction , you can bring everybody on the same page.

Agile 52
article thumbnail

The Art of Agile Development, Second Edition

James Shore

So, what allows me to do this—what allows me to do this show, this software development show every week, and what allows me to write this book—is the people who hire me for training and consulting. In the 1990s, software development was believed to be in crisis. They actually called it that: “The Software Crisis.”

Agile 99