Remove Continuous Delivery Remove Technical Review Remove Test-Driven Development
article thumbnail

5 ways to do Continuously Improved Testing

Xebia

In many organizations, automated testing lags behind and becomes a bottleneck for successful continuous delivery. Either tests do not provide enough confidence or companies take a very traditional approach, resulting in releases either introducing substantial risks or becoming costly.

article thumbnail

Talks with Software Development Experts Initiative Part 2

Apiumhub

In our last article , we introduced our newest initiative, Talk with Software Development Experts, a space where we interview tech experts to get to know more about them, their careers, their experience, and their interests. Are you Interested in knowing who were the software development experts we interviewed?

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

There’s unit testing which examines the smallest part of the software and is typically done by engineers themselves. Then, there’s integration testing checking how software units work together. Acceptance testing is the high-level test performed on software. Conduct automated acceptance tests.

Testing 52
article thumbnail

Continuous deployment without downtime

CircleCI

Often you can find information on how to adopt DevOps practices like continuous integration (CI) and continuous deployment, but there isn’t as much information on what could go wrong and how to handle those challenges. First, let’s note that continuous delivery is different from continuous deployment.

article thumbnail

Well-tested code: in search of meaningful coverage

CircleCI

The shift-left methodology imagines the software development process as a timeline and advocates for conducting tests earlier in the software development process rather than only at the end. Many teams take this to the extreme with test-driven development (TDD), which involves writing tests before writing any code at all.

article thumbnail

Benefits of feature toggles or feature flags

Apiumhub

Championed by influential Martin Fowler, continuous delivery is a software development discipline in which software can be released to production at any time. Feature flagging enhances continuous delivery and continuous integration by making “continuous” more achievable. Hiding or disabling a feature.

article thumbnail

AoAD2 Practice: Continuous Integration

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. Teams using continuous integration keep everyone’s code working together and ready to release. Test-Driven Development.