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
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 Webdriver 3.0
  • Test Automation Frameworks - Module Based Testing Framework/Page Object Model 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?

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

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

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

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

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

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

7: 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

8: Selenium 3.0 and WebDriver - Part II
  1. Reading Data from Database & CSV
  2. Module Based Testing Framework/Page Object Model Framework
  3. Data Driven Testing Framework
  4. Keyword Driven Testing Framework
  5. Hybrid Testing Framework
  6. Selenium WebDriver Wiki

9: Continuous Integration with Jenkins and Maven
  1. Setting up Jenkins
  2. Adding Maven Dependencies
  3. Working with Eclipse and Maven
  4. Pom.xml
  5. Scheduling a build with Jenkins for CI
  6. Exercise and Assignments

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:

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!