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

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.

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

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

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

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.

article thumbnail

How To Hire The Right Software Developers – 7 Tactics That Actually Works

Xicom

The time you are shortlisting the developers, aside from talent, pay attention to skill-set problem-solving skill, precision and detail, knowledge of development tools, and awareness of BDD (Behaviour Driven Development) and TDD (Test Driven Development). Tactic 4: Offer Reasonable Pricing.

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. Continuous Integration. Your deploy script can run your tests against the production build. Continuous Integration.