5 Types of Testing Software Every Developer Needs to Know!

preview_player
Показать описание
Software testing is a critical part of programming, and it is important that you understand these 5 types of testing that are used in software development. In this video, I go over the importance of the software testing pyramid and explain how the testing changes at each level. I also touch on MC/DC code coverage, which is critical if you every want to work in defence or aviation.

🎓 RECOMMENDED COURSES (Use code FRIENDS10 for 10% off)

📚 RECOMMENDED BOOKS

🚀 MY FAVOURITE TOOLS

⏳ TIMESTAMPS
00:00 Introduction
00:09 Software Testing Pyramid
00:25 Unit Tests
00:54 Code Coverage
01:05 Modified Condition Decision Coverage
01:34 Component Tests
02:22 Integration Tests
03:12 White Box and Black Box Testing
03:50 End-to-End Tests
05:32 Manual Testing

You can check out more of my favourite tools on my website:

🔗 MY KEY LINKS

🧑‍💻WHO AM I

‼️ DISCLAIMERS
Some of the links in this description are affiliate links, for which I get a small commission, at no extra cost to you 🙂. I appreciate you supporting my channel so I can continue providing you with free software development content!

#coding #programming #developer
Рекомендации по теме
Комментарии
Автор

Better than any video I've seen on the Internet on this topic. Useful for both client and testers. Great Work!

RahulGupta-lqpx
Автор

Got the concept in 6 mins vs 3hr of lectures and mediocre bragging thank you 🙏

kcayushma
Автор

Best summary for all the types of tests and their importance than any other video on the web💯

RonnieDenzel
Автор

Great straight to the point video! Thank you!

NaftuliSinger
Автор

Thank you very much. Very clearly explained

gaerinraj
Автор

Hi! Thanks for this video! It's incredibly helpful, especially for those who are just beginning their journey. It's great that you are sharing your knowledges. Our QA team also created good video for QA and future QA — we collected the software testing trends for 2024

Jelvix
Автор

This video was very useful, thank you very much! Your editing is amazing :)

codewithbru
Автор

Thanks Alex, concise and straight to the point explanation. 👌

yassinesedjari
Автор

Alex thank you for your video, it was very useful. Could you please give an example of a component testing for example on Facebook login page’s.

ekbvdek
Автор

wouldn't you need n+1 tests instead of 2^n for mcdc?

Gimmy
Автор

excellent explanation...just one doubt...what is the exact difference between component
and integration testing then?

khushsanghavi
Автор

Great video, I have just one question. What are API tests ? They seem to me like they are actually component tests, but these naming conventions can be quite confusing.

markodjordjevic
Автор

thanks, Alex, but can't understand the component test .

yantaosong
Автор

Interestingly, you mention unit testing and component testing as different levels of the pyramid, but regarding the ISTQB Foundation Level Syllabus:
v 4.0: 'Component testing (also known as unit testing) focuses on testing components in isolation'
v 3.1.1: 'Component testing (also known as unit or module testing) focuses on components that are separately testable.'

Great video anyway! :)

markveszelka
Автор

Every Lions fan knows MC DC stands for Motor City Dan Campbell

DaveThomson
Автор

jUST ONE QUESTION ARE THESE THE LEVELS OF TESTING OR TYPES OF TESTING

coachobispersonalworkoutti
Автор

Your MCDC explanation is incorrect, you would need 4 for this senario. you need to show how each variable affects the outcome.
The coverage you explained is predicate coverage, which is higher subsumption than MCDC.

chenfry
Автор

Why are we still teaching a model that is 15 years old? None of our software architectures follow the same patterns as what was popular in 2009. Many of the struggles that we saw in 2009 that puts UI and E2E tests at the top of the pyramid no longer exist.

kazian
Автор

Seriously, more steps for quick and efficient refunds?

Lisa__g