article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. 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. Test-driven development applies the same principle to programmers’ intention.

article thumbnail

What Is Test-Driven Development and Why It’s Important

Dzone - DevOps

Overengineering, rigid design, testability issues – are just a few problems you may face if you write the code first and test the implementation later. Luckily, there is a way to tackle such challenges and it is called – Test-driven development.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Why Dumb Tests are Smart ?

Xebia

The last thing you want is to decipher the meaning of tests on top of understanding production code. There are strategies to get to tests that are both descriptive and easy to maintain, such as: The Test Data Builder Pattern , which allows you to construct test data in a better way.

Testing 130
article thumbnail

Quality Management is Risk Management

Xebia

In my previous blog I wrote how embracing failure can be a viable strategy , depending on the current quality level. 9001, 14001, 27001, 22301), but they all use similar strategies to handle risks. Designing your quality strategy . Understanding the risk management strategies enables us to design a quality strategy. .

article thumbnail

How much of your QA should you outsource?

Trigent

As Quality Engineering practice rapidly evolves by leveraging the latest technologies such as RPA and Intelligent Automation , small to big enterprises want to move away from inept QA practices to a customized testing engine as per business needs. QA outsourcing becomes an essential strategy for any organization to move in this direction.

Agile 97
article thumbnail

What is BDD and What Does it Mean for Testers?

Abstracta - Software Development

A software development strategy that makes sense for both your business team and tech team Behavior Driven Development (BDD), as its name indicates, is not a testing technique, but rather a development strategy (as well as TDD, which is test driven development). What it proposes.

article thumbnail

Improve User Story Acceptance Criteria with Behavior-Driven Development (BDD)

Gorilla Logic

BDD derives from Test Driven Development (TDD), a development process in which you write test cases before you write code. . Using BDD with user stories is an excellent strategy for teams that are performing well with user story development but then start to see complications in their work during testing.