The Complete 2022 Software Testing Bootcamp
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.70 GB | Duration: 27h 11m
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.70 GB | Duration: 27h 11m
Everything you need to learn about software testing.
What you'll learn
Basic Concepts of Software Testing
Test case & Bug Report Writing
Black-Box Test Techniques
Requirements Review & Test Scenarios Writing using Trello
Implementing the test process on a Test Management Tool (Testlink)
Basics of Agile methodologies & Agile Testing
How to use Application Lifecycle Management Tool (JIRA)
How to become a Freelance Tester
White-Box Test Techniques
Basics of API Testing
API Testing using Postman
Basics of Performance Testing using Jmeter
How to write a professional QA Resume
How to prepare for a QA Interview
Different certificates in Software Testing Field and how to apply on them
Requirements
No prior knowledge about the field is required
Basic computer & mobile using skills (you need to be able to use them as an end user)
Good knowledge of English Language
Description
Everything you need to learn Software Testing, all combined in one resource.Course objective is to provide you with all required knowledge that you need in order to land your first software testing job whether it is a full-time or a freelancing job.====================================================Topics Covered in the Course:-Manual Testing Basics [Tools used: Google Sheets-Trello-Testlink]-Agile Testing Basics [Tools used: Jira-Trello]-API & Webservice Testing [Tools used: postman]-Performance Testing [Tools used: JMeter & HP Loadrunner]-Freelance testing websites [Websites explained: utest-testerwork-test.io-bugfinders]-Manual Testing interview questions-Unit Testing [Tools used: JUnit5-Mockito]-Black Box Test Techniques [Techniques covered: Equivalence partitioning-Boundary value analysis-Decision Table Testing-State transition testing]-White Box Test Techniques [Statement Coverage-Decision Coverage-Condition Coverage-Path Coverage-MCDC-Loop Coverage]-Career Tips [ISTQB Certificates-Writing a professional CV-Software Testing Status in 2021]====================================================These are some of the reviews of the students who used this course to begin their software testing career:"Great course full of information!! As a beginner in software testing, i got plenty of useful information with a lot of practical knowledge which i can use to start working as a freelance software tester.Very nice teacher who explains everything in the way anyone can understand ! I recommend to take this course!Thank you ,Tarek!"Katrina Kulakova"A developer, post-graduate in computer science and engineering who pursues research. I find this course material well organized and useful for learning Software Testing basics and why is it so important as a developer. Proper guidance to those who would like to become a certified tester. Worth the time and money spent."Akshaya C"Thank you, Tarek for this valuable Course, It was so beneficial for me as a new testing learner. It gave me the whole picture of testing, and then went down for every concept, tool, a skill I need to start testing and understand the testing market. It covers all topics in a simple fluent language, easy to understand for non-English Speakers. Tarek responds to each and every question you ask. The Course is Comprehensive, and this is My favorite point, it covers many aspects of testing, how to prepare your CV, and how to start working online in one course, so beginners can land their first job easily."Reham Tammam"Thank God I found this course. Really helps me preparing for my interview. Sample interview taught in this course are really the one they asked in the interview. I love the way he prepared the slides, presentation as well as his teaching. His accent is understandable and the captions really helps. Thank you Tareq."Khairul Hilmi Bin Sidek
Overview
Section 1: Introduction
Lecture 1 Introduction & Course Content
Lecture 2 5 reasons why you should enroll in this course!
Section 2: Basic Concepts of Software Testing [Beginner]
Lecture 3 Course Study Plan
Lecture 4 Link to this section slides
Lecture 5 Software Development Lifecycles (SDLC)
Lecture 6 What is Software Testing ?
Lecture 7 Test Process
Lecture 8 Test Levels
Lecture 9 Testing Types
Lecture 10 What's Next?
Section 3: Test Scenario Writing [Beginner]
Lecture 11 What is a test scenario?
Lecture 12 Setting Up Trello
Lecture 13 Registration Test Scenarios | Part 1
Lecture 14 Registration Test Scenarios | Part 2
Lecture 15 Facebook Sign-up Test Scenarios | Part 1
Lecture 16 Facebook Sign-up Test Scenarios | Part 2
Lecture 17 Facebook Login Test Scenarios
Lecture 18 Search Functionality Test Scenarios
Section 4: Test Case Writing [Beginner]
Lecture 19 Link to this section's slides
Lecture 20 Test Case Writing
Lecture 21 How to write test cases using Google Sheets
Lecture 22 Test Case Document Link
Lecture 23 Sign-up Valid Test Cases
Lecture 24 Valid Sign-up Test Cases Link
Lecture 25 Invalid Sign-up Test Cases
Lecture 26 Username Test Cases
Lecture 27 Email Test Cases
Lecture 28 Password Test Cases
Section 5: Test Execution & Bug Reporting [Beginner]
Lecture 29 Link to this section's slides
Lecture 30 How to write a Bug Report
Lecture 31 Difference between Landscape & Portrait Mode
Lecture 32 Types of Defects
Lecture 33 Taking Screenshots for the Defect Report
Lecture 34 Video Recording for the Defect Report
Section 6: Testing Reports: Test Progress & Test Summary Report [Beginner]
Lecture 35 What are testing reports and why do we need them?
Lecture 36 Sample Testing Report & How to write it
Lecture 37 Link to Sample Testing Report
Section 7: Manual Software Testing Interview Questions [Beginner]
Lecture 38 Introduction
Lecture 39 Manual Tester Interview Questions | Q1 to Q3
Lecture 40 Manual Tester Interview Questions | Q4 to Q6
Lecture 41 Manual Tester Interview Questions | Q7 to Q9
Lecture 42 Manual Tester Interview Questions | Q10 to Q12
Lecture 43 Manual Tester Interview Questions | Q13 to Q15
Lecture 44 Manual Tester Interview Questions | Q16 to Q18
Lecture 45 Manual Tester Interview Questions | Q19 to Q21
Lecture 46 Manual Tester Interview Questions | Q22 to Q24
Lecture 47 Manual Tester Interview Questions | Q25 to Q27
Lecture 48 Manual Tester Interview Questions | Q28 to Q30
Lecture 49 Manual Tester Interview Questions | Q31 to Q33
Lecture 50 Manual Tester Interview Questions | Q34 to Q36
Lecture 51 Manual Tester Interview Questions | Q37 to Q39
Lecture 52 Download Manual Tester Interview Questions
Section 8: Basics of Agile & Agile Testing [Beginner]
Lecture 53 Introduction to Agile Project Management
Lecture 54 Agile 4 Values
Lecture 55 Agile 12 principles
Lecture 56 Difference between Agile & Classical Software Development
Lecture 57 Whole Team Approach
Lecture 58 Early & Frequent Feedback
Lecture 59 User Story Definition
Lecture 60 Decomposing Requirements
Lecture 61 INVEST Technique (How to test a user story)
Lecture 62 What is Scrum?
Lecture 63 Scrum practices
Lecture 64 Daily Stand-up Meeting
Lecture 65 Burn-down Chart
Lecture 66 Velocity Chart
Lecture 67 Retrospective Meeting
Lecture 68 Kanban
Lecture 69 Section Slides
Section 9: How to use JIRA for Agile Testing [Beginner]
Lecture 70 Why do testers need to learn Agile Tools?
Lecture 71 Registration & Creating First Project
Lecture 72 Jira Main Sections and Hierarchy
Lecture 73 Creating Components
Lecture 74 Creating Epics
Lecture 75 Creating Versions/Releases
Lecture 76 Creating User Stories
Lecture 77 Creating Acceptance Criteria Part #1
Lecture 78 Writing Acceptance Criteria Part #2
Lecture 79 Planning Poker & Story Points
Lecture 80 Sprint & Iteration Management
Lecture 81 Burn-Down Chart & Velocity Chart
Lecture 82 Bug Reporting & Hardening Iteration In JIRA
Section 10: Mobile Testing Basics [Beginner]
Lecture 83 Introduction to Mobile Testing
Lecture 84 Types of Mobile Applications
Lecture 85 Types of Mobile Devices
Lecture 86 Challenges of Mobile Testing
Lecture 87 Mobile Analytics Data
Section 11: API Testing [Intermediate]
Lecture 88 What is an API?
Lecture 89 HTTP Basics
Lecture 90 XML Basics
Lecture 91 JSON Basics
Lecture 92 SOAP & REST APIs
Section 12: API Testing with Postman [Intermediate]
Lecture 93 What is Postman
Lecture 94 Installation Process
Lecture 95 Request Builder
Lecture 96 Create & Save Requests
Lecture 97 POST Request
Lecture 98 Writing Tests
Lecture 99 Collection Runner | Running Requests automatically
Lecture 100 Sample Project [ReqRes] | Part 1
Lecture 101 Sample Project [ReqRes] | Part 2
Lecture 102 API Security: Authorization & Authentication
Section 13: Postman Trello API Practical Project
Lecture 103 Trello API Project Introduction
Section 14: Performance Testing [Intermediate]
Lecture 104 What is Performance Testing
Lecture 105 Concept of Load Generation
Lecture 106 Creating Load Profiles
Lecture 107 Load Profiles Examples
Section 15: Performance Testing using JMeter [Intermediate]
Lecture 108 How to Install JMeter
Lecture 109 Thread Group
Lecture 110 Samplers
Lecture 111 Listeners
Lecture 112 Adding Blazemeter Plugin
Lecture 113 Recording scripts using Blazemeter
Lecture 114 Replaying recorded scripts
Lecture 115 Difference between Average & Median
Section 16: Codelss Test Automation using Selenium IDE [Intermediate]
Lecture 116 Introduction to Codeless Test Automation
Lecture 117 writing First Test Using Selenium IDE | Valid Login Scenario
Section 17: Test Automation Using Katalon Studio [Intermediate]
Lecture 118 Introduction & Setup
Lecture 119 Exploring Katalon Studio Interface
Lecture 120 Writing First Test Case In Katalon Studio
Lecture 121 Adding Test Cases To Test Suites
Lecture 122 Taking Screenshots
Section 18: SQL For Testers [Intermediate]
Lecture 123 What is SQL ?
Lecture 124 SELECT Command
Lecture 125 UPDATE Table
Lecture 126 INSERT INTO Table
Lecture 127 DISTINCT, IN, Not IN
Lecture 128 SUM, AVG, MIN, MAX
Lecture 129 LIKE, ORDER BY
Lecture 130 GROUP BY
Lecture 131 CREATE, ALTER, DROP Table
Lecture 132 INNER JOIN
Lecture 133 Section Slides
Section 19: Freelance Testing websites
Lecture 134 Introduction To Freelancing Websites
Lecture 135 Digivante Part 1
Lecture 136 Digivante Part 2
Lecture 137 uTest: Create a new Account
Lecture 138 uTest: Complete your profile
Lecture 139 uTest: uTest Academy
Lecture 140 uTest: how the uTester profile looks like
Lecture 141 TesterWork : Create Account & Add testing preferences
Lecture 142 TesterWork : Payout & Defects examples
Lecture 143 test.io: Registration Process
Lecture 144 test.io: Quiz & Apply to first project
Section 20: Advanced Performance Testing using JMeter [Advanced]
Lecture 145 Introduction
Lecture 146 Response time, Throughput, Utilization, & Robustness
Lecture 147 Performance Test Environment
Lecture 148 Serial & Parallel Execution of Threads
Lecture 149 User Defined Variables
Lecture 150 Action After Sampler Error
Lecture 151 Controllers - Simple Controller
Lecture 152 Loop Controller - Runtime Controller
Lecture 153 Throughput Controller - Once Only Controller - Interleave Controller
Section 21: Test Automation using Robot Framework
Lecture 154 Introduction to Robot Framework
Lecture 155 Python Installation
Lecture 156 VSCode Installation
Lecture 157 Creation of Robot Part 1
Lecture 158 Creation of Robot Part 2
Lecture 159 Creation of Robot Part 3
Lecture 160 Creation of Robot Part 4
Lecture 161 Creation of Robot Part 5
Section 22: Test Automation using Playwright [Advanced]
Lecture 162 Introduction to Playwright
Lecture 163 Course Content
Lecture 164 Installing Playwright
Lecture 165 First Test with Playwright
Lecture 166 Important Playwright CLI Commands
Lecture 167 Clicking on Elements
Lecture 168 Ways of Writing Playwright Commands
Lecture 169 Playwright Annotations
Lecture 170 Focusing a Test
Lecture 171 Skipping a Test
Lecture 172 Tagging Tests
Lecture 173 Grouping Tests
Lecture 174 Playwright Configuration
Lecture 175 Creating a Global Configuration
Lecture 176 Using Configuration File
Lecture 177 Video Recording Tests Options
Lecture 178 Taking Screenshots
Lecture 179 Setting-Up Base-Url
Lecture 180 BeforeEach & AfterEach Hooks
Lecture 181 Customizing Node Scripts
Lecture 182 Executing Tests in Parallel Mode
Lecture 183 Customizing a Reporter in Playwright
Lecture 184 Playwright Built-in Reporters
Lecture 185 Introduction to Playwright Selectors
Lecture 186 Finding Locators
Lecture 187 Introduction to XPath Locators
Lecture 188 Locators Best Bractices
Lecture 189 Introduction to Assertions
Lecture 190 Practicing Assertions
Lecture 191 Finding Assertions
Lecture 192 Exploring Playwright Documentation
Lecture 193 Playwright Inspector - Debugging Easily
Lecture 194 Debugging Selectors
Lecture 195 Recording Tests with Test Generator
Lecture 196 Authentication (Logging in Programmatically with Examples)
Lecture 197 Emulating Devices
Lecture 198 Using Traceviewer
Lecture 199 Other Emulation Options
Lecture 200 Local Configuration
Lecture 201 Additional CLI Options
Lecture 202 Parallelism & Shrading
Lecture 203 Retry Options
Lecture 204 Timeout Option
Lecture 205 Dealing with Checkboxes
Lecture 206 Dealing with Drag & Drop
Lecture 207 Dealing with Dropdown Lists
Lecture 208 Dealing with iFrames
Lecture 209 Downloading Files with Playwright
Lecture 210 Uploading Files with Playwright
Lecture 211 Generating PDFs using Playwright
Lecture 212 Hovering Over Elements
Lecture 213 Auto-waiting
Lecture 214 Dialogs with Playwright
Lecture 215 Installing Browsers
Lecture 216 NPX Playwright Options
Lecture 217 Opening Browsers with Playwright
Lecture 218 Other Input Fields
Lecture 219 Playwright Key Presses & Shortcuts
Lecture 220 Taking Screenshots through CLI
Section 23: Java programming for Software Testers [Advanced]
Lecture 221 Introduction
Lecture 222 Environment Setup
Lecture 223 First Java Code
Lecture 224 Getting Input from User
Lecture 225 Arithmetic Operations
Lecture 226 If Statement
Lecture 227 If…Else If
Lecture 228 Nested If
Lecture 229 Comparing more than One Condition
Lecture 230 Switch..Case
Lecture 231 Exercise on Conditional If & Switch Case
Lecture 232 For Loop
Lecture 233 While Loop
Lecture 234 Do…While Loop
Section 24: Object-Oriented Programming using Java
Lecture 235 Introduction to Object-Oriented Programming
Lecture 236 Encapsulation
Section 25: Black-Box Test Techniques
Lecture 237 What is Black-Box Testing
Lecture 238 Equivalence Partitioning
Lecture 239 Equivalence Partitioning | Example #1
Lecture 240 Equivalence Partitioning | Example #2
Lecture 241 Applying Equivalence Partitioning on Facebook Registration Page
Lecture 242 Boundary-Value Analysis
Lecture 243 Boundary-Value Analysis | Example #1
Lecture 244 Boundary-Value Analysis | Example #2
Lecture 245 Practical Example on BVA: Finding a defect in a live project
Lecture 246 Important Notes About EP & BVA
Lecture 247 Decision Table Testing
Lecture 248 Decision Table Testing | Example #1
Lecture 249 State-Transition Testing
Lecture 250 Black-Box Testing | Example #1
Section 26: White Box Test Techniques [Advanced]
Lecture 251 What is White Box Testing
Lecture 252 Statement Coverage
Lecture 253 Statement Coverage | Example #1
Lecture 254 Statement Coverage | Example #2
Lecture 255 Statement Coverage | Example #3
Lecture 256 Statement Coverage | Example #4
Lecture 257 Statement Coverage | Example #5
Lecture 258 Statement Coverage | Example #6
Lecture 259 Decision Coverage
Lecture 260 Decision Coverage | Example #1
Lecture 261 Decision Coverage | Example #2
Lecture 262 Decision Coverage | Example #3
Lecture 263 Decision Coverage | Example #4
Lecture 264 Statement & Decision Coverage Example using Python
Lecture 265 Condition Coverage
Lecture 266 Condition Coverage | Example #1
Lecture 267 Condition Coverage Example #2
Lecture 268 Path Coverage
Lecture 269 Path Coverage Example #1
Lecture 270 Path Coverage Example #2
Lecture 271 Path Coverage Example #3
Lecture 272 Modified Condition Decision Coverage (MCDC)
Lecture 273 Loop Coverage
Section 27: Your road to Certification | How to be a certified Tester
Lecture 274 What are the ISTQB Certificates?
Lecture 275 ISTQB Foundation Level Certificate
Lecture 276 ISTQB Mobile Application Tester Certificate
Lecture 277 ISTQB Agile Certified Tester
Section 28: Writing a Professional CV
Lecture 278 Writing a professional Tester CV
Lecture 279 Writing a cover letter
Section 29: Software Testing Status in 2022
Lecture 280 Introduction
Lecture 281 Demographics & Background
Lecture 282 Methodologies & Processes
Lecture 283 The Impacts of Agile & DevOps
Lecture 284 Personal Perspective
Section 30: Software Testing Status in 2021
Lecture 285 Introduction
Lecture 286 Personal Information about Testers around the World
Lecture 287 Sources of Learning & Size of Testing Teams
Lecture 288 Types of Tested Applications & Adoption of CI/CD
Section 31: Software Testing Status in 2020
Lecture 289 Testers Information around the world
Lecture 290 Sources of Learning
Lecture 291 Testing in organizations
Section 32: Performance Testing using HP LoadRunner [Old Content]
Lecture 292 Installation Process
Lecture 293 Installation Part 2
Lecture 294 Vugen (Virtual User Generator)
Lecture 295 Controller
Section 33: How to use Testlink [Old Content]
Lecture 296 Important note
Lecture 297 Introduction & Installation Process
Lecture 298 Mac Installation
Lecture 299 Create a Project
Lecture 300 Test Plan Document
Lecture 301 Builds & Releases
Lecture 302 Test Suites
Lecture 303 Test Case Writing
Lecture 304 Export & Import Test Suites & Test Cases to an XML File
Lecture 305 Assign Test Cases to a Test Plan
Lecture 306 Assign keywords to test cases
Lecture 307 Requirements Creation
Lecture 308 Platforms & Milestones
Lecture 309 Test Case Execution
Lecture 310 Testing Metrics & Reports
People who want to begin a new career,People who want to learn Software Testing,Software Testers who want to gain a better knowledge in their field,People who are searching for a part-time or freelancing job