KEMBAR78
Testing Boot Camp DWS | PDF | Selenium (Software) | Agile Software Development
0% found this document useful (0 votes)
7 views8 pages

Testing Boot Camp DWS

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 views8 pages

Testing Boot Camp DWS

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/ 8

TESTING (QA) BOOTCAMP

Suggested Duration 26 Working Days

Day Tools Module Coverage


1 ISTQB
1 Fundamentals of testing
1 Why is testing necessary?
2 What is testing?
3 Testing principles
4 Fundamental test process
5 The psychology of testing
Practice Paper: Chapter 1

2 Testing throughout the software life cycle


1 Software development models –Sequential-
waterfall, V model,
Iterative-Spiral, Prototype, Rad, Incremental
Waterfall
Agile, DevOps
2 Test levels
3 Test types: the targets of testing
4 Maintenance testing
Practice Paper: Chapter 2
2 Excel, SnappyTick ISTQB
Static techniques
1 Reviews and the test process
2 Review process
3 Static analysis by tools ()
Test Case writing

Practice Paper: Chapter 3

4 Test design techniques


1 Identifying test conditions and designing
test cases
2 Categories of test design techniques
3 Specification-based or black-box techniques
3 ISTQB 4 Structure-based or white-box techniques
5 Experience-based techniques
6 Choosing a test technique
Practice Paper: Chapter 4

5 Test Management
1 Test organization
2 Test plans, estimates, and strategies
3 Test progress monitoring and control and
reporting
4 Configuration management
5 Risk and testing
6 Incident management/Defect Management
Practice Paper: Chapter 5

4 ISTQB
6 Tool support for testing
1 Types of test tool
2 Effective use of tools: Potential benefits and
risks
3 Introducing a tool into an organisation
Practice Paper: Chapter 6
7 Exercise: ISTQB Mock Test paper

ISTQB Mock Test Paper Discussion

5 Jira & Introduction to Test and Jira Overview


Agile Defect Management 1. Overview
2. Quality Center
3. JIRA & ADO
Lab Session:
Practice session on Jira.
Tracking Defects
https://www.atlassian.com/software/jira
Introduction to Agile
Scrum
XP

6 Azure DevOps Test and Defect Azure DevOps


Management 1. Azure DevOps
2. Pilot Project
Lab Session:
Creating Test Plan and Test Cases in Azure
DevOps
Tracking Defects with Azure DevOps

Final Post Test Covering Entire Syllabus


7 JIRA Agile Testing on Agile Development
What is Agile Methodology
Agile VS Waterfall Method
Overview of Agile Testing/TDD/BDD/Automation
Approach
Scrum
Extreme Programming
Kanban / Lean Overview

Agile Quiz
8 Automation Testing Overview
&Advance topic 1. What is Test Automation
2. Why Test Automation
3. Benefits & Challenges
4. Manual Testing Vs Test
Automation
5. When to Automate
6. What to Automate
7. A typical Test Automation Process
8. Test Automation Tools
Advance Current Topics
1. AI-ML
2. Bots
3. CI_CD/DevOps
4. RISK
Quiz related to deciding Proper candidates for
Automation
https://www.jenkins.io/download/
Day Eclipse, Automation Testing- Selenium
9& Selenium 1. Java Introduction – Classes, Methods,
Day Operators, Variables, Control Flow
10 Statements
2. Loops, Arrays and Functions
3. Object Oriented Programming and
Concepts implementation
4. Packages, Access Modifiers/ Exception
Handling
5. Collection API/Reflection API
6. String Manipulation, String Builder, File
Handling, Log4j, /Handling XLS,XML files
7. Generic Types, Methods, Inheritance,
Subtypes, Wildcards.
Lab Sessions on all java topics done in class
Create program for generating Fabinocci series
and Palindrome
Create program to get the duplicate character
from strings using Hash Map
https://www.selenium.dev/
Day TestNG, Maven, Automation Testing- 1. Automation Concepts, Automation Test
11 & WebDriver jar files Selenium Case Design
Day 2. Types of Framework
12 3. Selenium WebDriver and cucumber
4. TestNg Framework
5. Usage of TestNG annotation (@Before,
After, Dataprovider, GroupBy, Priority
etc) with Selenium Test
6. Downloading WebDriver Jars and
configuring in eclipse using Maven
7. Maven TestNg Integration
8. Drivers for Firefox, IE, chrome (include
Headless), Iphone, Android

Lab Exercise:
Creating and configuring Projects in Eclipse
Using Selenium IDE
https://www.mozilla.org/en-
US/firefox/windows/
https://www.google.com/chrome
https://testng.org/doc/download.html
https://mvnrepository.com/
Day Automation Testing- a. Close and Quit –Difference
13 & Selenium(Web testing) b. Importing webdriver documentation in
Day eclipse
14 c. WebDriver DesiredCapabilities Class
d. Proxy settings with webdriver/Working
with proxy Servers
e. HTMLUnit driver and desired capabilities
f. Use of collections in selenium
g. Inspecting elements in Mozilla, Chrome
and IE
h. HTML language tags and attributes
i. Various locator strategies
j. WebDriver Interface
k. WebElement Interface
l. Identifying WebElements using id, name,
class
m. Finding Xpaths to identify
n. Absolute and complete Xpaths
o. Creating customized Xpaths without
firebug
p. Css Selectors
q. Handling drop down list
r. Select Class in Selenium API
s. Managing radio buttons and Checkboxes
t. Hidden components
u. isDisplayed function
v. Taking Screenshots of the web pages
w. How to Google out errors-Self sufficiency
x.Implicit, Explicit and Fluent waits
y. JavaScript Executor
Lab Exercise:
Creating Test Automation Project From Scratch
Applying the selenium components learned on
the sample project
Day Automation Testing- 1. Webtables and css Selectors
15 Selenium 2. Dynamic Xpaths/Objects Handling
3. Managing dynamic/unexpected popups
4. Naviagtion Controls
5. TestNg and Hybrid (Keyword+Data)
Framework
Lab Exercise:
Creating Test Automation Framework using
TestNG
Creating a Data Driven Test
Day Automation Testing- 1. Java DataBase Connectivity JDBC
16 Selenium 2. DataBase Testing of Sample Web CRM
Application
3. Applet Testing with Selenium
4. Working with ChromeDriver
5. IE Driver (for Internet Explorer)
6. Page Object Model(POM)

Lab Exercise:
Creating Test Automation Project using POM
Database Testing of Sample Application
Creating Automation Test Reports
Day Postman API Testing API Testing
17 1. Introduction to APIs:
a. What is an API?
b. Why are APIs important?
c. Types of APIs (REST, SOAP, GraphQL,
etc.)
2. Introduction to Postman:
a. What is Postman?
b. Features and benefits of using
Postman
c. Installing and setting up Postman:
3. Building and Sending Requests
a. Creating and organizing collections
b. Making GET, POST, PUT, DELETE
requests
c. Handling request headers,
parameters, and authentication
4. Testing and Validation:
a. Writing assertions to validate
responses
Lab Session:
Creating a web service Test Project, Suite
1. Creating a Data Driven Test
Day REST Assured API Automation Testing Introduction to Rest Assured:
20 1. What is Rest Assured?
a. Features and benefits of
using Rest Assured
b. Setting up Rest Assured in a
Java project

2. Making Requests with Rest Assured:


a. Sending GET, POST, PUT, and
DELETE requests
b. Handling request headers, query
parameters, and request bodies
c. Extracting response data (status
codes, headers, body)

3. Request and Response


Specifications:
a. Specifying request
expectations using Rest
Assured
b. Validating response status
codes and headers
c. Asserting response body and
its structure (JSON, XML)

4. Working with Authentication and


Security:
a. Handling different types of
authentication (Basic, OAuth,
etc.)
b. Setting up authentication in
Rest Assured
c. Working with secure APIs
(HTTPS, SSL certificates)

5. Handling Response Data:


a. Extracting and asserting
response body data
b. Working with JSON and XML
responses

6. Reporting:
a. Organizing tests using
TestNG or JUnit
frameworks
Day Performance Testing Performance Testing Overview
21 Overview 1. What is Performance Testing?
2. Difference between Functional
testing and Load testing
3. Where does Performance Testing
occur?
4. Role of performance engineer
5. Types of Performance Testing
(Load, Stress, Volume)
6. Examples for types of testing
7. Performance Testing Templates
8. Available Tools

Performance Testing Quiz


Day JMeter Performance Testing- Jmeter
22 Jmeter 1. Introduction to JMeter
2. How to install JMeter in easy
steps
3. Complete Element reference for
JMeter
4. Hands on with JMeter GUI
5. Performance Testing using JMeter
6. How to use Timers in JMeter
7. How to use Assertions in Jmeter
Lab Session:
Creating Load Test Script using JMeter
Applying Assertions, timers
https://jmeter.apache.org/download_jmeter.cgi

Day Performance Testing- 1. How to use Controllers in Jmeter


23 Jmeter 2. How to use Processor in JMeter
3. How to perform Distributed
Testing in JMeter
4. Best Practices for ‘your JMeter
Tests
5. How To Use JMeter for HTTP
Proxy Server Testing
Lab Session:
Distributed Testing using Jmeter
Creating Jmeter reports
Day APPIUM Mobile Testing Mobile Testing Using Appium
24 1. Introduction to Mobile
application development
2. How Mobile App Testing is
different than Desktop AppTesting
3. Introduction to Mobile platforms
4. Introduction to Device
fragmentation
Introduction to Mobile Test Automation Tools
5. APPIUM Inspector
6. APPIUM Installation on Windows
7. APPIUM Test Case for Native
Android App
8. Limitations using APPIUM
9. Best Practices in Mobile Testing
Lab Session:
Creating an Mobile Automation Framework
https://nodejs.org/en
https://github.com/appium/appium-
desktop/releases

Day SQL Overview SQL Queries 1. DBMS Concepts


25 & 2. Tool basic concepts
Day 3. Simple SQL queries
26 4. Data extraction and comparison
5. Normalization
6. Joins
7. Migration Testing and data
testing
8. Automation of data
comparison and migration and
reporting
Lab Session:
Writing Queries
https://www.microsoft.com/en-in/sql-
server/sql-server-downloads

Mandates:

- Mandate to clear the ISTQB certification to be eligible for Project Allocation

You might also like