Introduction to Software Testing
Skills:
ML Pipelines80%
๐ View our courses: https://scrimba.com/links/all-courses
Testing your code allows you to check that your logic works as expected every time, giving you code confidence, lowering stress levels, and allowing you to deliver faster results! ๐
That's why we've asked Ian Douglas, Senior Developer Advocate at Postman, to join this stream to give us a "Testing 101" - all the basics you need to know to start testing ASAP.
The earlier you start incorporating tests into your code base, the better - but itโs never too late. That means that this stream will be useful for both newbie coders and those already working in the field who want to level up ๐
We'll talk about:
๐ What is testing?
๐ What types of testing are there?
๐ How much testing do I need to do?
๐ Unit testing
๐ Integration testing
๐ Regression testing
๐ System testing
๐ User-acceptance testing
๐ Usability testing
๐ Security testing
๐ Manual testing vs automated testing
๐ Cross-browser testing
๐ What are testing tools/ frameworks
๐ What is API testing - Postman
๐ The software testing life cycle
๐ What is Test-Driven-Development?
๐ฅ Contents ๐ฅ
0:00 - Introduction
2:05 - Why people avoid testing
3:18 - What is testing?
4:50 - What is an assertion?
5:23 - What types of testing are there?
8:00 - Difference between the developer and the user perspective
9:50 - How much testing do I need to do?
15:55 - Congrats to Milos for getting the job!
16:54 - Is there a difference between writing tests before or after the code is developed?
19:13 - At what point does testing begin?
20:42 - Regression Testing
22:12 - What is the difference between testing and debugging?
23:47 - What are testing tools/frameworks/libraries?
29:18 - What do you think of Jest testing?
29:53 - What is security testing
32:47 - Is testing done by UX? Or can we avoid testing by utilizing UX research?
35:30 The difference between Automated and Manual testing
36:30 - Should tests be precise or flexible?
38:39
Watch on YouTube โ
(saves to browser)
Sign in to unlock AI tutor explanation ยท โก30
Playlist
Uploads from Scrimba ยท Scrimba ยท 0 of 60
โ Previous
Next โ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
CSS Grid Course: Learn the Basics in 3 Minutes
Scrimba
CSS Grid Course: Positioning Items
Scrimba
CSS Grid Course: Why Learn It And How It Compares To Bootstrap
Scrimba
CSS Grid Course: auto-fit & minmax
Scrimba
CSS Grid Course: Implicit Rows
Scrimba
CSS Grid Course: Fraction Units And Repeat
Scrimba
CSS Grid Course: Justify Items and Align Items
Scrimba
CSS Grid Course: An Awesome Image Grid
Scrimba
CSS Grid Course: Named Lines
Scrimba
CSS Grid Course: auto-fit vs auto-fill
Scrimba
CSS Grid Course: Justify Content and Align Content
Scrimba
CSS Grid Course: Template areas
Scrimba
27. Setting up the structure - Responsive CSS Tutorial
Scrimba
25. Making the navigation responsive - Responsive CSS Tutorial
Scrimba
36. Playing with the title's position and negative margins - Responsive CSS Tutorial
Scrimba
31. Starting the CSS for our page - Responsive CSS Tutorial
Scrimba
26. Taking a look at the rest of the project - Responsive CSS Tutorial
Scrimba
15. Spacing out the columns - Responsive CSS Tutorial
Scrimba
33. Starting to think mobile first - Responsive CSS Tutorial
Scrimba
22. Making our navigation look good - Responsive CSS Tutorial
Scrimba
37. Changing image size with object-fit - Responsive CSS Tutorial
Scrimba
44. Module Wrap up - Responsive CSS Tutorial
Scrimba
16. Controlling the vertical position of flex items - Responsive CSS Tutorial
Scrimba
39. Setting up the widgets and talking breakpoints - Responsive CSS Tutorial
Scrimba
42. Setting up the About Me page - Responsive CSS Tutorial
Scrimba
35. Changing the visual order with flexbox - Responsive CSS Tutorial
Scrimba
23. Adding the underline - Responsive CSS Tutorial
Scrimba
21. Using flexbox to start styling our navigation - Responsive CSS Tutorial
Scrimba
20. Creating a navigation - Responsive CSS Tutorial
Scrimba
40. Using a new pseudo class to wrap up the homepage - Responsive CSS Tutorial
Scrimba
43. Fixing up some loose ends - Responsive CSS Tutorial
Scrimba
32. Starting the layout. Looking at the big picture - Responsive CSS Tutorial
Scrimba
24. A more complicated navigation - Responsive CSS Tutorial
Scrimba
28. Feature article structure - Responsive CSS Tutorial
Scrimba
34. Styling the featured article - Responsive CSS Tutorial
Scrimba
18. Making layout responsive with flex direction - Responsive CSS Tutorial
Scrimba
19. flex direction explained - Responsive CSS Tutorial
Scrimba
41. Creating the recent posts page - Responsive CSS Tutorial
Scrimba
17. Media Query basics - Responsive CSS Tutorial
Scrimba
30. Home Page. HTML for the aside - Responsive CSS Tutorial
Scrimba
38. Styling recent articles for large screens - Responsive CSS Tutorial
Scrimba
29. The home page. HTML for the recent articles - Responsive CSS Tutorial
Scrimba
10. ems and rems an example - Responsive CSS Tutorial
Scrimba
1. Starting to think responsively - Responsive CSS Tutorial
Scrimba
4. Controlling the width of images - Responsive CSS Tutorial
Scrimba
5. min width and max width - Responsive CSS Tutorial
Scrimba
3 CSS Units. Percentage - Responsive CSS Tutorial
Scrimba
11. Flexbox refresher and setting up some HTML - Responsive CSS Tutorial
Scrimba
12. Basic Styles and setting up the columns - Responsive CSS Tutorial
Scrimba
8. The Solution Rems - Responsive CSS Tutorial
Scrimba
14. Setting the columns widths - Responsive CSS Tutorial
Scrimba
2 CSS Units - Responsive CSS Tutorial
Scrimba
7. The problem with ems - Responsive CSS Tutorial
Scrimba
6. CSS Units. The em unit - Responsive CSS Tutorial
Scrimba
13. Adding the background color - Responsive CSS Tutorial
Scrimba
9. Picking which unit to use - Responsive CSS Tutorial
Scrimba
Tutorial to Learn Alpine JS - Full Course for Beginners
Scrimba
Guide To Algorithms in Javascript [Binary Search] - Full Course / Tutorial
Scrimba
Learn UI Design [7 Fundamentals Tutorial] - Full Course for Beginners
Scrimba
Javascript Tutorial for Beginners [From 0 to ES6+] - Full Course
Scrimba
More on: ML Pipelines
View skill โRelated AI Lessons
โก
โก
โก
โก
The ABCs of reading medical research and review papers these days
Medium ยท LLM
#1 DevLog Meta-research: I Got Tired of Tab Chaos While Reading Research Papers.
Dev.to AI
How to Set Up a Karpathy-Style Wiki for Your Research Field
Medium ยท AI
The Non-Optimality of Scientific Knowledge: Path Dependence, Lock-In, and The Local Minimum Trap
ArXiv cs.AI
Chapters (18)
Introduction
2:05
Why people avoid testing
3:18
What is testing?
4:50
What is an assertion?
5:23
What types of testing are there?
8:00
Difference between the developer and the user perspective
9:50
How much testing do I need to do?
15:55
Congrats to Milos for getting the job!
16:54
Is there a difference between writing tests before or after the code is develo
19:13
At what point does testing begin?
20:42
Regression Testing
22:12
What is the difference between testing and debugging?
23:47
What are testing tools/frameworks/libraries?
29:18
What do you think of Jest testing?
29:53
What is security testing
32:47
Is testing done by UX? Or can we avoid testing by utilizing UX research?
35:30
The difference between Automated and Manual testing
36:30
Should tests be precise or flexible?
๐
Tutor Explanation
DeepCamp AI