Remove Examples Remove TDD Remove Technical Review
article thumbnail

8 questions to answer before your startup faces technical due diligence

TechCrunch

Will your organization and your code pass technical due diligence when it’s your turn? Let’s start with the positives: If an investor is proceeding with technical due diligence (TDD), you’ll likely pass. Here’s the not-so-good news: Companies can pass the business test, but fail TDD.

article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Why do people apply TDD? What Are the Real Reasons for Doing TDD? Test-Driven Development (TDD) is a controversial topic amongst developers. After many years of doing TDD daily, I think part of the reason is that some people do not fully grasp the reasons behind TDD. TDD and the Values of XP.

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

TDD saved the day

Xebia

To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). As an aside, TDD is an iterative workflow that involves describing a specific aspect you want to solve in terms of the programming language you’re using. Truly, TDD saved the day!

article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

I especially like the code examples – they are larger than the most basic cases, but still small enough to easily keep in your head. The author is an Assistant Professor in Software Engineering at the Delft University of Technology. For example, for a string that might be null, empty, string of length 1, string of length > 1.

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

5 ways to do Continuously Improved Testing

Xebia

Delivery pipelines and source code management systems help—for example, you can gate pull requests on a failing test. For example, if regression tends to happen around the same functionality or component, it might be worth investing more in that area when it comes to test coverage. Increase Coverage. Improve Testability.

article thumbnail

TDD + data driven with Jest

StubHub

During my years as developer, I have faced several troubles in production due to bugs. To avoid this, I started to learn about TDD. When we do TDD, our starting point are some scenarios/specifications which are written as tests. Let’s look at the example of a simple project in JS. and calculator.test.js.