article thumbnail

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

When the waterfall method prevailed, quality management in software was similar to that of in manufacturing or construction. UAT can be performed not only at the final stages of development but during UX/system design or as soon as a product demo is ready. Difference between TDD, BDD, and ATDD.

Testing 52
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 avoid constructing the entire dependency chain, use Zero-Impact Instantiation and Parameterless Instantiation. 27 Apr 2018. James Shore/Blog. Avoid creating complex webs of dependencies.

Testing 88
Insiders

Sign Up for our Newsletter

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

article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

JavaScript and Node.js) TDD Lunch & Learn Screencast. To avoid manually constructing the entire dependency chain, use Parameterless Instantiation with Zero-Impact Instantiation. For example, an immutable Address class should be constructed with its street, city, and so forth. JavaScript and Node.js) Nullables Livestream.

Testing 138
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 avoid constructing the entire dependency chain, use Zero-Impact Instantiation and Parameterless Instantiation. 27 Apr 2018. James Shore/Blog. Avoid creating complex webs of dependencies.

Testing 40