Support/FAQ

SDET/ White Box Testing & Automation Tools with Java Technologies Training


Course Summary


Course Title: SDET (Software Developer Engineer in Test)/ White Box Testing & Automation Tools with Java Technologies Training
Course Duration: 8 Weeks + 2 weeks Project and Presentation
Training Materials: All attendees would receive
  • Training presentation of each session,
  • Source Code for examples covered,
  • Study Material,
  • Home Work and Assignments.
Training Format: This course is delivered as a highly interactive session, with extensive live examples. This course is delivered in two modes:
  • Class Room,
  • Online using Web and Audio Conferencing.

What will you learn?

In this training, attendees will learn the following:
  • White Box Testing Concepts & Process
  • Creating White Box Testing Strategy
  • White Box Testing Tools
  • Java Programming
  • Database Verification and Validation
  • Eclipse IDE
  • Unit Testing with JUnit
  • API Testing using Soap UI
  • Selenium IDE
  • Selenium Webdriver 3.0
  • Test Automation Frameworks - Module Based Testing Framework, Library Architecture Testing Framework, Data Driven Testing Framework, Keyword Driven Testing Framework, Hybrid Testing Framework
  • Introduction to Mobile testing with Appium
Attendees also learn:
  • Resume' Preparation Guidelines and Tips
  • Interview Preparation Guidelines and Tips

Who should attend?

Following professionals should plan on joining:
    • Someone who wants to start his/her career as a QA Tester and White Box Engineer
    • Black Box QA Engineers who want to learn white Box Testing
    • Automation Engineers
    • QA Managers
    • Programmers

What will be covered?


Session 1: Object Oriented Concepts & Starting with Java
  1. Introduction to Java Programming Language
  2. Setting up the development environment
  3. Developing and Debugging Java Applications in Eclipse IDE
  4. OOP principles - Inheritance, Encapsulation, Polymorphism
  5. Writing a class
  6. Anatomy of a Java program
  7. Class vs Object
  8. Constructing or Instantiating an object
  9. Main method, Output, Variables & Identifiers
  10. Data types & Variables, Boolean, byte, char, Literals - String and Escape Sequences
  11. Arithmetic operators, Relational, Logical operators, Type casting
  12. Loops - While, do While, For, Switch Statements
  13. If else, If else if statements
  14. Exercise & Assignments


Session 2: Java Concepts II
  1. Constructors - Default constructor, Parameterized constructors
  2. Methods - Returning from methods, Arguments
  3. Encapsulation Examples
  4. Inheritance Examples
  5. Polymorphism Examples
  6. Method Overriding and Overloading
  7. Abstract classes & Interfaces
  8. Exceptions
  9. Try/catch/Finally
  10. Multiple catch statements
  11. Exercise & Assignments

Session 3: Unit Testing using JUnit 4/TestNG
  1. Introduction to JUnit/TestNG Framework
  2. Configuring JUnit/TestNG with Eclipse IDE
  3. Designing JUnit/TestNG Test Suites and Cases
  4. Developing and Running JUnit/TestNG Test Suites
  5. Developing and Running JUnit/TestNG Test Cases
  6. Using JUnit/TestNG to Fix Software Defects
  7. Exercise and Assignments


Session 4: Java I/O (Input/Output)
  1. Java.io Package
  2. BufferedReader BufferedWriter
  3. Reading/Writing Text files
  4. Exercise & Assignments


Session 5: Collections
  1. Collections Heirarchy
  2. ArrayList
  3. Hashtable Key/value pairs
  4. Enumeration
  5. HashMaps
  6. Exercise & Assignments

Session 6: Database Testing & Validations
  1. Database Concepts
  2. MySQL Database
  3. Structured Query Language (SQL)
  4. Data Definition Language (DDL)
  5. Data Manipulation Language (DML)
  6. Introduction to PL/SQL
  7. Introduction to Tables, Rows, Columns
  8. What are a Foreign Key, Primary Key and Unique Key
  9. What are DDL and DML
  10. (DML) Select, Update, Delete and Insert Into statements
  11. (DDL) Create, Alter, Drop statements
  12. Data Access using Java, java.sql package
  13. Exercise and Assignments

Session 7: Selenium IDE
  1. Introduction
  2. Installing the IDE, Opening the IDE
  3. IDE Features
  4. Building Test Cases, Running Test Cases
  5. Selenium Commands – “Selenese”
  6. Script Syntax
  7. Test Suites
  8. Commonly Used Selenium Commands
  9. Verifying Page Elements, Assertion vs Verification
  10. Locating Elements
  11. The “AndWait” Commands, The waitFor Commands in AJAX applications
  12. Store Commands and Selenium Variables

Session 8: Selenium 3.0 and WebDriver - Part I
  1. Selenium 3.0 Features
  2. Setting up Selenium Webdriver with Eclipse IDE
  3. Getting Started With WebDriver
  4. Introducing WebDriver’s Drivers
  5. WebDriver Commands and Operations
  6. Locating Elements - ID, ClassName, Name, TagName, LinkText, PartialLinkText, Xpath, CSS Selector, DOM
  7. Driver Specifics and Tradeoffs
  8. Web Elements and Working with HTML form elements, such as TextBox, Button, Drop Down, Radio Button, Links
  9. Capturing Screen shot

Session 9: Selenium 3.0 and WebDriver - Part II
  1. Reading Data from Database & CSV
  2. Module Based Testing Framework
  3. Library Architecture Testing Framework
  4. Data Driven Testing Framework
  5. Keyword Driven Testing Framework
  6. Hybrid Testing Framework
  7. Selenium WebDriver Wiki

Session 12: API Testing using Soap UI
  1. Setting up SoapUI client
  2. Interacting with Webservice End Points
  3. Web Service Request, Response and Fault
  4. Soap UI validation
  5. Soap UI best practices
  6. Exercise and Assignments
  7. Exercise and Assignments

Session 10: Mobile testing with Appium
  1. What is mobile testing Automation?
  2. Setting up Appium Server
  3. Setting up Android Studio, SDK and Emulator
  4. Building and wiring Webdriver test cases to test on Android emulators


Special Session: Resume Preparation Tips
  1. Resume Review
  2. Resume Preparation Tips.
  3. Sample Resumes

Ongoing sessions: Interview Preparation
  1. Interview Questions & Answers
  2. Preparation Tips
  3. Sample Interview Questions



Sample Videos This video will get you started with Selenium Webdriver. Power of Selenium Webdriver comes from it's ability to abstract UI interactions using a programming language, such as Java.

Training highlights

Sansa Technology Professional Training Programs have the following highlights:

  • Proven training programs.
  • Excellent track record.
  • Courses tailored for job placements and Interview success.
  • Best instructors in the Bay Area.
  • Exceptional marketing staff.
  • Small Class Room for Personalized Attention.
  • H1 Sponsorship Available.
  • E-Verified Employer.
  • Equal Opportunity Employer.
  • Resume and Interview Preparation.
read more

Quality Commitment

We are committed to the Quality. Quality comes first for any service we provide.
Read Testimonials from our previous Trainees, to see it yourself.

Register Now

You can register using one of many options below:

1. Online Registration:
Click Here to Register!

2. To Register By Phone:
Call (510) 244-3953

3. To Register By Email:
Email contact@sansatechnology.com

Check Training Calendar

Our clients

"I was very satisfied with the contents of the course which covered a wide range of useful topics... I would like to attend more of his classes in the future." - Jaishree, J2EE Engineer

read more
Have you got any questions?
Call us now - Our expert Customer Service Professionals will help you choose the right course.

Contact us today!