QEA-Quality Engineer With Selenium and Java-Student-Handbook
QEA-Quality Engineer With Selenium and Java-Student-Handbook
Cognizant emphasizes on Learner Autonomy where students take charge of their own learning, with the
available tools and resources. More focus is on “learning” than “teaching”. Get ready to embark your own
learning adventure!
Program at a glance
Learning consisting of 2 Stages:
Stage 1 – QEA Basics (5 weeks)
Stage 2 – Selenium with Digital Technologies (7 weeks – Inclusive of the Project)
Business Aligned Project
Program Highlights
The complete learning journey is formalized using adult learning principles, where problem solving
and applying the skills gained are given more importance than conceptual learning.
Learner Autonomy is encouraged via Flipped Classroom, where the learning platform offers world
class learning resources, and students would not be constrained by tutelage of an instructor.
Get mentored by SME, whose motivation and guidance will help you accelerate in the learning
journey.
1
Continuous Self-Development Learning Journey
Flipped Classroom
2
Stage 2 – Selenium with Digital Technologies
Week 11 and
Week 6 Week 7 Week 8 Week 9 and 10
12
Note: Throughout the learning path, all the Mandatory Learning Components will attribute
to the Performance Health Score. Additional Learning Components will help you to enhance
your expertise level.
3
Schedule – Stage 1: Week 1
Week 1 will be focusing on Software Testing Fundamentals.
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 1
Functional Testing
Learn the basics of Agile Fundamentals and Software Testing Life Cycle
Refer sections 2, 3 and 4 and 8 in this Udemy course and complete the
corresponding learnings.
Day 2
Software Testing
Refer sections 7 and 10 in this Udemy course and complete the corresponding
learnings.
4
Section 7: How to Use Test Link
Day 3
Software Testing
Section 5: Real Testing Project: How to write test scenarios from Requirement
Mandatory Hands-on
Hotel Booking
Deliverables Expected:
Deliverable 2: Write all the test cases using the appropriate testing techniques wherever
applicable
Deliverable 3: Log the below mentioned defects effectively with all the details,
relating the requirement mentioned such that the developers would understand.
5
Day 4
Software Testing
Mandatory Hands-on
Students Enquiry Form Assignment
Deliverables Expected:
Deliverable 2: Write all the test cases using the appropriate testing techniques wherever
applicable
Deliverable 3: Log the below mentioned defects effectively with all the details,
relating the requirement mentioned such that the developers would understand.
Additional Learning:
Technical Quizzes:
Quiz 1 - Functional Testing
Day 5
Software Testing
Assess-Type-2: Integrated Capability Test (ICT)
Functional Testing
6
Schedule – Stage 1: Week 2
Week 2 will be focusing on Java Programming
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 6
Java Programming
Section 1: Introduction
Day 7
Java Programming
7
Continuous Learning: Technical Hands-on
Mandatory Hands-on
Print Message
Find Season
Day 8
Java Programming
Mandatory Hands-on
Print unique characters
DreamTek Company
Day 9
Java Programming
Refer sections 6 and 7 in this Udemy course and complete the corresponding
learnings.
Mandatory Hands-on
Vehicle-Loan-Insurance - Use Interface
Array Manipulation - Use try with multi catch
Day 10
Java Programming
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 11
Java Programming
Refer sections 9 and 10 in this Udemy course and complete the corresponding
learnings.
Mandatory Hands-on
Book Manipulation
Average and Grade Calculation
Additional Hands-on
String - Find and replace the character (First occurrence)
Array Compatibility
Find Average Age
Additional Learning:
Technical Quizzes:
Quiz 1 - Java Operator, Control flow statement
Day 12
Java Programming
Section 1: Introduction
10
Section 3: Performing Basic JDBC
Mandatory Hands-on
Search a Course
Additional Hands-on
BankAccountDetails
InitCap
Count occurrence of a character
Additional Learning:
Technical Quizzes:
Quiz 2 - Applying Object Oriented Concepts in java
Day 13
Java Programming
Section 8: Summary
Mandatory Hands-on
Shape - Area Volume Calculator
11
Additional Hands-on
Fuel Consumption Calculator
Bonus Points - Bike Race
Day 14
Java Programming
Refer all the sections in this Udemy course based on need and try to attempt
the additional handson given below.
Additional Hands-on
RetrieveStudentInfoSchoolwise
Add Flight using JDBC
Day 15
Java Programming
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
12
Day 16
Mandatory Hands-on
HTML-Xpath-condition: StudentRegistration
HTML-Xpath: CommodityDetails2
HTML-Xpath: CommodityDetails1
Day 17
Web UI
Continuous Learning: Technical Hands-on
13
Mandatory Hands-on
HTML-Xpath-function: StudentRegistration
HTML-Xpath: AddressBook
HTML-Xpath: Cargo_Shipping_Cost
HTML-Xpath: CSS selector
HTML-Xpath: Label_PartialXpath
Day 18
Web UI
Continuous Learning: Technical Enablement
Section 4: Arrays
Mandatory Hands-on
Address Details
User Details
Day 19
Web UI
Continuous Learning: Technical Enablement
14
Accelerated JavaScript Training
Section 5: Objects
Section 7: Functions
Section 9: Working with the Window and Document Object Model (DOM)
Mandatory Hands-on
Asset Summary
Customer Details
Payment Information
Total Expense
Additional Learning:
Technical Quizzes:
Quiz 1 - Java script
Day 20
Schedule
Schedule––Stage
Stage1:
1:Week
Week45
Week 5 will be focusing on DataSource – SQL, XML and JSON.
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
15
Day 21
SQL for Beginners: Learn SQL using MySQL and Database Design
Day 22
SQL for Beginners: Learn SQL using MySQL and Database Design
Refer sections 8, 9, 10, 11 and 12 in this Udemy course and complete the
corresponding learnings.
16
Section 10: Aggregate Functions
Mandatory Hands-on
Insert Records - Department
Department name based on block number
Student and their Department Based on City
Concatenating Details
Hotels that took order based on month
Rental details based on return date
Additional Learning:
Technical Quizzes:
Quiz 2 - Database concepts
Day 23
SQL for Beginners: Learn SQL using MySQL and Database Design
Mandatory Hands-on
17
No of time rented by each car
Total sale daywise
Maruthi car owner details
Cars not taken for rent
Additional Learning:
Technical Quizzes:
Quiz 3 - ANSI SQL
Day 24
Section 1: Introduction
Section 2: JSON
Section 3: XML
Mandatory Hands-on
Well Formed XML - Employee Detail
Well Formed XML - Department Details
Well Formed XML - Department Details -2
Well Formed XML - Hotel Information
Well Formed XML - Multiple Department Details
18
Day 25
Revisit the sections in this Udemy course and complete the corresponding
learnings.
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
As the selenium learning starts, the project details (Mini project, Main project and the
Hackathon) will be given for the learners so that they can parallel keep doing the project
activities along with the rest of the learnings.
The given Mini/ Main Project and the Hackathon are expected to be completed on or before the
end week of the program.
19
Source Code
Functionality Completion, Usage of Features, Code Quality
Demo of Output
Day 26
Day 27
Mandatory Hands-on
Object Identification By name
20
Day 28
Mandatory Hands-on
IdLocator
All Web elements
PageNavigation
Day 29
Mandatory Hands-on
Form Registration Basic
Form Registration Advanced
21
Additional Hands-on
User Registration PrintOptions - Basic Web Elements
AgentRegistration Error Message - Basic Web Elements
Login Servlet - Basic Web Elements
Additional Learning:
Technical Quizzes:
Quiz 1 - Automation Concepts, Selenium configuration, WebDriver Basics
Day 30
Schedule
Day 30 – Stage 2: Week 7
Week 7 will be focusing on Automation Techniques and Dynamic XPath
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.y
Day 31
Refer section 14, 15 and 16 in this Udemy course and complete the
corresponding learnings.
22
Section 14: Become Genius in XPath: Create Dynamic XPaths
Day 3
Day 32
Refer section 17, 18 and 19 in this Udemy course and complete the
corresponding learnings.
Mandatory Hands-on
CSSLocator
AbsoluteXpathLocator
Day 33
23
Selenium WebDriver MasterClass for Automation Testing
Section 20: Professional Selenium Script Preparation: Real Life Projects Live
Automation
Mandatory Hands-on
Relative Xpath Locator
Handling RegEx Selenium
xPath Ancestor
Additional Hands-on
StudentRegistration - Dynamic Xpath
CommodityDetails - Dynamic Xpath
CustomerRegistration - Dynamic Xpath
Registration, Invalid - Dynamic Xpath
Day 34
Section 20: Professional Selenium Script Preparation: Real Life Projects Live
Automation
Mandatory Hands-on
24
Work with Alerts
Work with Javascript Executor
Multiple Window
Drag and Drop with Slider
Additional Learning:
Technical Quizzes:
Quiz 1 - Selenium Automation Techniques, Dynamic XPath
Day 35
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 36
25
Day 37
Additional Hands-on
AgentRegistration – ApachePOI
Mandatory Hands-on
Applying POI - 1
Applying POI – 2
Day 38
Additional Hands-on
FormRegistration, ReadExcelBySheetName - ApachePOI
26
Mandatory Hands-on
Applying POI With POM – 1
Day 39
Mandatory Hands-on
Applying POI with POM – 2
Additional Hands-on
InvoiceUpdates - ApachePOI
ShippingDetails – ApachePOI
Additional Learning:
Technical Quizzes:
Quiz 1 - Selenium Webdriver With POM and ApachePOI
Day 40
27
Schedule – Stage 2: Week 9
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 41
Day 42
Mandatory Hands-on
TestNG Annotations – 1
28
TestNG Annotations – 2
Day 43
Mandatory Hands-on
Shipment Cost - TestNG with DataProvider
Additional Hands-on
AddressBook – TestNG
Day 44
29
Continuous Learning: Technical Hands-on
Additional Hands-on
ShipmentCharge - TestNG
Shopify With Dataprovider - TestNG
UserDetails - TestNG
Additional Learning:
Technical Quizzes:
Quiz 1 - Selenium with TestNG
Day 45
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 46
Section 1: Introduction
Section 2: JSON
30
Section 3: XML
XMLParser_Enablement
XML Parsing
XMLParser_Solution Explanation
Day 47
Section 1: Introduction
Section 2: JSON
Section 3: XML
Mandatory Hands-on
XMLParsing -1
Work With XML and POM - 1
Work With XML and POM - 2 (Commodity)
Work With XML and POM - 3(Discount Calculator)
31
Day 48
Section 1: Introduction
Section 2: JSON
Section 3: XML
Mandatory Hands-on
Work With XML and POM - 4(Shipment Detail)
Work With XML and POM - 5(Customer Registration
Day 49
JSONParsing_Enablement
JSON Parsing
Json Solution Explanation
32
Continuous Learning: Technical Hands-on
Mandatory Hands-on
JSONParsing - 1
Additional Learning:
Technical Quizzes:
Quiz 2 - Selenium with different DataSource
Day 50
Mandatory Hands-on
Work With JSON and POM - 1
Selenium Mock ICT
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 51
Digital technologies
Continuous Learning: Technical Enablement
33
WebServices/Rest API Testing with SoapUI +Real time Projects
Refer sections 1, 2, 3, 4,5, 6, 7 and 8 in this Udemy course and complete the
corresponding learnings.
Section 1-8: SOAP UI tool basic features, REST API, JSON Assertions, End-
to-End framework design
Mandatory Hands-on
Simple SOAP UI web services project with WSDL
Simple SOAP UI web services project with WADL
Day 52
Digital technologies
Continuous Learning: Technical Enablement
Mandatory Hands-on
Analyze the WSDL Assignment
34
Day 53
Digital technologies
Continuous Learning: Technical Enablement
Refer sections 1, 2, 3, 4,5, 6, 7 and 8 in this Udemy course and complete the
corresponding learnings.
Section 1-8: SOAP UI tool basic features, REST API, JSON Assertions, End-
to-End framework design
Mandatory Hands-on
Creation of new PostMan request with collection
Day 54
Digital technologies
Continuous Learning: Technical Enablement
35
Additional Learning:
Technical Quizzes:
Quiz 1 – WebServices
Day 55
Digital technologies
Continuous Learning: Technical Enablement
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Day 56
Digital technologies
Continuous Learning: Technical Enablement
36
Selenium WebDriver MasterClass for Automation Testing
Mandatory Hands-on
Simple cucumber project with php travels
Simple cucumber project using data table
Simple cucumber project using scenario outline
Day 57
Digital technologies
Continuous Learning: Technical Enablement
Mandatory Hands-on
Mavenization using Eclipse M2E plugin Options and CLI
commands
Day 58
Digital technologies
Continuous Learning: Technical Enablement
37
Learn Jenkins and GIT.
.
Mandatory Hands-on
GIT installation & commands implementation
Install Jenkins and Creation of new job
Day 59
Digital technologies
Continuous Learning: Technical Enablement
Learn GRID.
Selenium WebDriver MasterClass for Automation Testing
Refer sections 10, 24 to 29, 31 in this Udemy course and complete the
corresponding learnings.
Mandatory Hands-on
Setup Grid and parallel execution
Technical Quizzes:
Quiz 2 - Cucumber and DevOps
38
Day 60
Source Code
Functionality Completion, Usage of Features, Code Quality
Demo of Output
Mini Project
Main Project
Hackathon
Any web application is taken and learner try to automate given scenario
using Selenium APIs
39
Automating good coverage of Regression Test Cases.
Explore Selenium Grid to run test scripts on different platforms and against different
browsers.
Integrate Jenkins with version controller (GIT) and scheduled builds to run
automatically.
The below strategies will help you decide the learning approach.
Profile #1
Harry Reacher
Engineering Discipline: Electronics
Skills: Python, Ruby on Rails, nginx
Project: Mining Crime Data to get Route Cause Insights
Learning Approach to Program m ing Languages : I do not w ant to w aste my time
learning. I am more practice oriented. I w ant to w ork on the problem immediately
40
What will work for me?
Directly complete hands on exercises
Refer Internet or Udemy Courses
If hands on are implemented early, clarify your friends questions and troubleshoot
their issues
Profile #2
Olivia Richards
Engineering Discipline: Computer Science
Skills: Java, C, C++
Project: Library Management System
Learning Approach to Program m ing Languages : I have interest, but I don’t know
w here to start.
Profile #3
Greg Anderson
Engineering Discipline: Civil
Skills: C
Project: Fiber reinforced concrete
Learning Approach to Program m ing Languages : I am scared of programming
languages. I haven’t got my hands dirty w ith coding
41
FAQ
It will be shown to you in the GEN C learn Platform, in your Home Page.
5. What is Assess-type-1?
A problem statement will be provided to you and you need to solve it using a single skill.
6. What is Assess-type-2?
A case study problem statement will be provided to you, that you may need solve using the
combination of Skills learnt in the given stage.
42