Tags
Language
Tags
March 2024
Su Mo Tu We Th Fr Sa
25 26 27 28 29 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 1 2 3 4 5 6

The Complete 2022 Software Testing Bootcamp

Posted By: ELK1nG
The Complete 2022 Software Testing Bootcamp

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

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