#
   
  Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

MANUAL + SELENIUM Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: July 6th @ 7:30AM

Faculty: Mr. Mahesh

Duration: 60 Days

Venue:
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202, IInd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.

Ph.No: +91 - 9246212143, 80 96 96 96 96



Syllabus:

Mr. Mahesh

Name: Mr. Mahesh (10+ Yrs of Exp,..)
(Microsoft Certified Professional)

Manual Testing

Software Testing

  • Introduction to s/w Testing
  • Software Development Process
  • Project Vs Product
  • S/W quality
  • S/W Testing Methods
  • Roles & Responsibilities of a TE
  • Environments in Project
  • Quality Management

Software Development Life Cycle (SDLC)

  • SDLC Models
  • Waterfall Model
  • Prototype Model
  • Spiral Model
  • V Model
  • Agile Model (Scrum)

Testing Methodologies

  • White Box Testing
  • Black Box Testing
  • Gray Box Testing

Testing Levels in SDLC

  • Review on Requirements
  • Review on Design
  • Unit Testing
  • Statements Coverage
  • Loops Coverage
  • Conditional Statements
  • Path or Branch Coverage
  • Integration Testing
  • Big-bang Approach
  • Incremental Approach
  • Top Down Approach
  • Bottom Up Approach
  • Hybrid/Sandwich Approach
  • System Testing
  • Functional Testing
  • Object properties coverage
  • Error handling coverage
  • Input-domain coverage
  • Calculation coverage
  • Data base coverage
  • Links coverage

Non Functional Testing

  • GUI Testing
  • Usability Testing
  • Performance Testing
  • Recovery Testing
  • Security Testing
  • Compatibility Testing
  • Configuration Testing
  • Comparative Testing
  • Installation Testing
  • Sanitation Testing

User Acceptance Testing

  • Alpha Testing
  • Beta Testing

Testing Terminology

  • Smoke Testing
  • Sanity Testing
  • Re-Testing
  • Regression Testing
  • Ad-hoc Testing
  • Exploratory Testing
  • Jump/Monkey Testing
  • L10N Testing (Localization testing)
  • I18N Testing (Internationalization testing)
  • Globalization testing
  • Mutation Testing
  • Defect seeding/be-bugging

Software Testing Life Cycle (STLC)

  • Test Strategy
  • Test Planning
  • Test Case Design
  • Fundamental of TC’s
  • TC Design Technique (BBT)
  • Types of TC’s
  • TC Template
  • TC Reviewing
  • Test Execution
  • Defect Reporting & Tracking
  • Defect Reporting
  • Defect Life Cycle (BLC)
  • Severity, Priority
  • Test Closure
  • Criteria for Test Closure
  • Test Summary Reports

    SELENIUM

Introduction

  • What is automation Testing
  • When to use Automation
  • Advantages of Automation
  • Criteria for Automation

Introduction to Selenium

  • What is Selenium
  • Use of Selenium
  • When selenium can useful in testing
  • Features of selenium
  • Differences b/w selenium & QTP

Selenium Components

  • Selenium IDE
  • Selenium RC
  • Selenium Webdriver
  • Selenium Grid
  • SELENDROID

Configuration of IDE & Dev Scripts

  • Recording the script
  • Running the script
  • How to save recorded script
  • Object identification
  • Differences b/w test case & Test suite
  • Languages supported while recording
  • Synchronization in Selenium IDE
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • Why companies are not using recording tools

Creating the Environment for Selenium RC

  • Creating generic scripts in selenium
  • Creating scripts by using functions
  • Running the scripts in Eclipse
  • Inheritance
  • Browser commands with examples
  • Interactive commands with examples
  • Validation commands with examples
  • How to take data from excel sheets
  • Export data to excel sheets
  • How to export results after compilation of test execution
  • How to use Eclipse
  • Debugging the script
  • How to handle pop-up’s & alert messages
  • Recognizing similar Elements
  • Connecting to Database

Developing reusable scripts for any projects

  • Validations
  • What is validation
  • What is the use of validation in Automation Testing
  • When to use validations in Real time
  • How to use validations

Core Java Fundamentals

Language Fundamentals

  • Java Programming Language Keywords
  • Class & Object
  • Data Types
  • Array Declaration

Statements

  • Writing code using Loops
  • Handling Exceptions
  • Working with the Assertion Mechanism

Object Orientation, Overloading &Overriding, Constructors

  • Benefits of Encapsulation
  • Overriding & Overloading Methods

Junit Introduction

  • Proving it works
  • Starting from scratch
  • Understanding unit testing frameworks#
  • Setting up Junit
  • Testing with Junit

Object Repository

  • What is object repository
  • How to use OR in framework
  • What is the use of maintaining OR
  • Types of creating OR

Additional Concepts

  • How to use Xpath
  • How to use DOM
  • How to use Key Commands

Selenium2 / Web Driver

  • Selenium2.0 Features
  • The selenium server-When to use it
  • Setting Up a selenium-Web Driver Project
  • Migrating from selenium1
  • Getting started with selenium-Web Driver
  • Commands & Operation
  • Web Driver-Backed Selenium-RC
  • Programs on Web Driver
  • Programs on Web Driver-Backed Selenium-RC

TestNG Framework

  • What is TestNG
  • Create TestNG.xml file
  • Integrate the selenium scripts & run from TestNG
  • Reporting Results & Analyze
  • Run Scripts from multiple Browsers

Automation Life Cycle

  • Frame work
  • What is Frame work
  • Types of Frameworks
  • What is modular frame work
  • What is Data Driven frames
  • What is Keyword driven framework
  • What is hybrid framework
  • Use of framework
  • Explain about your framework
  • How to develop a framework
  • Integration of framework
  • How to execute scripts from framework
  • How to handle non GUI(Desktop) elements, Flex objects
  • Introduction to Sikuli
  • Integrating Sikuli with Selenium in eclipse
  • Develop the code with sikuli and selenium
  • Uploading file

Real Time Project Implementation In SELENIUM:
======================================

The Agenda of Page Object Model:
==========================

1. How to create maven project
2. Framework structure
3. How to configure drivers
4. State Element Reference Exception
5. Use of apache log4j
6. Apachi POI for excel file reading
7. Property files reading
8. Re-usable functions
9. Page factory approach
10. Listener classes
11. Retry Mechanism
12. Custom HTML Reports
13. Extent Reports
14. Test suite design
15. Runnig Test through CMD
16. Runnig Test through Jenkins
17. Understanding TestNG Report