Effective Software Testing
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
Test selection at Adyen
Saving time and resources
Oct 31, 2024
•
Maurício Aniche
4
September 2023
Stop the bleeding
If you work on a legacy system, you probably have questioned a technical decision or two there.
Sep 15, 2023
•
Maurício Aniche
9
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:
Sep 11, 2023
•
Maurício Aniche
11
July 2023
Test data builders or SQL files?
What's the best way to populate database data?
Jul 21, 2023
•
Maurício Aniche
9
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.
Mar 23, 2023
•
Maurício Aniche
13
February 2023
Unit or integration tests?
It doesn't matter!
Feb 24, 2023
•
Maurício Aniche
18
4
1
November 2022
How we can make it easy?
An example with code!
Nov 28, 2022
•
Maurício Aniche
9
It has to be easy!
One of the biggest truths when it comes to developer testing is that it has to be easy!
Nov 14, 2022
•
Maurício Aniche
13
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
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.
Nov 1, 2022
•
Maurício Aniche
5
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
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
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts