Mô tả

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-Zephyr Scale-Jira]

-Agile Testing Basics [Tools used: Jira-Trello]

-API & Webservice Testing [Tools used: postman]

-Performance Testing [Tools used: JMeter]

-Freelance testing websites [Websites explained: utest-testerwork-test.io-bugfinders]

-Manual Testing interview questions

-Test Automation [Tools used: Selenium IDE - Katalon Studio - Playwright]

-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]

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


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

35 sections

Introduction

6 lectures
Welcome to the course
01:15
About Course Content
01:12
About the Instructor
02:25
Note About Course Content
02:50
Course Slides & Study Material
00:13
Course Study Plan
00:12

Roles in the Software Development Team

5 lectures
Requirements engineers
05:35
Ui/UX Designers
06:50
Front-End, Back-End, & Mobile Developers
04:26
Project Manager & Scrum Master
03:10
Roles in the Software Development Team Quiz
12 questions

How Software is Developed - Software Development Lifecycle Models

8 lectures
Waterfall Model
07:34
V-Model
09:41
Agile Software Development
01:12
Incremental & Iterative Development
07:29
Introduction to Scrum
04:44
Difference between Sequential, Iterative, & Incremental Development
05:54
Summary
00:59
How Software is Developed - Software Development Lifecycle Models Quiz
26 questions

Basic Concepts of Software Testing [Beginner]

10 lectures
What is Software Testing?
04:48
Difference between Static & Dynamic Testing
04:26
Validation & Verification
04:39
Objectives of Testing
06:18
Testing & Debugging
02:27
Test Process
08:37
Test Levels
08:16
Testing Types
08:30
What's Next
06:15
Basic Concepts of Software Testing Quiz
23 questions

Test Scenario Writing [Beginner]

16 lectures
Creating Test Scenarios
05:05
Tools to help in creating Test Scenarios
06:18
Setting Up Trello
09:15
Facebook Valid Sign Up Test Scenarios Part 1
08:40
Facebook Valid Sign Up Test Scenarios Part 2
02:36
Facebook Invalid Sign Up Test Scenarios Part 1
04:52
Facebook Invalid Sign Up Test Scenarios Part 2
05:09
Facebook Invalid Sign Up Test Scenarios Part 3
07:27
Facebook Login Valid Scenarios
06:04
Facebook Invalid Login Scenarios
16:55
Search Functionality [Udemy Test Scenarios]
05:53
Category Search [Udemy Test Scenarios]
13:11
Course Search [Udemy Test Scenarios]
09:23
Instructor Search [Udemy]
06:08
Test Scenario Conclusion
02:16
Test Scenario Writing Quiz
24 questions

Black-Box Test Techniques

15 lectures
Introduction to Black-Box Techniques
05:09
Equivalence Partitioning Definition
05:39
Equivalence Partitioning Examples
04:11
Equivalence Partitioning Practical Examples
06:37
Boundary-Value Analysis
04:02
Boundary-Value Analysis Example #1
02:58
Note About Next Lecture
00:05
Boundary-Value Analysis Example #2
05:04
Notes About Equivalence Partitioning & Boundary-Value Analysis
04:21
Decision Table Testing
09:57
Decision Table Testing Example
04:35
State-Transition Testing
05:56
Pairwise Testing
16:39
Black Box Techniques Summary
01:31
Black-Box Test Techniques Quiz
17 questions

Test Case Writing [Beginner]

11 lectures
How to Write a Test Case
16:00
Writing First Sign Up Test Case
13:06
Valid Sign Up Test Cases
07:15
Valid Sign Up Test Cases Part 2
09:05
Invalid Sign Up Test Cases Part 1
07:22
Invalid Sign Up Test Cases Part 2
08:40
Invalid Sign Up Test Cases Part 3
05:19
Test Case Document Link
00:07
It's your turn! Write your own test cases.
01:51
Task Solution
00:06
Test Case Writing Quiz
31 questions

Test Case Writing using Zephyr Scale

28 lectures
Introduction to Zephyr Scale
01:18
Signing Up to Jira
03:26
Adding Zephyr Scale to Jira
01:57
Creating Test Cases in Zephyr Scale
04:02
Test Case Details
02:25
Permissions
01:09
Creating Folders
02:35
Test Cycles
06:09
Importing & Exporting Test Cases
04:48
Configurations Part 1
02:08
Configurations Part 2
01:41
Reusing Test Cases - Call to Test
09:47
Adding Parameters to Test Cases
06:39
Creating BDD Test Cases
05:01
Exporting Test Cases from Zephyr Scale to Cucumber
06:38
Data-Driven Testing in Zephyr Scale
08:24
Creating Data Sets in Zephyr Scale
04:57
Clone, Archive & Delete Test Cases
04:14
Creating Test Cases in Bulk
03:33
Bidirectional Traceability in Zephyr Scale
02:39
Tracking Progress using Test Cycles
06:21
Editing, Cloning & Deleting Test Cycles
03:44
Test Plans in Zephyr Scale
03:13
Using AI to write & run Test Cases in Zephyr Scale
08:59
Adjusting AI-based Test Cases
04:11
Reports in Zephyr Scale
03:25
Zephyr Scale Summary
00:52
Zephyr Scale Quiz
14 questions

Test Execution & Bug Reporting [Beginner]

6 lectures
How to write a Bug Report
10:35
Difference between Landscape & Portrait Mode
00:36
Types of Defects
03:21
Taking Screenshots for the Defect Report
02:43
Video Recording for the Defect Report
03:28
Test Execution & Bug Reporting Quiz
15 questions

Testing Reports: Test Progress & Test Summary Report [Beginner]

4 lectures
What are testing reports and why do we need them?
04:10
Sample Testing Report & How to write it
09:39
Link to Sample Testing Report
00:08
Testing Reports: Test Progress & Test Summary Report Quiz
6 questions

Manual Software Testing Interview Questions [Beginner]

15 lectures
Introduction
01:48
Manual Tester Interview Questions | Q1 to Q3
09:37
Manual Tester Interview Questions | Q4 to Q6
10:57
Manual Tester Interview Questions | Q7 to Q9
06:58
Manual Tester Interview Questions | Q10 to Q12
08:09
Manual Tester Interview Questions | Q13 to Q15
07:25
Manual Tester Interview Questions | Q16 to Q18
07:55
Manual Tester Interview Questions | Q19 to Q21
07:55
Manual Tester Interview Questions | Q22 to Q24
05:57
Manual Tester Interview Questions | Q25 to Q27
06:56
Manual Tester Interview Questions | Q28 to Q30
05:00
Manual Tester Interview Questions | Q31 to Q33
04:34
Manual Tester Interview Questions | Q34 to Q36
06:38
Manual Tester Interview Questions | Q37 to Q39
04:23
Manual Software Testing Interview Questions Quiz
39 questions

Basics of Agile & Agile Testing [Beginner]

17 lectures
Introduction to Agile Project Management
05:11
Agile 4 Values
08:03
Agile 12 principles
13:44
Difference between Agile & Classical Software Development
03:48
Whole Team Approach
06:36
Early & Frequent Feedback
02:34
User Story Definition
04:36
Decomposing Requirements
03:47
INVEST Technique (How to test a user story)
02:50
What is Scrum?
02:30
Scrum practices
06:30
Daily Stand-up Meeting
02:39
Burn-down Chart
01:59
Velocity Chart
02:39
Retrospective Meeting
01:38
Kanban
03:05
Basics of Agile & Agile Testing Quiz
21 questions

How to use JIRA for Agile Testing [Beginner]

14 lectures
Why do testers need to learn Agile Tools?
05:08
Registration & Creating First Project
09:09
Jira Main Sections and Hierarchy
14:36
Creating Components
03:04
Creating Epics
08:43
Creating Versions/Releases
06:42
Creating User Stories
07:41
Creating Acceptance Criteria Part #1
14:52
Writing Acceptance Criteria Part #2
04:23
Planning Poker & Story Points
04:13
Sprint & Iteration Management
01:51
Burn-Down Chart & Velocity Chart
03:25
Bug Reporting & Hardening Iteration In JIRA
03:26
How to use JIRA for Agile Testing
22 questions

Mobile Testing Basics [Beginner]

6 lectures
Introduction to Mobile Testing
01:13
Types of Mobile Applications
06:28
Types of Mobile Devices
04:48
Challenges of Mobile Testing
05:44
Mobile Analytics Data
10:25
Mobile Testing Basics Quiz
5 questions

API Testing [Intermediate]

6 lectures
What is an API?
06:23
HTTP Basics
04:04
XML Basics
02:43
JSON Basics
03:09
SOAP & REST APIs
05:13
API Testing Quiz
14 questions

API Testing with Postman [Intermediate]

11 lectures
What is Postman
01:24
Installation Process
01:39
Request Builder
02:56
Create & Save Requests
02:39
POST Request
01:57
Writing Tests
02:17
Collection Runner | Running Requests automatically
02:47
Sample Project [ReqRes] | Part 1
14:27
Sample Project [ReqRes] | Part 2
09:17
API Security: Authorization & Authentication
03:49
API Testing with Postman Quiz
11 questions

Postman Trello API Practical Project

7 lectures
Trello API Project Introduction
01:36
Create Board in Trello APIs
16:40
Adding Key & Token as variables
02:50
Creating Project Test Execution Schedule
11:56
Delete a Board
08:00
Adding Tests to Requests
05:55
Postman Trello API Practical Project Quiz
6 questions

Performance Testing [Intermediate]

5 lectures
What is Performance Testing
10:58
Concept of Load Generation
05:07
Creating Load Profiles
04:40
Load Profiles Examples
15:41
Performance Testing Quiz
9 questions

Performance Testing using JMeter [Intermediate]

9 lectures
How to Install JMeter
02:50
Thread Group
02:51
Samplers
02:13
Listeners
02:40
Adding Blazemeter Plugin
03:37
Recording scripts using Blazemeter
04:39
Replaying recorded scripts
07:53
Difference between Average & Median
04:21
Performance Testing using JMeter Quiz
18 questions

Advanced Performance Testing using JMeter [Advanced]

10 lectures
Introduction
00:38
Response time, Throughput, Utilization, & Robustness
08:20
Performance Test Environment
04:29
Serial & Parallel Execution of Threads
07:11
User Defined Variables
04:30
Action After Sampler Error
07:19
Controllers - Simple Controller
07:01
Loop Controller - Runtime Controller
05:50
Throughput Controller - Once Only Controller - Interleave Controller
08:56
Advanced Performance Testing using JMeter Quiz
7 questions

Selenium Webdriver Introduction

7 lectures
Installing Java
05:13
Installing Selenium
08:29
Creating First Test Automation Script
04:34
Browser Navigation
07:01
Get Page Title & Get Page Source
04:36
Different Selenium Projects
04:43
Automating Different Browsers
05:23

Java programming for Software Testers [Advanced]

20 lectures
Introduction & Printing a Message to the User
07:20
Practical Exercise
01:12
Variables in Java
02:58
Data Types Part 1
06:16
Data Types Part 2
06:24
Primitive & Non-Primitive Data Types
03:53
Getting Input from User
20:25
Arithmetic Operations
13:54
If Statement
07:42
If...Else If
06:04
Nested If
03:31
Comparing more than One Condition
03:21
Switch..Case
04:29
Exercise on Conditional If & Switch Case
06:28
For Loop
05:26
While Loop
03:11
Do...While Loop
03:50
Introduction to Object-Oriented Programming
04:41
Encapsulation
04:48
Java programming for Software Testers Quiz
27 questions

Element Locator Techniques

10 lectures
Introduction to Element Locators
02:09
Finding Elements using ID
06:34
Finding Elements using Name
02:17
Finding Elements using ClassName
01:46
Finding Elements using LinkText
03:31
Finding Elements using Partial LinkText
03:43
Finding Elements using TagName
10:13
Finding Elements using XPath
05:48
Finding Elements using CSS Selector
05:38
Using Chropath to Locate Elements
02:26

Managing Tests using TestNG

5 lectures
Introduction to TestNG
05:20
Writing First TestNG Test
05:53
BeforeTest & AfterTest Annotations
06:44
Creating TestNG XML File
05:46
Priority Parameter
04:46

Codelss Test Automation using Selenium IDE [Intermediate]

3 lectures
Introduction to Codeless Test Automation
02:59
writing First Test Using Selenium IDE | Valid Login Scenario
06:30
Codelss Test Automation using Selenium IDE Quiz
5 questions

Test Automation Using Katalon Studio [Intermediate]

6 lectures
Introduction & Setup
04:40
Exploring Katalon Studio Interface
05:34
Writing First Test Case In Katalon Studio
13:49
Adding Test Cases To Test Suites
04:39
Taking Screenshots
04:18
Test Automation Using Katalon Studio Quiz
17 questions

SQL For Testers [Intermediate]

11 lectures
What is SQL ?
03:30
SELECT Command
02:23
UPDATE Table
03:31
INSERT INTO Table
02:59
DISTINCT, IN, Not IN
03:16
SUM, AVG, MIN, MAX
01:51
LIKE, ORDER BY
04:43
GROUP BY
01:34
CREATE, ALTER, DROP Table
03:35
INNER JOIN
02:34
SQL For Testers Quiz
21 questions

Freelance Testing websites

12 lectures
Introduction To Freelancing Websites
03:35
Digivante Part 1
03:52
Digivante Part 2
02:53
uTest: Create a new Account
06:42
uTest: Complete your profile
07:56
uTest: uTest Academy
05:45
uTest: how the uTester profile looks like
03:05
TesterWork : Create Account & Add testing preferences
08:44
TesterWork : Payout & Defects examples
02:01
test.io: Registration Process
04:51
test.io: Quiz & Apply to first project
07:42
Freelance Testing websites Quiz
20 questions

Test Automation using Playwright [Advanced]

60 lectures
Introduction to Playwright
09:16
Course Content
07:19
Installing Playwright
05:47
First Test with Playwright
05:29
Important Playwright CLI Commands
04:37
Clicking on Elements
06:32
Ways of Writing Playwright Commands
03:13
Playwright Annotations
01:23
Focusing a Test
01:08
Skipping a Test
03:01
Tagging Tests
04:36
Grouping Tests
02:36
Playwright Configuration
05:05
Creating a Global Configuration
06:29
Using Configuration File
02:28
Video Recording Tests Options
06:21
Taking Screenshots
07:13
Setting-Up Base-Url
04:05
BeforeEach & AfterEach Hooks
06:02
Customizing Node Scripts
04:23
Executing Tests in Parallel Mode
02:40
Customizing a Reporter in Playwright
03:45
Playwright Built-in Reporters
04:38
Introduction to Playwright Selectors
08:54
Finding Locators
13:09
Introduction to XPath Locators
12:43
Locators Best Practices
03:40
Introduction to Assertions
06:14
Practicing Assertions
13:24
Finding Assertions
01:42
Exploring Playwright Documentation
02:39
Playwright Inspector - Debugging Easily
05:56
Debugging Selectors
04:14
Recording Tests with Test Generator
07:03
Authentication (Logging in Programmatically with Examples)
18:35
Emulating Devices
04:40
Using Traceviewer
05:46
Other Emulation Options
02:46
Local Configuration
02:44
Additional CLI Options
06:42
Parallelism & Shrading
05:36
Retry Options
05:50
Timeout Option
05:26
Dealing with Checkboxes
05:28
Dealing with Drag & Drop
07:06
Dealing with Dropdown Lists
07:50
Dealing with iFrames
05:57
Downloading Files with Playwright
08:53
Uploading Files with Playwright
11:36
Generating PDFs using Playwright
03:30
Hovering Over Elements
08:13
Auto-waiting
01:59
Dialogs with Playwright
01:33
Installing Browsers
03:33
NPX Playwright Options
02:46
Opening Browsers with Playwright
02:14
Other Input Fields
02:37
Playwright Key Presses & Shortcuts
03:42
Taking Screenshots through CLI
04:54
Test Automation using Playwright Quiz
129 questions

White Box Test Techniques [Advanced]

24 lectures
What is White Box Testing
03:05
Statement Coverage
04:28
Statement Coverage | Example #1
02:02
Statement Coverage | Example #2
04:03
Statement Coverage | Example #3
02:17
Statement Coverage | Example #4
01:27
Statement Coverage | Example #5
03:15
Statement Coverage | Example #6
01:32
Decision Coverage
04:27
Decision Coverage | Example #1
01:48
Decision Coverage | Example #2
05:50
Decision Coverage | Example #3
02:10
Decision Coverage | Example #4
02:07
Statement & Decision Coverage Example using Python
07:18
Condition Coverage
04:07
Condition Coverage | Example #1
04:09
Condition Coverage Example #2
00:43
Path Coverage
04:22
Path Coverage Example #1
01:10
Path Coverage Example #2
01:21
Path Coverage Example #3
00:34
Modified Condition Decision Coverage (MCDC)
07:21
Loop Coverage
09:27
White Box Test Techniques
23 questions

Your road to Certification | How to be a certified Tester

5 lectures
What are the ISTQB Certificates?
03:52
ISTQB Foundation Level Certificate
03:53
ISTQB Mobile Application Tester Certificate
02:43
ISTQB Agile Certified Tester
02:25
Your road to Certification | How to be a certified Tester Quiz
10 questions

Writing a Professional CV

3 lectures
Writing a professional Tester CV
07:28
Writing a cover letter
03:18
Writing a Professional CV Quiz
5 questions

Test Automation using Robot Framework

8 lectures
Introduction to Robot Framework
00:36
Python Installation
02:03
VSCode Installation
01:15
Creation of Robot Part 1
08:22
Creation of Robot Part 2
08:25
Creation of Robot Part 3
12:59
Creation of Robot Part 4
03:05
Creation of Robot Part 5
03:07

Performance Testing using HP LoadRunner [Old Content]

5 lectures
Installation Process
02:37
Installation Part 2
00:59
Vugen (Virtual User Generator)
05:37
Controller
04:42
Performance Testing using HP LoadRunner Quiz
7 questions

How to use Testlink [Old Content]

17 lectures
Important note
00:14
Introduction & Installation Process
03:22
Mac Installation
00:33
Create a Project
05:23
Test Plan Document
11:56
Builds & Releases
05:29
Test Suites
05:59
Test Case Writing
11:35
Export & Import Test Suites & Test Cases to an XML File
01:55
Assign Test Cases to a Test Plan
03:33
Assign keywords to test cases
03:55
Requirements Creation
04:58
Platforms & Milestones
05:31
Test Case Execution
05:09
Test Case Execution
3 questions
Testing Metrics & Reports
03:38
Testing Metrics & Reports
3 questions

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.