Software Testing Masters Program

 Best Software Testing Master Program in Chennai at TIC Academy. Software Testing is the process of executing an application with an intent to identify the bugs present in the application. The key objective of Software Testing is to ensure that the application meets the requirements specified in the requirements document. The software testing course at TIC Academy is aimed at mastering you in both Manual Testing and Automation Testing. We also offer customized training to suit your learning needs.

Software Testing Master Program Training Support

8680073004

Software Testing Master Program Batch Timings

Flexible Timings available both weekdays and Weekends.

Software Testing Master Program Training Profile

Trainers who handle the following topics are MNC Experts with vast hands on experience and worked in multiple projects.

Syllabus Covered in Software Testing Master Program

Manual Testing (15hrs)

  • Introduction
    • Manual Testing
    • software Testing
    • Perform Testing
  • Why software testing is required?
  • Types of Testing
    • Black Box Testing VS White Box Testing
    • Validation Testing VS Verification Testing
  • SDLC
  • System, Sanity and Smoke testing
  • Regression testing implementation
  • Defect Life Cycle/ Bug Life Cycle
  • Exit/Entry in Testing
  • Test Case and Test Scenario
  • How to write Test Description?
  • What is Testing Template?
  • How to apply test suite?

Selenium with Java (25hrs)

Java
  • Java Introduction
  • What is Java
  • Architecture of Java
    • JVM
    • What is the use of JVM
    • What is Byte code
  • Feature of Java
  • C++ vs Java
  • Hello Java Program
  • How to set Path
  • JDK
  • JRE vs JVM
  • Data Types
  • Unicode System
  • Keyword
  • Control Statement
    • Java If Else
    • Switch
    • For Loop
    • While Loop
    • Do While loop
    • Break
    • Continue
  • Object Classes
    • Oops Concept
    • Naming Control
    • Constructor
    • Static Key
    • This Key
    • Java Inheritance
  • Java Polymorphism
    • Overload
    • Override
    • Return Type
    • Super Key
  • Java Abstraction
    • Abstraction
    • Interface
    • Abstraction vs Interface
  • Java Encapsulation
    • Packages
    • Access Modifier
  • Array
  • Java Sting
  • Java Regular
  • Exception Handling
    • Try
    • Catch
    • Multiple try catch Blocks
    • User Defining Exception handling
  • Java I/o Operation
    • Input
    • Output
Selenium
  • Introduction
    • Basic Terminologies
    • Features
    • Limitations
    • QTP vs Selenium
  • Selenium IDE
    • Introduction
    • Features
    • First Test Case
    • Login Test
    • Command
    • Create Test Case
  • Selenium Web Driver
  • Introduction Web Driver
    • Architecture
      • Features
      • Web Driver vs RC
      • Web Driver Installation
      • Test Case
    • Selenium Grid
    • Test NG
  • Runtime Test on Web Tools
    • Chrome
    • Firefox
    • Internet Explorer
    • Safari
  • Handling Drop-Down
    • Drag & Drop
    • Alert
    • Web Page
    • Navigation
    • Command
    • Element
    • Radio Button
    • Check Box
    • Assertion
  • Data Driven Framework
  • Hybrid Framework
  • Page Object Model Frame work
  • Project: Online Tickets Booking Application Testing (Real-Time)

Selenium with Python (25hrs)

 Python
  • Introduction
  • Download and Installation
  • Variables
  • Operators
  • Python Lists
  • Python Tuples
  • Python Set
  • Python Dictionary
  • Python Class, Objects, Inheritance, def functions
  • Module and package creation
Selenium 
  • What is selenium?
  • Installation of selenium in python
  • Pip Packages
  • Pycharm Download and installation
  • How to configure Pycharm
  • Locators in selenium (Different methods by locating the objects)
  • Page Object Model Selenium
  • How to handle windows, Pop up and navigation
  • How to handle dropdown list
  • How to handle keyboard and Mouse operations
  • Waits in selenium
  • Data Driven Testing in Selenium
  • End to End project: How To Access popup login window in Selenium using Python

Mobile App Testing Using Appium (25hrs)

  • Appium Features
  • Appium Internal Architecture
  • Configuration setup for running tests on Emulator/Simulator
  • Working on Native (Android&IOS) Apps
  • Working on Hybrid Apps
  • Indepth explanation of Appium API’s to automate Android and IOS Apps
  • Mobile Gestures Automation scroll,swipe, longpress, tap, Touch Actions using Appium
  • Automating Browser Apps using Appium
  • Tips in identfying objects on App and browser
  • Automating on real devices using Android and IOS
  • IOS capabilities and guidelines for running on real iphone devices
  • TestNG Basics
  • Integration of Appium with Maven project
  • Appium Page object mode design
  • End to end Framework development using Appium
  • Project: Access the Android mobile with help of basic Mobile Phone

Performance Testing

  • Jmeter Introduction
  • Jmeter UI Components
  • Record and playing back with Proxy
  • Applying Load on Testcases with Thread Group
  • Analysing the Load with Listeners
  • Additional plugins to Listeners and Threadgroups
  • Assertions in Jmeter
  • Controllers in Jmeter
  • Practial usage of Controllers in desigining Jmeter Scripts
  • Timers usage in Jmeter Constant throughput timer importance
  • Regular expression extraction  for dynamic responses
  • Data driven Testing from external file
  • Importance of Correlation
  • Usage of Correlation on Dynamic values
  • Http cookie Manager and Link Parser
  • Beanshell Scripting Introduction
  • Jmeter Scripting with Beanshelll Language
  • project to cover all the above topics
  • Project: Simple Web Application Performance

Countinuous Testing In Devops

  • Concepts of Devops
  • History of evolution of Devops
  • Comparison with the old method of implementation to Devops
  • Architecture
  • Jenkins
    • Get started with Jenkins
    • Use Jenkins for personal and enterprise projects
    • Use Jenkins for Continuous Integration
  • Docker
    • What is Docker
    • Why you should use Docker
    • How Docker works
    • Benefits of Docker
    • How to install Docker
    • Basic Commands
    • Docker Images
    • Docker Containers
    • Docker file
    • Docker Compose
    • Docker with Jenkins
    • Docker Swarm
  • Ansible
    • How to Create Inventory
    • Play Book
    • Use Module
  • Maven
    • Introduction
    • Understanding the importance of maven
  • GIT
    • Introduction
    • Understanding the concepts and usage of GIT
  • UNIX basic
  • Ansible
    • Introduction
    • Setup VM’s and Ansible
  • Kubernetes
    • How to create Cluster
    • How to Create POD
    • Manifest file
  • JSON
  • YAML

Software Testing Master Program Training Locations in Chennai

Our Software Testing Master Program Training centers

  • Adyar
  • Ambattur
  • Adambakkam
  • Anna Nagar
  • Anna Salai
  • Ashok Nagar
  • Choolaimedu
  • Chromepet
  • Ekkattuthangal
  • Guindy
  • Kodambakkam
  • Madipakkam
  • Mylapore
  • Porur
  • Saidapet
  • T. Nagar
  • Tambaram
  • Vadapalani
  • Velachery
  • Villivakkam
  • Virugambakkam

Software Testing Master Program training batch size in Chennai

Regular Batch ( Morning, Day time & Evening)

  • Seats Available : 9 (maximum)

Weekend Training Batch( Saturday, Sunday & Holidays)

  • Seats Available : 9 (maximum)

Fast Track batch

  • Seats Available : 9 (maximum)

Manual Testing Related Training Courses

Manual Testing Training in Chennai with placement support

QTP Training in Chennai with placement support

Software Testing Training in Chennai with placement support

LoadRunner Training in Chennai with placement support

Mobile Application Testing Training in Chennai with placement support

QC Training in Chennai with placement support

Test Complete Training in Chennai with placement support

JMeter Training in Chennai with placement support

Ruby Cucumber Training in Chennai with placement support

SoapUI Training in Chennai with placement support

Big Data Testing Training in Chennai with placement support

ETL Testing Training in Chennai with placement support