What is TDD (Test Driven Development)? | How to do TDD with Example | Day19

Описание к видео What is TDD (Test Driven Development)? | How to do TDD with Example | Day19

✅ Join us - https://sendfox.com/thetestingacademy

In this video, We are going to learn What is TDD (Test Driven Development)?and How to do TDD with Example.

🚀 Download the Code - https://scrolltest.com/automation/day19

🚀 What is TDD?
Iterative development process.
Every iteration starts with a set of tests written for a new piece of functionality.
Test cases are created before code is written
TDD instructs developers to write new code only if an automated test has failed.

🚀What are the main benefits of TDD?
Small Regression Suite
Since, We are doing Test First, Reduction in Bugs
TDD is used to make the code clearer, simple and bug-free.
Avoids duplication of code
Refactoring improves the code
TDD drive the code design and approach
Unit test cases are covered early,

🚀Disadvantages of TDD
TDD - Sequence of Steps
1. Add a Test
Requirement
2. Run Test if fails
Executing Tests
3. Write code to fix it
4. Run Test
5. Refractor Code
6. Repeat
🚀How to perform TDD Test?
Demo in Video
------------------------------------------------------------

🚀 What is Automation Testing?
Automation testing is a Software testing technique to test and compare the actual outcome with the expected outcome.

This can be achieved by writing test scripts or using any automation testing tool.

🚀 What is Test automation?
Test automation is used to automate repetitive tasks and other testing tasks which are difficult to perform manually.

🚀Why we do Automation Testing?
Eliminate the manual efforts
Ad hoc Test- cases are required to run.
Rerun the critical or important cases continuously.
Long manual flows are tidies

🚀What is 30 Days of Automation in Testing Challenge?

This video is part of 30 Days of Automation in Testing Challenge. Where we will learn about the different concepts related to Automation Testing for Beginners and topics like

✅ Automation testing features
✅ Approaches to automation testing
✅ What is Automation testing
✅ Why automation testing
✅ Automation testing frameworks
✅ Automation testing advantages
✅ Automation testing benefits
✅ Automation Testing Tools
✅ Automaton Testing Books.
✅ Why you need automation testing.
✅ What is UI Testing
✅ Top Automation blogs to read.
✅ Automation tutorials included Selenium, Cypress, Katalon Studio and Test automation frameworks and may more concepts.


🚀 Tools and services I recommend:
Some of the courses that I recommend to become better Automation Tester 🙌🙌

✅Selenium Training and Certification -
https://scrolltest.com/go/edureka

✅Learn Jenkins for QA -
https://bit.ly/learnjenkins-p1

✅Programming Java -
https://bit.ly/learnjava2020-p1

✅Test Automation -
https://bit.ly/learnautomation2020

✅API Testing -
https://www.learnapitesting.com

✅Cypress Tutorial with LIVE Projects -
https://cypresstutorial.com

Комментарии

Информация по комментариям в разработке