Remove Construction Remove Software Review Remove System Design Remove TDD
article thumbnail

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

A bit earlier, in 1998, a much more trivial software mistake was uncovered. 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. Determine software requirements and acceptance criteria.

Testing 52
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

Without them, programmers waste a huge amount of time manually checking and fixing their code. Bad tests are a sign of bad design, so some people use techniques such as Hexagonal Architecture and functional core, imperative shell to separate logic from infrastructure. Infrastructure is code that involves external systems or state.)

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

Testing Without Mocks: A Pattern Language

James Shore

For example code demonstrating these ideas, see my example on GitHub. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. This pattern language 1 describes a way of testing object-oriented code without using mocks. 27 Apr 2018.

Testing 88
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

For example code demonstrating these ideas, see my example on GitHub. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. This pattern language 1 describes a way of testing object-oriented code without using mocks. 27 Apr 2018.

Testing 40