Testing What You Didn’t Develop - The Importance of Clean Code

Apr 19, 2017 · Tel Aviv-Yafo, Israel

Nowadays, most people agree that writing tests is valuable, but there isn’t an agreement on what good and clean tests look like. TDD isn’t news, but what happens when you test what you didn’t develop - when you integrate into a system? In this meetup we’ll talk about how you can keep your tests readable, simple & maintainable, and also demonstrate how a simple code change, caused the failure of other systems. This meetup will be held in English.

Schedule:

18:00- 18:30 - Drinks and food

18:30 - 19:20 - The Blind Spot of TDD

19:20 - 19:30 - Break

19:30 - 20:15 - Clean Tests

20:15 - More drinks!

The Blind Spot of TDD - Amit Anafy

A lot has been said about how TDD (Test-Driven Development) is great for building up a developer’s confidence when changing code. However, TDD has its blind spots. By definition, you can't test what you didn’t develop, i.e. other systems you integrate with.

In this talk, Amit will demonstrate how despite of using TDD, a simple code change was the cause of failure in other systems. She'll explain why this happens and what you can do to minimize intersystem communication failure.

Bio - 

Amit loves bullet proof code (and puppies :]). She has been building automation infrastructure since 2008 and nowadays is trying to tame the TDD beast as a server side developer at Wix.

https://il.linkedin.com/in/amit-anafy-77994867

https://github.com/amitanafy


Clean Tests - Noam Almog

TDD isn’t news, and most everyone agrees that writing tests (before, during or after implementation) is valuable. Hardly anyone agrees on what good, clean tests look like, though; if your tests are a live specification of your codebase, don’t they deserve the same care and attention as your production code?


This talk focuses on how to keep your tests readable, simple and maintainable. Specifically we will discuss how the “given-when-then” pattern affects the way you factor your code, and showcase the remarkable differences between a sloppy specification and a well-factored one.


Bio - 

Noam is a backend engineer, and member of the backend engineering group in Wix. Noam is passionate about Clean Code and Software Craftsmanship and practices it on a daily basis.

At Wix he designed, coded and deprecated many different projects and spends most of days coding while trying to keep up with as many exciting and emerging technologies.

https://twitter.com/NoamSon

https://il.linkedin.com/in/noam-almog-b235336

https://github.com/noam-almog


Event organizers

Are you organizing Testing What You Didn’t Develop - The Importance of Clean Code?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews