1 Induction

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

Induction Program

Welcome to all
Program highlights
Joining Hands together for better Path in to software world

Introduction to each other

What is Software, Process & Topics which are covering in the training
 Software Development Life cycle
 Manual Testing and concepts
 Automation Testing and tools
 Software testing life cycle
 Defect management and tools
 Data base management and Basic SQL

After Training
 Real Time project Exposure

 Communication skills

 Resume preparation

 Interview skills

 Personal Skills ( Thought process, Reporting skills, Goal Approach, Process skills)
Manual Testing Training plan

Automation Non- Test Case


Testing Types of
Testing Vs. Functional Development
Fundamentals Testing
Manual Testing Testing & Management

Test Testing
Testing Defect
Management & Agile Process Different
Techniques Management
Control Domains

Whitebox Performance Advance


Testing Testing Testing Topics
Core Java

Selenium

Automation Xpath

Testing Cucumber/ gherkin language

Training plan Framework overview

BDD Framework overview

Maven
Supporting tolls Jenkins
github
DB Testing Training plan
Database Fundamentals

Database Design

SQL Basics -
• Create Table
• SELECT
• WHERE Clause
• INSERT INTO
• DELETE

Data Sorting –
• ORDER BY
• GROUP BY
• HAVING Clause
• Wildcards Tutorial — Like, NOT Like, Escape, ( % ), ( _ )

Functions - String, Numeric, User-Defined, Stored

Aggregate Functions Tutorial — SUM, AVG, MAX, MIN , COUNT, DISTINCT


Must Know Stuff - IS NULL & IS NOT NULL, AUTO_INCREMENT, ALTER, DROP, RENAME,
MODIFY
Most Dreaded Topics :
• SubQuery
• JOINS: INNER, OUTER, LEFT, RIGHT, CROSS, UNION
• Views, Index Tutorial — Create, Add & Drop
Manual Testing Training plan
Testing Fundamentals
Types of Testing
Automation Testing Vs. Manual Testing: What's the Difference?
Non Functional Testing : What is Non Functional Testing? Types with Example
Test Case Development & Management
Testing Techniques
Test Management & Control
Defect Management
Agile Process
Testing Different Domains
Whitebox Testing
Performance Testing
Advance Testing Topics
Automation Testing
Training plan
Core Java
Selenium

Xpath

Cucumber/ gherkin language


Framework overview
BDD Framework overview

Supporting tolls
Maven

Jenkins

github
Automation Testing Training plan
Core Java Cucumber/ gherkin language Selenium

 Basics  Cucumber features Xpath

Cucumber/ gherkin language


 Arrays  Cucumber with Junit features
Framework overview Framework overview
 Strings
Junit Framework Overview BDD Framework overview
 Oops Concepts
BDD Framework overview
 Collection framework
Supporting tolls
 Exception handling
 Cucumber framework development
Maven
 Threading
 Data base connections
Life cycle
Selenium  Reading XL and CSV files
project creation
 Web element creation and action  Generating Reports
plugins and build Project
Core Java
 Window Handlings
Jenkins
 Alerts  Basics
Running tests
 Selecting dropdowns
 Arrays
Git and GitHub
 Actions class  Strings
Maintaining repository
 Page Factory
 Oops Concepts

 Wait methods …….  Collection framework


 Exception handling
 Xpath
 Threading
DB Testing Training plan
Database Fundamentals
Database Design
SQL Basics -
Create Table
SELECT

WHERE Clause
INSERT INTO
DELETE

Data Sorting –
ORDER BY
GROUP BY
HAVING Clause
Wildcards Tutorial — Like, NOT Like, Escape, ( % ), ( _ )
Functions - String, Numeric, User-Defined, Stored
 Aggregate Functions Tutorial — SUM, AVG, MAX, MIN , COUNT, DISTINCT
Must Know Stuff - IS NULL & IS NOT NULL, AUTO_INCREMENT, ALTER, DROP, RENAME, MODIFY
Most Dreaded Topics :
SubQuery

JOINS: INNER, OUTER, LEFT, RIGHT, CROSS, UNION


Views, Index Tutorial — Create, Add & Drop
Domain
What is Domain Knowledge?

Domain Knowledge refers to a business sector like Banking, Healthcare, Insurance, Manufacturing, etc. It refers to the understanding of the processes, workings, and key
aspects of the business. For example, If you would like to be good at understanding retail banking, you need to understand the following items:

The transactions at the banking application (e.g. funds transfer etc).

The back end processes e.g. what happens when NEFT transfer happens involving messaging from the front end to the back end or the external system.

Why Domain Knowledge is Important?

Markets now demand domain and subject experience. Find the following points that say why it is important for a Business Analyst/Tester/Software Engineers.
• To enhance decisions, services, and products by adding intelligence, increasing value, and providing flexibility.
• Create a learning organization to sustain a competitive position in the market.
• Help you get into the niche market and stay in demand.
• Provide better job security as a specialized resource.

What are the various domains in the software industry?

Aerospace, Automobile, Banking, Financial Services and Insurance (BFSI), Consumer/FMCG, Chemical, Engineering and Construction, Energy, Education, Healthcare,
Insurance, Retail, Travel, Telecom, The GIS (Geographic Information System).

1.Insurance

2.eCommerce

3.Banking

4.Booking Portal (Jobs/eTicket)

5.Mobility and Personal Communications Networks.

6.Healthcare
Behavior & Best Qualities to become Good Tester

#1) You Understand Priorities


Software tester unknowingly becomes a good time manager as the first thing he needs to understand is a priority. Most of the time, you are given a module/functionality to test and timeline (which
is always right) and you need to give output. mes with experience and so patience and an alert eye are the most helpful weapons.
#2) You Ask Questions
Asking questions is the most important part of Software Testing. If you fail at it, you are going to lose an important bunch of information.
Questions can be asked: To understand requirement, To understand changes done, To understand how requirement has been implemented, To understand how the bug fixed, To understand bug fix
effects, To understand the product from other perspectives like development, business, etc.
#3) You Can Create Numbers Of Ideas
As I have written in almost my all posts, Software Testing is about ideas. When you can generate numbers of ideas to test the product, you stand out of crowd as most of the time people feel self-
satisfaction after writing ordinary functional and performance test cases.So, be an idea generator if you want to be good at testing.
#4) You Can Analyze Data
Being a tester, you are not expected to do testing only. You need to understand the data collected from testing and need to analyze them for the particular behavior of application or product. Most of
the time, when I hear about a non-reproducible bug, I silently smile.
#5) You Can Report Negative Things In A Positive Way
Yes, you read it correctly. A tester needs to learn tactics to deal with everyone around and needs to be good at communication. No one feels good when he/she is being told that whatever they did
was completely or partially wrong. But it makes a whole lot of difference in reaction when you suggest doing something or rectifying something with better ideas and without an egoistic voice.
#6) You Are Good At Reporting
For the whole day, you worked and worked and executed numbers of test cases and marked them as pass/fails in test management tools. What would be your status at the end of the day? No one
would be interested in knowing how many numbers of test cases you executed. People want a short and sweet description of your whole day task.
So now onwards, write your status report to the client as – what you did (at max 3 sentences), what you found (with bug numbers) and what you will do next.
#7) You Are Flexible To Support Whenever It’s Required
The duty of software tester does not end after reporting a bug. If the developer is not able to reproduce the bug, you are expected to support to reproduce it because then only the developer will be
able to fix it.
#8) You Are Able To Co-relate Real-time Scenarios To Software Testing
When you are able to co-relate testing with real life, it’s easy. Habituate yourself to think or constantly create test cases about how to test a train, how to test a vegetable, how to test a monument
and see how it helps in the near future. It will help your mind to constantly generate ideas and relate testing with practical things.
#9) You Are A Constant Learner
Software testing is challenging because you need to learn new things constantly. It’s not about gaining the expertise of specific scripting language; it’s about keeping up with the latest technology,
about learning automation tools, about learning to create ideas, about learning from experience and ultimately about constantly thriving.
#10) You Can Wear End User’s Shoes
You are a good tester only when you can understand your customers. The customer is GOD and you need to understand his/her needs. If the product does not satisfy customer needs, no matter how
useful it is, it is not going to work. And it is a tester’s responsibility to understand the customer.
Resume Preparation :
1. Header :
1. Company Logo/Name
2. Designation
2. Body :
1. Name
2. Career Details
3. Summary – Profile
4. Education details
5. Work Experience
6. Softskills
3. Project Details
1. Project summary
2. Project features
3. Roles & Responsibilities
4. Personal Profile
1. Declaration
5. Footer :
1. Page Number
2. Name

You might also like