Remove Applications Remove TDD Remove Technical Review
article thumbnail

TDD saved the day

Xebia

Armed with a few assumptions about how things should work, I embarked on developing an application with a graphical UI and a backend. To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). Truly, TDD saved the day! The post TDD saved the day appeared first on Xebia.

article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

The author is an Assistant Professor in Software Engineering at the Delft University of Technology. This chapter uses the example of converting Roman numerals to integers to show how TDD works. After presenting what it is, the author notes that even though he uses TDD a lot, he does not use it all the time.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Why Testing is No Longer Sufficient for Today’s Software Delivery Pipelines

OverOps

Tests and static analysis are essential to software development pipelines, and this holds true for both traditional and cloud-native applications. Over a decade ago, when Test-Driven Development (TDD) was introduced, it promised to improve productivity and quality. But the problem is…they’re not sufficient. The bottom line?

article thumbnail

3 Stages of Learning a New Technology

Robots and Pencils

This article describes my strategy for learning new technologies, refined over the decade or so that I’ve been working in tech. When I talk about learning a technology, I mean something pretty concrete. I wouldn’t apply it to: methodologies (TDD, agile, effective writing, etc.)

article thumbnail

20 influential women in software development

Apiumhub

As many in the Tech industry, often, they are men. She has over 18 years of experience in software industry as an author, speaker, mentor, consultant, technology leader and developer. Moreover, Mala co-leads Delhi Java User Group and Women Who Code Delhi, she drives initiatives for diversity advocacy for Women in Technology.

article thumbnail

Continuous integration for Go applications

CircleCI

All network applications need well-tested features, and those developed in Go are no different. file for the entry point of the application: package main. Go may make it easier to practice test-driven development (TDD) by optimizing the benefits and reducing workload costs. Prerequisites. Now, create a main.go import "fmt".

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

When your testing stops scaling, parts can be extracted into tests that focus on a smaller part of your application. If we were to take it one step further, where test automation is not only a tool to validate what we have made, but rather a way to write self-testing code , we find practices like Test-Driven Development (TDD).