---
title: "Discussion on \"A thought on Integration tests\" | Hashnode"
description: "Discussion on \"A thought on Integration tests\". The initial idea of this article was to continue my Upload a file to S3 series, this time writing about Integration tests. But in the end, it was more about how I understand this type of testing and it makes sense to have it as something completely s..."
url: "https://hashnode.com/posts/a-thought-on-integration-tests/664a1e9fc5cb6b7e3a8ba5c7"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [A thought on Integration tests](https://isabeliita90.hashnode.dev/a-thought-on-integration-tests?utm_source=hashnode&utm_medium=feed)

The initial idea of this article was to continue my Upload a file to S3 series, this time writing about Integration tests. But in the end, it was more about how I understand this type of testing and it makes sense to have it as something completely s...

May 19, 2024 · 5 min read · isabeliita90.hashnode.dev  
Updated Oct 4, 2025  
Read the article

-   [#developer](https://hashnode.com/tag/developer)
-   [#technology](https://hashnode.com/tag/technology)
-   [#testing](https://hashnode.com/tag/testing)
-   [#code-quality](https://hashnode.com/tag/code-quality)
-   [#api-testing](https://hashnode.com/tag/api-testing)

## Written by

[Isabel Garrido Cardenas](https://hashnode.com/@isabeliita90)

@isabeliita90 · Barcelona, Spain

  
[View profile](https://hashnode.com/@isabeliita90)

Senior Backend Developer · Mentor · Speaker

🚀 Senior Software Engineer | Barcelona, Spain 🌍 🛠️After several years of experience developing APIs in high-traffic environments and learning about testing, best practices, architecture, and more with PHP, I changed to Kotlin because the programming language is just a tool that allows us to give value to our users. 🎤 Sharing knowledge is one of my passions. I’ve participated in different online and in-person events talking about testing, also taught about it at university for three years, as well as architecture and best practices. Those are topics that I also share with my teammates. 👩🏻‍💻 After starting with Kotlin, I also create a couple of courses on how to start with Kotlin and develop an API following ports&amp;adapters architecture with Kotlin. 🌟In recent years, I joined Step4ward as a mentor and now as a co-organizer, a community dedicated to helping grow and succeed women in technical careers.

## Responses 1

Markdown supported · ⌘↵ to post

[Manuel Rivero](https://hashnode.com/@trikitrok)

[Sep 27, 2025](https://hashnode.com/posts/a-thought-on-integration-tests/664a1e9fc5cb6b7e3a8ba5c7/comment/68d807f4489fb844a7370d18)

The T in FIRST didn't mean Thorough originally. The T was for Timely.

There's a post by Tim Ottinger on his blog "Tim Ottinger's thoughts on Software Development" that explains the history of the FIRST acronym:

FIRST: an idea that ran away from home

Google it because it seems that as a new users I can't add inks in comments.

I agree with you. I think that I, R and S can be applied to other type of tests other than unit-tests.

I liked your post. Thank you!

[Isabel Garrido Cardenas](https://hashnode.com/@isabeliita90)

[Oct 4, 2025](https://hashnode.com/posts/a-thought-on-integration-tests/664a1e9fc5cb6b7e3a8ba5c7/comment/68d807f4489fb844a7370d18#reply-68e0dff937649b6530f2227b)

Yes [Manuel Rivero](https://hashnode.com/@trikitrok) you are absolutly right, it took me some time until I found the original definition for FIRST [agileinaflash.blogspot.com/2009/02/first.html](https://agileinaflash.blogspot.com/2009/02/first.html) I'll update it here to correct it :) I´m glad you like the post!
