TDD Anti-Patterns (Emmanuel Valverde Ramos & Matheus Marabesi)

  Рет қаралды 1,120

Tech Excellence

Tech Excellence

Күн бұрын

When we practice Test-Driven Development, tests become the fundamental elements of our application. They are the first to unveil the challenges we encounter while working with our code, highlighting hints of issues in the form of test smells, both within our code and the tests themselves. This session will be focusing on test smells.
It could be asserted that the tests communicate with us, attempting to signal what we are doing incorrectly. This process generates a sense of discomfort as we identify areas for improvement through the pain we experience when we create our own tests.
Following this idea, we will cover the following topics in our talk:
1. Introduction
2. Overview of the anti-patterns
- Excessive setup
- The mockery
- The liar
- The hidden dependency
- The giant
3. The anti patterns survey
4. Survey methodology and insights
5. Conclusions/Summary
ABOUT EMMANUEL
Emmanuel Valverde Ramos (Manu) is a seasoned software developer who started his professional programming career in 2012. With extensive experience in consulting, product companies, and startups, he is passionate about promoting good software practices and excels in delivering high-quality solutions while fostering a culture of excellence.
Currently, a senior craftsperson at Codurance, Manu's expertise encompasses reliable software delivery and knowledge sharing to drive continuous improvement. His commitment to collaboration, learning, and exceptional results aligns with the core values of Extreme Programming (XP).
- LinkedIn: / emmanuel-valverde-ramos
- Twitter: / evrtrabajo
- GitHub: github.com/khru
- Website: emmanuelvalverde.dev
ABOUT MATHEUS
As a hobby he likes to play with Raspberry PI, to dive into the IoT world and sometimes to give talks. Besides that he's an aspiring researcher focused on software testing and gamification. Testable is a gamified tool that aims to improve unit test teaching, trying to change the boring perception that developers have in learning how to test their code, you can find more things related to that in the playlists I share on youtube and also on my side projects page.
Currently he's working as a Software craftsperson at Codurance, changing the way people build systems and trying to close the gap between academia and the industry. Want to stay tuned on software development? Sign up for my newsletter "Papers of the week".
- LinkedIn: / marabesi
- Twitter: / matheusmarabesi
- GitHub: github.com/marabesi
- Website: marabesi.com
TECH EXCELLENCE
- Subscribe to our KZbin channel / @techexcellence
- Join our Meetup Group www.meetup.com/techexcellence
- Follow us on LinkedIn / techexcellenceio
- Follow us on Twitter / techexcellence_
- Join our Discord Community / discord
TIMESTAMPS
0:00 Intro
3:13 Agenda
3:53 Introduction
15:08 Survey
The anti-patterns
24:39 (1) Excessive setup
33:31 (2) The mockery
45:19 (3) The liar
50:26 (4) Hidden dependency
59:07 (5) The giant
1:04:41 Conclusion
1:12:00 Live Q&A
#testdrivendevelopment #tdd #unittesting #testing #testautomation #softwareengineering #testsmells #antipatterns #agile #craftsmanship #techexcellence

Пікірлер: 2
@victorserranobargues
@victorserranobargues 7 ай бұрын
Great! Congratulations
@emmanuelvalverderamos
@emmanuelvalverderamos 7 ай бұрын
Thank you Victor
Unlocking the Awesome Power of Refactoring (J. B. Rainsberger)
1:41:13
Tech Excellence
Рет қаралды 1,1 М.
DDD - Service Boundaries (Adam Ralph)
1:31:35
Tech Excellence
Рет қаралды 668
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 29 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 40 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
How to use TDD in Legacy Projects (Gui Ferreira)
1:32:32
Tech Excellence
Рет қаралды 940
Balancing Coupling in Software Design (Vlad Khononov)
1:31:19
Tech Excellence
Рет қаралды 2,1 М.
Clean Architecture with NET 8
54:38
NimblePros
Рет қаралды 2 М.
Vertical Slice Architecture (Jimmy Bogard)
1:35:42
Tech Excellence
Рет қаралды 7 М.
Crafting your CI/CD pipeline and orchestration (Jonas Felix)
1:31:56
Tech Excellence
Рет қаралды 512
The ONLY REASON To Unit Test
8:26
Theo - t3․gg
Рет қаралды 72 М.
TDD Functional Scala - Mars Rover Kata pt. 1
1:42:04
Johan Uribe
Рет қаралды 872
Patterns for Large Scale Vue.js Applications - VueConf US 2023
18:54
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 17 МЛН
После ввода кода - протирайте панель
0:18
Up Your Brains
Рет қаралды 1 МЛН
Ультрабюджетная игровая мышь? 💀
1:00
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,1 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН