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. This resulted in a collection of “change” objects.

article thumbnail

Why Dumb Tests are Smart ?

Xebia

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. A thin, test-specific API around your production code that makes steps more expressive and course-grained.

Testing 130
Insiders

Sign Up for our Newsletter

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

article thumbnail

The #1 challenge for teams after scrum training is writing small, well-scoped, testable stories.

Net Objectives

When people learn the core of acceptance test-driven development (ATDD) using behavior driven development's (BDD) Given-When-Then construct, they leave the workshop having written small stories from their own backlog. That has to be taught separately. .

SCRUM 40
article thumbnail

Goss

taos

One practice less frequently discussed is test-driven-development: write a test-case for the infrastructure before writing the implementation. Between the two, we have the capability of constructing powerful generic profiles for the entirety of our environment. These practices are now common.

article thumbnail

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

The Agile philosophy of software development changed how we understand and approach quality. When the waterfall method prevailed, quality management in software was similar to that of in manufacturing or construction. The focus was on fixing bugs as they happen and conducting testing only after the job has been done.

Testing 52
article thumbnail

Introduction to database testing

CircleCI

We have looked at testing code and also how to properly test APIs , but what about the data layer of our application? What is database testing all about? This process may include validating the schema, testing CRUD operations and transactions to make sure that the database is set up correctly. Conclusion.

Testing 75
article thumbnail

Why engaged teams are not always the best performers?

Abhishek Tiwari

Leadership is responsible for resolving conflicts and increasing cooperation within the team, developing a safe environment for the team, creating energy and enthusiasm, last but not least challenging the team by setting stretch goals. test-driven development, pair programming, continuous delivery) and outcome performance (e.g.