Professional Documents
Culture Documents
Full Stack Qa Engineer - Sdet Training in Hyderabad
Full Stack Qa Engineer - Sdet Training in Hyderabad
Never a Waste"
Average Salary
100% placement Oriented Training Mode
for 0-5 yrs
training program Real Time Training
4.8 to 15.0 LPA
90 Days
Mr Shareef
(ARCHITECH)
+91-8712186898
Course
Software Development Engineer in Test (SDET) is a developer with the primary responsibility
development of software product as well as writing framework and tools to test that product.
Means it is an IT professional who can work effectively in development and testing roles. A
(Software Development Engineer in Test) SDET takes part in the complete Software Development
Process mainly we term it as Software Development Life Cycle (SDLC). SDETs are able to
understand software development as well as software testing.
Demand of SDET:
Today’s organizations have changed a lot in their business process. They want more work with
less people. When it comes to the versatile skill with a single people then the role of Software
Development Engineer in Test (SDET) comes. As they are the only professional who take part in
development as well as at the same time, they can handle testing of the developed software.
That is why Software Development Engineer in Test (SDET) helps in both means for developing
high-performance code or designing the testing framework.
Note: There is a trend in companies to hire multi skill IT professionals. Therefore, SDET
software professionals are highly on demand.
“Education is the
most powerful
weapon which
you can use to
change your life”
Curriculum
Java Java Programming Basics
➢ Installing Java
➢ Installing Eclipse
➢ First Eclipse Project
➢ First Java program
➢ Concept of class file
➢ Datatypes in Java
➢ String class and functions
➢ Conditional Statements
➢ Loops
➢ Arrays
➢ Single Dimensional Arrays
➢ Two Dimensional arrays
➢ Practical usage of arrays in Selenium
➢ Operators
➢ What are Functions?
➢ Function Input Parameters
➢ Function Return Types
➢ Object-Oriented Programming in Java
➢ Local Variables
➢ Global Variables
➢ Static and Non-Static Variables
➢ Static and Non-Static Functions
➢ Creating Objects in Java
➢ Meaning of static
➢ Why is main method static?
➢ Object and Object References
➢ Call by reference and Value
➢ Overloading and Overriding Functions
➢ Access Modifiers – Public/Private/Default/Protected
➢ Constructors
➢ Interface
➢ Usage of Objects in Selenium
➢ Inheritance
➢ Usage of Inheritance in Selenium
➢ Creating Packages
➢ Accessing Classes across Packages
Exception Handling
➢ Patter Class
➢ Matcher Class
➢ Find, group, left, right..etc methods
➢ What is Selenium?
➢ Who developed Selenium?
➢ Selenium Components
Selenium IDE
Frameworks
➢ Installing Selenium IDE
➢ Creating your First Selenium IDE script
➢ How to use Locators in Selenium IDE
➢ How to enhance a script using Selenium IDE
➢ Creating and Running Tests
➢ Creating and Running Test Suite
WebDriver Introduction
➢ Browser
➢ Textbox
➢ List Box
➢ Links
➢ Check Box
➢ Radio Button
➢ HTML Tables
➢ Calendars
➢ Action Class
➢ KeyBoard Events
➢ Drag & Drop Actions
➢ Mouse Hover Action
➢ RightClick, Double Click & Tool Tip
Handling multiple Windows
➢ getwindowHandle()
➢ getwindowHandles()
➢ Switching between windows
➢ Handling elements present in different windows
➢ What is XPath
➢ When to Use XPath
➢ Absolute XPath/Relative XPath
➢ Specifying conditions with XPath
➢ CSS Selectors
➢ Customizing CSS Selector
➢ 20 ways to write the XPath
Synchronization Database Testing using Selenium
➢ PageLoadTimeout ➢ Driver
➢ Connection
➢ SetScriptTimeOut ➢ Statement
➢ ResultSet
➢ WebDriverWait
➢ SQLException
➢ FluentWai ➢ Connecting to DataBases
➢ Sending SQL Queries to Database
➢ Processing Results
➢ Real-time examples of Database Testing
with Selenium
AutoIT
➢ Installing AutoIT
➢ Components of AutoIT
➢ Using FinderTool
➢ AutoIT commands
➢ Creating Scripts in AutoIT
➢ Creating executable files
➢ Running AutoIT Scripts from Selenium
Selenium GRID
➢ What is Selenium Grid?
➢ When to Use Selenium Grid?
➢ What is a Hub and Node?
➢ How to Install and Use Grid 2.0?
➢ Designing Test Scripts That Can Run on the Grid
➢ Using the DesiredCapabilites Object
MAVEN JENKINS
➢ What is Maven and Why Maven? ➢ Installing/Configuring Jenkins
➢ Installing/Configuring Maven ➢ Scheduling Test Execution in Jenkins
➢ Creating Maven Project
➢ Auto mail configuration in Jenkins
➢ Importing Maven Project into Eclipse
➢ What is continues integration?
➢ What is POM.xml?
➢ Adding Dependencies to POM.xml ➢ Continues integration with JENKINS
GIT LOG4J
➢ Introduction about Logging
➢ Downloading and Installing GIT
➢ Logging problems without Log4J
➢ Installing GIT and GITHUB plug-ins for JENKINS
➢ How to solve Logging problem with Log4J
➢ Configuring SSH host keys for GIT and JENKINS
➢ What is Layout?
➢ GIT Bash commands
➢ Different types of Layouts in Log4J
➢ Uploading project to GIT
➢ What is Appender?
➢ Different types of Appenders
Automation Test Frameworks
➢ Modular Driven Framework
➢ Keyword Driven Framework
➢ Data Driven Framework
➢ Hybrid Framework
➢ TDD, BDD and ATTD
➢ What is POM
➢ Why POM?
➢ Advantages of POM
➢ Creating POM Tests
➢ What is Page Factory?
➢ Creating Tests with Page Factory
TestNG (TDD):
1 - Introduction 5.6.2 - Parameters with DataProviders
2 - Annotations
5.6.3 - Parameters from System Properties
3 - testng.xml
5.6.4 - Parameters in reports
4 - Running TestNG
5 - Test methods, Test classes and Test groups
5.7 - Dependencies
5.1 - Test methods 5.7.1 - Dependencies with annotations
5.2 - Test groups 5.7.2 - Dependencies in XML
5.3 - Groups of groups
5.8 - Factories
5.4 - Exclusion groups
5.9 - Class level annotations
5.5 - Partial groups
5.6 - Parameters
5.10 - Ignoring tests
5.6.1 - Parameters from testng.xml 5.11 - Parallelism and time-outs
5.11.1 - Parallel suites
5.11.2 - Parallel tests, classes and methods
5.12 - Rerunning failed tests 6 - Test results
5.13 - JUnit tests 6.1 - Success, failure and assert
5.14 - Running TestNG programmatically
6.2 - Logging and results
5.15 - BeanShell and advanced group selection
6.2.1 - Logging Listeners
5.16 - Annotation Transformers
6.2.2 - Logging Reporters
5.17 - Method Interceptors
6.2.3 – Junit Reports
5.18 - TestNG Listeners
6.2.4 - Reporter API
5.18.1 - Specifying listeners with testng.xml or in Java
6.2.5 - XML Reports
5.18.2 - Specifying listeners with ServiceLoader
5.19 - Dependency injection 6.2.6 - TestNG Exit Codes
Cucumber (BDD):
1. BDD introduction
2. Cucumber Introduction
3. Cucumber Rules
4. Cucumber configuration at Project level
5. Cucumber configuration at IDE level
6. Convert Maven project into pure Cucumber Project
7. Gherkin language introduction
a. What is Given
b. What is When
c. What is Then
d. What is And
e. What is But
8. Create First feature file on Live Project
9. Approaches for feature files generation
a. What is Feature:
b. What is Scenario:
c. What is Scenario Outline:
d. What is Example:
e. What is Background
10. Glue code introduction
11. Step-Definition concept
12. Ways to generate/write the step-definition
13. Data driven testing with Cucumber.
a. Using Scenario Outline with Example keyword
b. Using datatable
i. Datatable approach one using List
ii. Datatable approach two using Map
c. Using Excel file
14. Hooks in Cucumber
a. @Before
b. @After
c. @BeforeStep
d. @AfterStep
15. Tags in Cucumber
16. Tagged Hooks or Hooks with Tags in Cucumber
E. Documents (Artifacts)
2. Unit Testing
3. Integration Testing
4. Software Testin
A. Functional Testing
1. GUI Testing
2. API Testing
3. DB Testing
4. ETL Testing
5. BI Testing
3. Testing stages / Phases
B. Non – Functional Testing 5. User Acceptance Testing
V. Test closure
1. stability
2. coverage
3. Analysis of deferred Bugs
5. Ad-hoc Testing
1. Monkey Testing
2. Gorilla Rides Testing
3. Pair Testing
4. Exploratory Testing
5. Buddy Testing
6. Fuzzy Testing
7. Debugging / defect seeding
Job Roles
Microsoft
M
Hi one week back I joined in the kosmik technologies kphb for learning the full
stack sdet course.this course is taking from the Shareef sir. Sir classes are very
understanding and concept wise learning and real life terminology he is used. I
Manjushaseshu gain the more confidence for cracking the interviews
Desgination : Trainee software Engineer
Placed @ HYDERABAD
CTC : 5.2 LPA
I joined in kosmik technologies for full stack testing, Shareef sir is best trainer we
got .his teaching is very understanding , we are in starting stage of the course but
he gave confidence that we will surely get the job
Divya Singam
Desgination : MRC - Manual Testing
Placed @ Chennai @ AWS
CTC : 4.8 LPA
kosmiktechnologies@gmail.com WWW.KOSMIKTECHNOLOGIES.COM
3rd floor ,, above Airtel office , near JNTU signal, KPHB, HYDERABAD