article thumbnail

A prep checklist for startups about to undergo technical due diligence

TechCrunch

Previously, the author offered a detailed overview of the technical due diligence (TDD) process investors conduct before injecting cash into early stage startups. Do you perform unit tests, automated tests, manual QA testing, and user acceptance testing? More posts by this contributor. ” Product roadmap.

article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

The changes are performed automatically by the mutation testing tools, and can for example be: changing a <= to a <, decrementing instead of incrementing a variable, changing a plus to a minus, or replacing a boolean variable with true. This chapter uses the example of converting Roman numerals to integers to show how TDD works.

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

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

OverOps

Over a decade ago, when Test-Driven Development (TDD) was introduced, it promised to improve productivity and quality. For elite performers, the failure rate can be kept under 15%, but since this addresses only known errors and is based on self-reporting of engineers (not customers), the actual rates might even be higher. .

article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're trying to improve your team's coding and testing practices, perform root-cause analysis 1 of escaped defects, then improve your design and process to prevent that sort of defect from happening again. Here's the thing about TDD. So if you're doing TDD, any code you want to cover is ipso facto covered.

article thumbnail

Team Leadership in the Age of Agile

Speaker: Roy Osherove, Technology and Leadership Consultant

As a senior software leader, you spend much of your time trying to optimize your team's performance – from increasing delivery rate and velocity to reducing defect rates and waste. To do this, you've learned a wide variety of techniques and methodologies - SCRUM, Kanban, TDD, DevOps, self-organized teams, and much more.

article thumbnail

A Next Step Beyond Test Driven Development

Honeycomb

The most successful software development movement of my lifetime is probably test-driven development or TDD. With TDD, requirements are turned into very specific test cases, then the code is improved so the tests pass. But it’s time to take a step beyond TDD in order to write better software that actually runs well in production.

article thumbnail

Specifying Workflows in TDD, Part 1: Why

Net Objectives

The term “workflow” in this sense is meant to indicate the way two system elements interact when performing a task. This is as true in TDD as it is in traditional testing. Most workflows are implementation … Continue reading "Specifying Workflows in TDD, Part 1: Why".