For me, it’s one of the best courses in Platzi, in general covers a bunch of terms that every developer must-knows in the labor day by day.
Introduction
Welcome to this Course for Developers in English
Communicate with your customer accurately
Customer-oriented requirements
How iteration cycles work
Planning considering priorities
Review: communicate with your customer accurately
Understand your customer and the requirements
Prioritizing requirements
Backlog and Milestone 1.0
Organize your tasks!
Organizing your time into user stories and tasks
Stand-up meetings, analyze and design
Review: organize your tasks!
Create deliverable design
Creating deliverable design
Refactoring, meetings and release
Protect your very valuable software
Understanding the principles of defensive development
Functional and unit testing
Review: protect your very valuable software
Understanding Continuous Integration (CI) and testing
Types of software testing
Handle accidents when building the code and what CI means
Test your Software!
TDD Test-Driven Development
Review: test your software!
Be ready for the end
Prepare for the next iteration
End an iteration
Fix your bugs!
Handle bugs to fit your process
Continuous integration test delivery method
Review: fix your bugs!
Conclusion
We've come to an end!
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Hoy en día en la industria del software se menciona mucho TDD. Tal vez se lo menciona mucho más de lo que realmente se utiliza, ya que es difícil para un equipo de trabajo utilizar esta metodología. Veamos de qué se trata:
TDD o Test Driven Development se refiere a una práctica de desarrolladores y desarrolladoras donde primero escriben las pruebas de software, y luego el software en sí.
Si tú escribes pruebas sin código que las respalde, obviamente fallarán. TDD consiste en llevar todas tus pruebas que han fallado, a un resultado satisfactorio.
Escribir pruebas es difícil, tanto para ti como para todo tu equipo. Pero sé consiente de su importancia en grandes proyectos y de los grandes dolores de cabeza que te evitará siempre hacer pruebas.
Las pruebas de software son todo un mundo y una profesión. Más allá de que seamos desarrolladores o desarrolladoras de software, nos corresponde tener conocimiento y escribir nuestras propias pruebas con código. La calidad del producto que estamos desarrollando se verá reflejada a futuro gracias a este esfuerzo.
Contribución creada por: Kevin Fiorentino.
Aportes 33
Preguntas 7
For me, it’s one of the best courses in Platzi, in general covers a bunch of terms that every developer must-knows in the labor day by day.
For those who want to delve into the subject. Test Driven Development (TDD) | Crash Course | 2020
Test-Driven Development
Is all about designing tests first, the code it.
Think about testing as a driver
TDD Philosophy: Write test before code
Make your code from red to green
First, write a failing test
Code so you can pass them
Then refactor as a final step
Never skip tests
Automate your test whenever possible
This course is amazing, this course is the best so far, I have took many courses and I ´m surpised by the level of this course. The teacher´s level is amazing and his way to explain the topics is very simple, at the same time give us a lot of important and relevant information… I´m very greatedful for this course indeed.
TDD Test-Driven Development Test-Driven Development
Is all about designing tests first, the code it.
Think about testing as a driver
TDD Philosophy: Write test before code
Make your code from red to green
First, write a failing test
Code so you can pass them
Then refactor as a final step
Never skip tests
Automate your test whenever possible
Repetitive tasks
People vs Computers
Do Unit and System Testing TDD:
The idea is to test as a driver.
Writing test before writing the code.
Make your code go from RED to GREEN:
Most of the time you’ll be writing tests before you even start writing code.
Those tests will fail the first time you run them and that’s only logical
Your goal is to get your test to pass to green.
Never skip tests:
Remember to automate your test whenever possible.
For humans is hard to keep doing the same task all the time.
System testing exercises the functionality of the system from front to back in real-world, black box scenarios.
TDD:
I remember we saw this topic in the introduction to software development class at school, but I didn’t understand it then, now I can see that it was more easy than I thought
it’s a necessary course that every developer should see, it covers a lot of important information that we will need in different situations
This course is perfect for understanding general concepts as a developer with lots of examples!..it’s amazing!
Question test: Why is it necessary to automate testing?
https://platzi.com/clases/1999-ingles-avanzado-developers/30878-tdd-test-driven-development/?time=331
Thanks
thank you teacher
Thanks
Firts
Also
More
Awesome
Hello
With this explanation, now I have more clear CI/CD. Thanks so much!
Remember to automate your tests whenever possible. We as humans are bad at repetitive things. Computers are good at it.
thanks to platzi and the teacher Carlos Arriaga is a great course!!
talking about test, is a great idea this cours have little tests in the classes, this way the student alway is “updated”.
This course is awesome!!
That’s right with that advice about first writing text and then code everything is accurate and well established!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.