Effective Software Testing
Subscribe
Sign in
Home
Archive
About
New
Top
Discussion
Stop the bleeding
If you work on a legacy system, you probably have questioned a technical decision or two there. However, most of these decisions were likely the best…
Sep 15
•
Maurício Aniche
8
Share this post
Stop the bleeding
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
1
What's the root cause of your lack of testing?
Whenever you gather a team to discuss their insufficient testing efforts, common responses include: We lack knowledge on how to create effective tests…
Sep 11
•
Maurício Aniche
9
Share this post
What's the root cause of your lack of testing?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
July 2023
Test data builders or SQL files?
What's the best way to populate database data?
Jul 21
•
Maurício Aniche
8
Share this post
Test data builders or SQL files?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
2
March 2023
Tests breaking because of mocks, what to do?
I had to suddenly change the internals of a class a couple weeks ago. This class was responsible for sending messages to our developers through our…
Mar 23
•
Maurício Aniche
13
Share this post
Tests breaking because of mocks, what to do?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
February 2023
Unit or integration tests?
It doesn't matter!
Feb 24
•
Maurício Aniche
17
Share this post
Unit or integration tests?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
4
November 2022
How we can make it easy?
An example with code!
Nov 28, 2022
•
Maurício Aniche
8
Share this post
How we can make it easy?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
It has to be easy!
One of the biggest truths when it comes to developer testing is that it has to be easy! If it's not easy, we'll simply don't do it. We'll find lots of…
Nov 14, 2022
•
Maurício Aniche
13
Share this post
It has to be easy!
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
4
Divide to conquer
In enterprise systems, especially those that are a little distributed, a common argument against unit testing is that "in real life, most bugs occur…
Nov 7, 2022
•
Maurício Aniche
5
Share this post
Divide to conquer
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
3
Internals vs peers, a nice guide on when to mock
We are all past the idea that a unit testing has to only test a single class, isolating it from all its dependencies. We can, but it doesn't mean we…
Nov 1, 2022
•
Maurício Aniche
5
Share this post
Internals vs peers, a nice guide on when to mock
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
1
October 2022
Why are smaller classes better than large classes?
In the amazing The Philosophy of Software Design, John Ousterhout argues that having large classes that implement the full expected behaviour can be…
Oct 24, 2022
•
Maurício Aniche
3
Share this post
Why are smaller classes better than large classes?
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
1
August 2022
"I would have found this bug with E2E tests" is a fallacy!
No, you would not! In fact, I would argue that focusing solely on E2E tests can actually have the opposite effect, meaning, you will find less bugs.
Aug 11, 2022
•
Maurício Aniche
8
Share this post
"I would have found this bug with E2E tests" is a fallacy!
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
1
July 2022
Intermediate data structures and observability
Being able to observe the behavior of the program is key in testing. And we should make sure it is always easy to do it. In a few cases, though, the…
Jul 26, 2022
•
Maurício Aniche
2
Share this post
Intermediate data structures and observability
effectivesoftwaretesting.substack.com
Copy link
Facebook
Email
Notes
Other
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts