paint-brush
41 Stories To Learn About Test Driven Developmentby@learn
410 reads
410 reads

41 Stories To Learn About Test Driven Development

by Learn RepoJune 10th, 2023
Read on Terminal Reader
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Test Driven Development via these 41 free HackerNoon stories.

People Mentioned

Mention Thumbnail
featured image - 41 Stories To Learn About Test Driven Development
Learn Repo HackerNoon profile picture

Let's learn about Test Driven Development via these 41 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

trial and errors are key to building anything new and innovative.

1. Why You Need to Stop Writing Unit Tests

The way you test has a huge impact on your codebase maintainability. There is a simple way to improve it

2. Test Driven Development (TDD): Killing Bugs Before Day Zero

Here's why you need to know TDD craft.

3. 5 Ways to Prevent Server Hardware Failure

Use mature tools to make mature software

4. Test-driven Development: How to Write Unit Tests

Tests are a way to explicitly set expectations about code. You establish them to allow the machine to check whether your code meets the expectations.

5. Best Practices to Write Unit Tests the Right Way

In this article we will review some best practices and must-have libraries which will get your unit tests to the next level.

6. Just Enough Testing: How Many Automated Tests Should We Write?

How many automated tests should you write? Just Enough. Just Enough Testing balances the need to ship with the quality your customers deserve.

7. TDD Conference 2021: Opening Ceremony by Alex Bunardzic

Alex is a software engineering veteran with over 30 years of hands-on professional experience. He is a staunch advocate of Extreme Programming and TDD.

8. Best Practices to Write Unit Tests the Right Way (Part 2)

All you need to know about unit testing LINQ and mappings in .NET to make more reliable code faster as you develop software using systems like AutoMapper

9. Build a CLI App with Oclif and Node.js Using Test-Driven Development: Part 2

TDD for building a CLI application using the oclif framework.

10. Why I Don't Think TDD Is Essential

Test Driven Development puts emphasis on unit over integration tests. The result can be lower quality featuring bugs that are baked into the product.

11. A Closer Look at the Most Used Tools for Software Testing

Using automation testing tools is an excellent way to go about verification of your product.

12. Choosing Test Cases for Automation That Can Increase Your ROI

In this article, we will explore the key considerations when choosing test cases for Automation Testing.

13. Wordles, Centaur and Code: Building a Game

The Conquest and Conquer is an analogy for serious software development. I will combine the TDD solution with an automated code generated using Artificial Intel

14. Test Your APIs in an Easy Way By Using Python Module PyHTTPTest

I've struggled and spent a lot of hours writing manual Python scripts to be able to test a product involving many microservices. All of them following the REST conventions. Overwhelmed with too many scripts, each one test different endpoints, how they respond also what they respond, I've decided to create a Python package to easily do this, without needing to create a manual Python script, import libraries to send an HTTP Request, copy and paste code from other scripts to test fast the new endpoints, etc.

15. Unit Testing Made Easier With Pure Functions

By getting used to unit tests, they can start to familiarize themselves with the codebase and make significant progress while facing no risk or stress.

16. Build a CLI App with Oclif and Node.js Using Test-Driven Development

While writing a CLI tool can be a lot of fun, the initial setup and boilerplate—parsing arguments and flags, validation, subcommands—is generally the same.

17. How To Adopt TDD In Your Team

This is the first in a series of blog posts in which we outline the benefits of TDD for your organization and what are the projects to consider while adopting this agile process. Link of Part Two.

18. Using the Software Testing Maturity Model to Refine Your Testing Strategy

Want to improve your software quality engineering processes but don't know where to start? This software testing maturity model and assessment may help!

19. Road to Simplicity: Tests Are Not Tests [Part Two]

This is the second story of Road to Simplicity. And it’s about the role of tests in software writing.

20. Creating a Wordle with TDD in Javascript

We keep practicing this amazing Kata and learning. You can follow the steps!

21. We Should Get Rid of "Hello, World!" Forever💩

Every tutorial I've read for the last 30 years starts with the infamous 'Hello World' example. This could be one of the reasons we write crappy software.

22. Dependency Injection to Make Your Code Testable [A How-To Guide]

Have you ever wanted to write unit tests for your code, but you’ve found that it’s difficult to do so? Often this is the result of not writing code with testing in mind. An easy way to solve this is through utilizing test-driven development, a development process in which you write your tests before your app code.

23. An Example of True Test Driven Development in Vue

In true TDD, tests must fail, tests must pass, and the code must be refactored.

24. The Complex Relationship Between Software Developers and Test Code

I was preparing yet another session about Test Driven Development (TDD) (I do quite a lot of these as part of my position) and I thought it would be a good idea to allure the audience at the beginning by showing some statistics.

25. Developers Should Drive Their E2E Tests to Cypress

All software companies strive to produce quality products. The journey begins with a product that works. Software correctness is usually defined as the adherence of software to its specification. In most cases, formal verification is not possible. As such, we typically impose functional correctness with test coverage.

26. Don't Get Bitten by Hidden Bugs: Test Driven Development (TDD) and AAA Testing via xUnit

Test Driven Development (TDD) is a software development cycle that focusses on describing the behaviour of your code first using tests

27. The Untold Truth of Test Driven Development

Your Practical Introduction to Test Driven Development

28. Why Software Testing is So Important

It isn't about being diligent. It's because we've forgotten what we knew.

29. Software Development is Not About Unit Tests

Photo by ShareGrid on Unsplash

30. Effective Testing in Complex Software Development Projects

Manual Or Automatic Testing?

31. Writing Software from the Outside In

Whenever you’re developing software, a certain amount of refactoring and rewriting is inevitable. This is sometimes due to a new idea that will simplify the design or a change to the project requirements. But unfortunately, it often also happens because of a misunderstanding about how the software will connect and interact with its external environment. While it’s impossible to completely avoid such miscommunication, you can minimize it by using a principle I call writing software from the outside in.

32. Test-Driven Development with RSpec in Rails

When we start developing an app we usually do it the old fashion way: we get an idea, we elaborate on it, we make a plan to develop an app then we start coding and in the end, we test if our app is working properly.

33. Behavior-Driven Development From Scratch [101]

Behavior-Driven Development (BDD) is a really powerful tool that helps us build robust, value-based software. You can sometimes hear detractors say that it brings a lot of complexity and leads to long tests difficult to maintain. Let's take stock of what BDD really is, by determining anti-patterns and best practices.

34. Test-Driven Development is Fundamentally Wrong

It sounds backwards because it really is

35. How to Write Tests for React - Part 1 [Beginner's Guide]

Writing React Test with react recommended libraries — Jest & React Testing Library for complete beginners.

36. Building a Wordle Game Using Test-Driven Development in 25 Minutes

Developing a complete word game is very easy with TDD

37. How to Use RSpec From Basics to Testing User Input

On my journey on Microverse, one of the things that troubled me the most to understand was RSpec, a Ruby gem for Test-Driven Development. The concept is quite simple. You create tests as you code along, so in the future, if an update breaks something, it will be easy to notice because one or more tests will fail.

38. An Introduction to Test-Driven Development

Test-driven development (TDD) is all the rage these days and has been a discussion topic for quite some time. If you are brand new to TDD, this article should serve as a good introduction to what TDD is, why it’s useful, what a typical TDD workflow looks like, and when to use TDD.

39. How to Squeeze Test Driven Development on Legacy Systems

We all love T.D.D. We know its benefits, we have read a thousand tutorials on how to build a system using this technique. But this not feasible for currently legacy systems.

40. 6 Lessons I Learned with Software Testing

For the last few of months I started digging into the software testing world. I really wanted to learn more about how to create more effective tests, refactor code with more confidence and feel safe about adding new features. However, I felt it is little difficult to dive right in this area, that in my point of view, is underestimated.

41. Zombie Testing: One Behavior at a Time

Selecting great test cases is very hard. Unless you summon the undead.

Thank you for checking out the 41 most read stories about Test Driven Development on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.