Remove Continuous Integration Remove Presentation Remove Test-Driven Development
article thumbnail

5 Books to Achieve the Mindset of a Software Craftsman ??

Xebia

Growing as a software developer is hard. This book provides concrete ways to do so, presented as a catalog of patterns. These practices are critical enablers to agile software development, according to XP. Have you ever heard of Test-Driven Development ? Continuous Integration ? Refactoring ?

Software 130
article thumbnail

5 Must-Read Books for Apprentice Software Developers ??

Xebia

Growing as a software developer is hard. This book provides concrete ways to do so, presented as a catalog of patterns. These practices are critical enablers to agile software development, according to XP. Have you ever heard of Test-Driven Development? Continuous Integration? Pair Programming?

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

Functional vs non-functional software testing

CircleCI

These tools allow code to interact with an application as if it were a user in a web browser so you can automate user acceptance testing while increasing reliability and scaling up. Still, applying closed-box testing to user interfaces presents a complex problem with unique challenges. What is non-functional testing?

article thumbnail

What is end-to-end testing?

CircleCI

You can use end-to-end testing to verify that all these actions work as a user might expect. 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. Challenges of end-to-end testing. Time consuming.

Testing 111
article thumbnail

Well-tested code: in search of meaningful coverage

CircleCI

When your software involves a user-facing frontend, user interface (UI) tests are likely vital to its success. Sometimes called browser tests, UI tests check the integrity of user interaction components. Good UI tests should pass when all expected page elements are present and operating correctly.

article thumbnail

GSAS 2023: The Third Edition

Apiumhub

Ben is the author of seven books, including “The Well-Grounded Java Developer”, “Optimizing Java” and the new editions of “Java in a Nutshell” Nathaniel Schutta: Software Architect & Professor at the University of Minnesota.