Remove Continuous Integration Remove Systems Review Remove Test-Driven Development Remove Tools
article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Continuous Integration. Continuous integration is a better approach. Teams using continuous integration keep everyone’s code working together and ready to release. Continuous integration is the best way to do so.

article thumbnail

Test-Driven Development and the Cycle of Observation

Code Simplicity

Today there was an interesting discussion between Kent Beck , Martin Fowler , and David Heinemeier Hansson on the nature and use of Test-Driven Development (TDD), where one writes tests first and then writes code. It’s possible to minimize this point and say it’s only relevant to debugging or testing.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Functional vs non-functional software testing

CircleCI

There are many types of functional testing: Unit testing (which can also be used for non-functional testing). Integration testing. User acceptance testing. Closed-box testing. Unit testing. Unit tests are limited though. Closed-box testing. Load testing. Usability testing.

article thumbnail

What is end-to-end testing?

CircleCI

End-to-end testing may sound comprehensive, but there are many other testing methods that you should use with it to create a robust continuous integration practice. Some other testing types you should consider: Unit testing makes sure that every single component in a system works as expected.

Testing 111
article thumbnail

Developer Testing

Henrik Warne

I think he has done a great job of covering developer testing, and the chapters are easy to read. However, I think this book is appropriate for new developers. Almost all developers who start working today will be exposed to unit testing, mocking, continuous integration and so on from pretty much the first day on the job.

Testing 116
article thumbnail

AoAD2 Practice: Feature Flags

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. Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment.

article thumbnail

Continuous deployment without downtime

CircleCI

As engineering teams increasingly adopt DevOps as their software development strategy, they are becoming faster and more efficient. Unfortunately, this speed and efficiency can expose cracks in the delivery system as well as other bottlenecks to productivity. You can automate the entire development process from commit to deploy.