5 Types of Testing Software Every Developer Needs to Know!

  Рет қаралды 40,442

Alex Hyett

Alex Hyett

Күн бұрын

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.
☕️ I don’t accept paid sponsorships and I have turned off mid-video ads. You’re welcome! If you would like to support my channel see: ko-fi.com/alexhyett
📨 Join my free weekly newsletter for advice, technology and more: newsletter.alexhyett.com
If you want to learn a bit more about how to test your software, then Zero To Mastery have a great course on testing that is worth checking out: academy.zerotomastery.io/a/af...
🗺️ Backend Developer Roadmap: www.alexhyett.com/backend-dev...
📝 Related blog post: alexhyett.com/types-of-testing/
🎓 RECOMMENDED COURSES (Use code FRIENDS10 for 10% off)
The Complete Web Developer Course - academy.zerotomastery.io/a/af...
The Complete Junior to Senior Web Developer Roadmap - academy.zerotomastery.io/a/af...
Complete SQL + Databases Bootcamp - academy.zerotomastery.io/a/af...
📚 RECOMMENDED BOOKS
Clean Code - geni.us/5AEwj2
Clean Architecture - geni.us/yBrTX
Domain Driven Design - geni.us/WiR0Q0x
Design Patterns - geni.us/5ncUt
Developer Hegemony - geni.us/lAXy
Pragmatic Programmer - geni.us/GfNj9
Data Structures and Algorithms Made Easy - geni.us/sqg6kJ
Refactoring - geni.us/ufAP0mE
The Productive Programmer - geni.us/IT9WiN
Pragmatic Thinking and Learning - geni.us/x81A
Test Driven Development - geni.us/HFV52
Microservices - geni.us/8vMA
🚀 MY FAVOURITE TOOLS
PIA VPN - piavpn.com/AlexHyett (83% off + 4 extra months free!)
Visual Studio Code - code.visualstudio.com/
Obsidian - obsidian.md/
Notion - affiliate.notion.so/alexhyett
⏳ 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:
www.alexhyett.com/tech/
🔗 MY KEY LINKS
🌍 Blog - www.alexhyett.com/
🐘 Mastodon - social.alexhyett.com/@alex
🧑‍💻WHO AM I
I’m Alex, a Software Developer and KZbin working in the UK. I make videos about software development to help developers with the skills they need to be senior developers. As well as this KZbin Channel, I also write articles on my website (alexhyett.com) as well as write a regular newsletter that contains some thoughts to help aspiring developers.
‼️ 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

Пікірлер: 26
@ashleyzimmermann5503
@ashleyzimmermann5503 2 ай бұрын
Thank you!! So helpful!
@NaftuliSinger
@NaftuliSinger 17 күн бұрын
Great straight to the point video! Thank you!
@yassinesedjari1880
@yassinesedjari1880 10 ай бұрын
Thanks Alex, concise and straight to the point explanation. 👌
@alexhyettdev
@alexhyettdev 10 ай бұрын
You're welcome, I hope it was useful for you.
@codewithbru
@codewithbru 4 ай бұрын
This video was very useful, thank you very much! Your editing is amazing :)
@alexhyettdev
@alexhyettdev 4 ай бұрын
Thank you! I am glad it was useful.
@kcayushma
@kcayushma 2 ай бұрын
Got the concept in 6 mins vs 3hr of lectures and mediocre bragging thank you 🙏
@user-ek7bv1de2k
@user-ek7bv1de2k 3 ай бұрын
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.
@khushsanghavi8805
@khushsanghavi8805 8 ай бұрын
excellent explanation...just one doubt...what is the exact difference between component and integration testing then?
@alexhyettdev
@alexhyettdev 8 ай бұрын
So component testing is testing a component in isolation from everything else. So think of an API but with any external API calls and the database mocked out. Integration testing is testing multiple components together.
@kodnzikus
@kodnzikus 9 ай бұрын
Good stuff!
@alexhyettdev
@alexhyettdev 9 ай бұрын
Thanks! I am glad you enjoyed.
@AnkitTiwari-dq7qm
@AnkitTiwari-dq7qm Жыл бұрын
Good explanation❤️
@alexhyettdev
@alexhyettdev Жыл бұрын
Thank you, I am glad you liked it.
@markodjordjevic6920
@markodjordjevic6920 2 ай бұрын
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.
@zentelia3666
@zentelia3666 2 ай бұрын
API testing, a subset of component testing, focuses on evaluating the functionality, reliability, performance, and security of application programming interfaces (APIs) to ensure seamless communication between different software components and systems. Basically in Component or Integration testing, you use the program API to do your test.
@terry-
@terry- 2 ай бұрын
Great!
@ukaszkiepas57
@ukaszkiepas57 Жыл бұрын
thanks a lot
@alexhyettdev
@alexhyettdev Жыл бұрын
You’re welcome!
@melk48111
@melk48111 28 күн бұрын
what about regression test?
@danieloyagha100
@danieloyagha100 3 ай бұрын
Awesome
@coachobispersonalworkoutti2223
@coachobispersonalworkoutti2223 15 күн бұрын
jUST ONE QUESTION ARE THESE THE LEVELS OF TESTING OR TYPES OF TESTING
@yantaosong
@yantaosong 5 ай бұрын
thanks ,Alex , but can't understand the component test .
@Lu149
@Lu149 5 ай бұрын
think if you're testing a car. You would want to test the engine on its own (component testing). The individual parts of the engine will also need to be tested i.e fuel injectors (unit testing). Then you want to test how the engine fits into the car model (integration testing)
@markveszelka376
@markveszelka376 2 ай бұрын
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! :)
@chenfry8849
@chenfry8849 Ай бұрын
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.
Test-Driven Development // Fun TDD Introduction with JavaScript
12:55
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 151 М.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 7 МЛН
How did CatNap end up in Luca cartoon?🙀
00:16
LOL
Рет қаралды 6 МЛН
когда одна дома // EVA mash
00:51
EVA mash
Рет қаралды 11 МЛН
Software Testing Explained: How QA is Done Today
11:26
AltexSoft
Рет қаралды 196 М.
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 421 М.
When To Unit, E2E, And Integration Test
14:58
ThePrimeTime
Рет қаралды 84 М.
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,3 МЛН
Don’t Do E2E Testing!
17:59
Continuous Delivery
Рет қаралды 148 М.
Thoughts About Unit Testing | Prime Reacts
11:21
ThePrimeTime
Рет қаралды 201 М.
Stack vs Heap Memory - Simple Explanation
5:28
Alex Hyett
Рет қаралды 175 М.
What % of charge do you have on phone?🔋
0:11
Diana Belitskay
Рет қаралды 304 М.
Клавиатура vs геймпад vs руль
0:47
Balance
Рет қаралды 1 МЛН
Пленка или защитное стекло: что лучше?
0:52
Слава 100пудово!
Рет қаралды 1,6 МЛН
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Рет қаралды 90 М.