article thumbnail

TechCrunch+ roundup: Technical due diligence, web3’s promise, how to hire well

TechCrunch

Full TechCrunch+ articles are only available to members. 8 questions to answer before your startup faces technical due diligence. After technical due diligence begins, no amount of storytelling can cover the secrets buried in GitHub and Jira. Tomorrow, we’ll run his detailed TDD checklist.

article thumbnail

TDD: primitive obsession ( part 3 )

Apiumhub

Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2 ). In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors of our entities, something key to have a robust system. TDD: primitive obsession.

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

5 ways to do Continuously Improved Testing

Xebia

This article helps you challenge your automated testing and to improve upon it in a more continuous fashion. . Test automation is not a project or a one-off—it is part of the development lifecycle and should be seen as its own system that needs to evolve over time as the requirements and system under test change and mature.

Testing 130
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. TDD isn’t perfect, of course. TDD is difficult to add to legacy codebases. Why TDD Works.

article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

With TDD, you run the tests as often as one or two times every minute. If they don’t, you won’t be able to get feedback within 1-5 seconds, and that’s crucial for the TDD loop to work effectively. Because external systems can change or fail at any time, the real answer is “monitoring.” (See Simulate Nonlocal Dependencies.

article thumbnail

Custom Software Development Services & Modern Practices

Apiumhub

In this article, you can find a cheat sheet on how to choose the right software development company for you. Containerization If you want to seamlessly automate developer support responsibilities like testing and system configuration, containerization is the best solution for you.

article thumbnail

Real World Programming with ChatGPT

O'Reilly Media - Ideas

At least in theory, test driven development (TDD) is widely practiced among professional programmers. This is understandable, but we need to be clear: if AI systems are going to write code, that code must be tested exhaustively. If AI systems write the tests, do those tests themselves need to be tested? Almost certainly.

ChatGPT 141