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

41 Stories To Learn About Test Driven Development

by Learn Repo
Learn Repo HackerNoon profile picture

Learn Repo

@learn

Lets geek out. The HackerNoon library is now ranked by...

June 10th, 2023
Read on Terminal Reader
Read this story in a terminal
Print this story
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

Hello World

@waqar_kalim

featured image - 41 Stories To Learn About Test Driven Development
1x
Read by Dr. One voice-avatar

Listen to this story

Learn Repo HackerNoon profile picture
Learn Repo

Learn Repo

@learn

Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.

About @learn
LEARN MORE ABOUT @LEARN'S
EXPERTISE AND PLACE ON THE INTERNET.

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

image
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

image
Here's why you need to know TDD craft.

3. 5 Ways to Prevent Server Hardware Failure

image
Use mature tools to make mature software

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

image
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

image
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?

image
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

image
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)

image
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

image
TDD for building a CLI application using the oclif framework.

10. Why I Don't Think TDD Is Essential

image
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

image
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

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

13. Wordles, Centaur and Code: Building a Game

image
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

image
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

image
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

image
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

image
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

image
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]

image
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

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

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

image
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]

image
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

image
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

image
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

image
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

image
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

image
Your Practical Introduction to Test Driven Development

28. Why Software Testing is So Important

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

29. Software Development is Not About Unit Tests

image
Photo by ShareGrid on Unsplash

30. Effective Testing in Complex Software Development Projects

image
Manual Or Automatic Testing?

31. Writing Software from the Outside In

image
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

image
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]

image
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

image
It sounds backwards because it really is

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

image
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

image
Developing a complete word game is very easy with TDD

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

image
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

image
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

image
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

image
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

image
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.

L O A D I N G
. . . comments & more!

About Author

Learn Repo HackerNoon profile picture
Learn Repo@learn
Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Coffee-web
Hashnode
Learnrepo

Mentioned in this story

profiles
X REMOVE AD