0% found this document useful (0 votes)
7 views20 pages

Software Testing Bootcamp - Outlines

The Software Testing Bootcamp consists of 130 hours across 30 sessions, covering ISTQB-FL and Agile certification preparation, practical testing, API testing, and web automation testing using Java and Selenium. The curriculum includes fundamental testing principles, test management, and hands-on training in manual and automated testing techniques. Participants will also learn to utilize AI tools in testing processes and complete a final project to demonstrate their skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views20 pages

Software Testing Bootcamp - Outlines

The Software Testing Bootcamp consists of 130 hours across 30 sessions, covering ISTQB-FL and Agile certification preparation, practical testing, API testing, and web automation testing using Java and Selenium. The curriculum includes fundamental testing principles, test management, and hands-on training in manual and automated testing techniques. Participants will also learn to utilize AI tools in testing processes and complete a final project to demonstrate their skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

SOFTWARE TESTING

BOOTCAMP

130 HOURS 30 SESSION

Nasr City

October

Online
BOOTCAMP
ROADMAP

The Diploma consists of:

1. Full ISTQB-FL Certification Preparation.

2. Full ISTQB Agile tester.

3. Practical Testing.

4. Training (Manual Testing).

5. API Testing.

6. Web Automation Testing (Using Java &

Selenium web driver).


1.1 Full ISTQB Foundation
level Certification
Preparation Course
5 Sessions
20 Hours

Fundamentals of testing:
What is Testing?
Why is Testing Necessary?
Seven Testing Principles
Test Process
The Psychology of Testing

Testing Throughout the Software


Development:
Software Development Lifecycle Models
Test Levels
Test Types
Maintenance Testing
1.2 Full ISTQB Foundation
level Certification
Preparation Course

Static Testing:
Static Testing Basics
Review process

Test Techniques:
Categories of test design techniques.
Black-box techniques.
White-box techniques.
Experience-based techniques.
1.3 Full ISTQB Foundation
level Certification
Preparation Course

Test Management:
Test Organization.
Test Management.
Configuration Management.
Risk Management.
Defect Management.

Tool Support for Testing:


Test Tool Considerations.
Effective Use of Tools.
2.1 Full ISTQB Agile
Certification
Preparation Course
3 Sessions
12 Hours

Agile Software Development:


Agile Software Development.
The Fundamentals of Agile Software
Development.
Aspects of Agile Approaches.

Fundamental Agile Testing Principles,


Practices, and Processes:
The Differences Between Testing in
Traditional and Agile Approaches.
Status of Testing in Agile Projects.
Role and Skills of a Tester in an Agile
Team.
2.2 Full ISTQB Agile
Certification
Preparation Course

Agile Testing Methods, Techniques, and


Tools:
Agile Testing Methods.
Assessing Quality Risks and Estimating
Test Efforts.
Techniques in Agile Projects.
Tools in Agile Project.
3.1 Practical Testing
Training
(Manual Testing)

5 Sessions
20 Hours

Introduction to software application


and development process.
Introduction to Software Testing Read
SRS and understand application
functionalities.
Test Plan.
Testing techniques.
Test Design for Functional Testing.
The requirement to test case
mapping.
3.2 Practical Testing
Training (Manual Testing)

Test Execution.
Defect Management- Bug life cycle.
How to discover bugs (Working on
real projects)?
Different between Severity & Priority.
Test Cases Review.
Functional Testing on Frontend
(Website). Reporting bugs in Jira.
How to write bugs from Software
Requirements Specifications (SRS).
Monitor Bug Fixation.
Retesting & Confirmation Testing.
Regression Testing.
Acceptance testing & Acceptance
report.
4. API Testing
3 Sessions
12 Hours

API Fundamentals:
What is an API?
Where is API testing performed?
Types of APIs.
Why do we need to perform API testing?
REST APIs.
SOAP APIs.
Request & Response.

Postman Tools:
What is Postman?
Why Use Postman?
How to use Postman.
Working with GET Requests.
Working with POST Requests.
How to Create a Collection.
5.1 Java + Selenium Web
Automation Testing

11 Sessions
45 Hours

Automation from Scratch:


Introduction To Test Automation.
Java installation.
install Intellj.
Create the first project and basics for
any IDE.
How to Launch Different Browsers.
Apply Java basics.
5.2 Java + Selenium Web
Automation Testing
Element Locators:
Understanding DOM.
Locating elements using different
Methods.
CSS selector Principles.
Xpath Principles.
EX.
Login with invalid email writing steps
and compare results.
Apply some OOP basics.

Testing Framework – TestNG:


Why To Learn Testing Framework.
Types of Testing Framework.
Install TestNG and its libraries.
TestNG Annotations & Priority
TestNG Dependencies & Assertions.
Test Results.
5.3 Java + Selenium Web
Automation Testing

Web Element & Actions Part 1.1:


Selenium Navigation Commands.
Textboxes & Buttons - getAttribute.
Textboxes & Buttons - getCssValue.
Textboxes & Buttons - other actions.
Checkboxes & Radio - How to deal with
Checkboxes.
Dropdown & Lists - How to deal with
Dropdown.
Dropdown & Lists - How to assert that
option is Enabled in the Dropdown.
Check the visibility of elements - How
to check if an element exists in DOM
using Empty.
5.3 Java + Selenium Web
Automation Testing

Web Element & Actions Part 1.2:


Check the visibility of elements - How
to check if an element exists in DOM by
counting.
Elements.
Check the visibility of elements - Note
about checking visibility.
Apply some OOP basics.
5.4 Java + Selenium Web
Automation Testing

Web Element & Actions Part 2:


Synchronization in Selenium - Types of
Synchronization.
Synchronization in Selenium - Implicit
Wait.
Synchronization in Selenium -
Important note about Implicit Wait.
Synchronization in Selenium - How to
write Explicit Wait.
Synchronization in Selenium - When to
use Fluent Wait.
Multiple Windows Handling.
Actions.
Upload and download.
JavaScript Executor.
Alerts and Pop-Ups.
5.5 Java + Selenium Web
Automation Testing

Selenium Design Patterns:


What are design patterns?
Record and playback pattern.
Spaghetti Design Pattern.
DRY Pattern and Code Modular.
Page Object Model.
Apply some OOP basics.
Automation Learning Path.
MAVEN Management Tool:
Understanding Maven.
Maven Installation.
Configure Maven project and
dependencies.
PageBase & TestBase.
Apply Selenium Page Factory.
Properties File.
Overview on intellij.
5.6 Java + Selenium Web
Automation Testing

Cucumber Framework:
What is Cucumber?
Install Cucumber plugins &
dependencies.
Create your first feature file in
Cucumber.
Gherkin Keywords.
Cucumber Step Definitions.
Cucumber Hooks
AI
TOOLS

How to use AI tools in requirements


review.
How to use AI tools in test cases design.
How to use AI tools in test cases.
implementation.
How to use AI tools in reporting
activities.
Final
Project

Please note that the allocated hours may


vary depending on the specific needs of
each group.
Thank You
+20 1103811666 support@kimitin.com kimitacademy.com

Nasr City

October

Online

You might also like