Best Online Software Testing Training Institution

Learn Software Testing Certification Course with Live Projects
0
TRAINEES
0
COLLEGES
0
CORPORATE TRAININGS
0
YEARS EXPERIENCE

Online courses

Expert instruction

Placement Courses

Global certificate

Software Testing

Objective:
  • To impart industrial exposure to our students.
  • To provide technical training as per industrial standards
  • To provide better employability opportunity.
Register and avail:
  • Technical training on cutting edge technologies.
  • Technical talk by industry experts.
  • Opportunity for placement in renowned IT companies.
  • Programming in various technology languages with best coding practices.

Software Testing Course Curriculum

Course Duration: 60 Hours

Online : Regular Batches / Weekend Batches

Live Project

Certification

Soft Skill Development

Advanced Programs

  • Overview of Software Application Testing
  • Why is testing necessary
  • Software testing Principles
  • Psychology of software testing
  • Causes of Software Defects
  • Terms used in Software Testing [Defect, Error, Bug, Failure etc..]
  • Overview of SDLC [Software Development Life Cycle]
  • Overview of Project Execution Lifecycle
  • Overview of Project Lifecycle
  • Waterfall Model
  • Prototype model
  • Spiral Model
  • Incremental Model
  • RAD (Rapid Application Development)
  • V Model
  • Agile Model
  • White Box
  • Black Box
  • Grey Box
  • What is Quality Management System and It’s need
  • What is Quality Assurance
  • What is Quality Control
  • Review process and Types of Review Process
  • Quality Management Life cycle
  • Principals of Quality Management
  • Overview of Quality and Operational Excellence
  • Quality Standard
    • CMM/CMMi
    • ISO
    • 6Sigma
  • Unit Testing
  • Integration Testing
  • System Testing
  • UAT
  • Smoke Testing
  • Sanity Testing
  • Re-Testing
  • Regression Testing
  • Ad-hoc and Exploratory testing
  • Monkey & Gorilla Testing
  • User Acceptance Testing
    • Alpha Testing
    • Beta Testing
  • Validation Testing
  • Web Application Testing
  • Accessibility Testing
  • Non Functional Testing
    • Recovery Testing
    • Browser Compatibility Testing
    • Cross Browser Testing
    • Multiple Browser Testing
    • Performance Testing
    • Load Testing
    • Stress Testing
    • Volume Testing
    • Usability Testing
    • Accessibility testing
    • Security Testing
  • Test plans estimates and strategies
  • Different test approaches
  • Test progress ,monitoring and control
  • Configuration management
  • Risk and testing
  • Identifying test condition and design test cases
  • Categories test design techniques
  • Specification based or black box techniques
    • BVA
    • ECP
    • Decision table
    • State transition
  • Structure based or white box testing techniques
    • Cyclomatic complexity
    • Basis path testing
    • CFG
    • Statement coverage
    • Branch coverage
    • Path coverage
  • Experience based techniques
  • Choosing a test techniques
  • Bug/defect lifecycle
  • Creation Of Test Plan
  • Creation Of Test Scenarios, Test Cases
  • Test case execution
  • Bug tracking and reporting
  • Implementation of testing optimization Techniques (ECP, BVA, Decision Table…)
  • Overview of Test Metrics creation and its importance
  • Test report preparation
  • Test closure Report preparation
  • Introduction to Agile Methodology &Agile Manifesto
  • Overview of Different Agile methods
  • When to Use Scrum Vs. Traditional Methods
  • Scrum Process
  • Scrum Roles
  • Scrum Team
  • Scrum Artifacts
    • Artifact 1: Product Backlog
    • Artifact 2: Sprint Backlog
    • Artifact 3: Increment
    • Artifact 4: Definition of “Done”
    • Artifact 5: Monitoring Progress toward a Goal
    • Artifact 6: Monitoring Sprint Progress
    • Agile Tracking, Scrum Meeting and Daily Stand-ups
    • Product Backlog Grooming
  • Introduction about Jira tool
    • What is an Issue?
    • What is a Project?
    • What is a Workflow
  • Exploring the JIRA workspace
  • Managing your user profile
  • Navigating JIRA
  • Creating an Issue
  • Viewing Issues
  • Editing Issues
  • Designing Test cases
  • Creating Test Cycle and adding Test cases into Test cycle
  • Executing Test Cycle and Test cases
  • Filtering Test cases
  • Reporting Defects
  • Configuring Filters
  • Review Traceability and other Test Reports
  • Test Requirement Mapping
  • Review Different sprint reports
  • Introduction software projects and products
  • Preparing Testing environment
  • Required components for test environment
  • Configuring projects with live environment
  • Database configuration for projects
  • Execution of projects with codes and other components
  • Designing Test cases, execution and preparing test reports
  • Usage of Java language for automation
  • Java Syntax Rules & Coding Standards
  • Java Environment Setup
  • Java programming Memory management- JVM, JRE and JDK introduction
  • Introduction about Java keywords
  • Write & Execute first Java Program using Eclipse IDE
  • Data Types- Primitive and Non-Primitive
  • Java Variables-Local, Global, Static
  • Java Methods declaration- static and non-static methods, parameterized and non- parameterized methods, methods return types etc..
  • Java Modifiers- Access and Non-Access modifiers
  • Java Operators- Logical, Assignments, Comparison etc…
  • Java Programming Structure, Writing Comments
  • Declaring Methods, Declaring Variables, Declaring Constants, Print Statements, usage of Operators
  • Java Flow Control statements- Conditional and Looping Statements
  • Types and usage of Conditional Statements- If statement, If-else, Nested if statement, if-else-if statement and Switch case statement
  • Writing Conditional Statements, Writing Loop Statements and Calling methods
  • Java loop statements- for loop, while loop, do while loop and enhanced for loop with examples.
  • Java OOPS: Inheritance, Polymorphism, Abstraction, and Encapsulation.
  • Java Arrays- Introduction One-D array, Two-D array and Three-D array, Usage of Arrays, Advantage and disadvantage of arrays
  • Introduction of String class in Java- String literals, String Handling, Memory management of String, String Constant pool (SCP) and Heap area, String methods, Creating Strings, String Concatenation, and String Comparison and usage for automation testing.
  • File Handling- Notepad, Excels, Input and Output operations and File handling in Java, reading different types of input and displaying output on the console.
  • Exception Handling- Introduction about Exception class in java and their methods, Usage of Try catch blocks, difference between through and throws and other keywords.
  • Introductions of Collections, Types of collections, Generic and Non-Generic concepts-List, Dictionary, Stack and Queue, Array List, Hash Table, Stack and Queue etc..
  • Introduction about Multithreading concepts in Java and usage.
  • What is Automation Testing
  • Automation Vs Manual Testing
  • Use of automation Testing
  • Tools for Automation Testing
  • Why automation is important for you career?
  • What is Selenium.
  • Advantage of Selenium.
  • History of Selenium.
  • Component of Selenium.
  • Architecture of Remote Control.
  • Architecture of WebDriver.
  • Architecture of GRID.
  • Differences between API’s Vs GUI’s.
  • Download and install java
  • Download and start Eclipse
  • Download and configure WebDriver java client
  • Set up a project
  • Create packages
  • Create a First Java test case
  • Import WebDriver Source file
  • Launching Firefox browser
  • How to Open a URL
  • Verify Page title
  • Strategy to get the Page Source
  • Difference between Close & Quit
  • Ways to Navigate Back & Forward
  • How to Refresh Page
  • How to run test script with different browsers- Firefox, Chrome, MS-Edge etc…
  • How to run test in Headless browser.
  • HTML Basics.
  • HTML language tags and attributes.
  • Introduction about Object Identifications- Developers tools, Firepath and firebug and Chropath
  • Types of Locators- Id, Name, Class name, Tag name, Link text, Partiallinktext, Css-selector and X-path
  • Difference between Absolute & Complete X-path.
  • X-path symbols and usage.
  • Introduction about X-path functions-Text, Contains, Starts-with, Descendent etc..
  • Finding your first element by using locators.
  • Element Inspector in Mozilla, Chrome and IE
  • Element locator tool for Firefox Locator
  • Various HTML locator strategies XPath Helper Plug-in for Chrome
  • Selection of Effective X-path, Making static and Dynamic X-path mechanism
  • Handling Dynamic objects on the web page, Identify table rows and columns values
  • Extracting values from a cell
  • Dynamically Identify Tables Data
  • Making Static page by using simple HTML and creating few elements
  • Textbox, Links, Buttons, check boxes, Radio buttons and others…
  • Introduction and Usage of Web-element methods- Find-Element and Find-Elements methods, Send keys and other methods…
  • Handling Dropdowns by using Select class in Selenium
  • Drop Down Handle- method of Select class
  • Select multiple values from the list
  • Select & Deselect operations by Index, Value& Visible Text.
  • What is synchronization
  • Types of synchronization-Implicit and Explicit waits
  • How to use Expected Conditions with Waits
  • Fluent Wait in Selenium
  • WebDriver Waits and its usage
  • Different Web Driver Wait-Until Conditions and methods….
  • What is prompt, usage of prompt in web page, java-script popups
  • Ways to handle Simple, Confirmation & Prompt Alert
  • Difference between Window Handle & Handles
  • Switching & Closing Windows and Tabs
  • Extracting window IDs with Selenium Object reference
  • Introduction about JavaScript Executor Interface
  • Handling web elements by using Java-Scripts
  • Introduction about Java-Script methods and commands to handle the elements
  • Captured Screenshot by using Takes Screenshots
  • Cookies Handles
  • What is Actions Class & What can we do with Action Class
  • Mouse Hover & Mouse Movement and Key-bord events with Actions class
  • Finding Coordinates of a Web Object
  • Drag and Drop, Move To element, Move By off Set, Click, Double click, Right click and other methods of Actions class
  • What is Unit Testing, Overview of Unit testing tools usage
  • What is Test NG, Usage of Test Ng in selenium
  • Features of Test NG
  • How to download, Configure TestNG with Eclipse and projects
  • Annotations in Test NG and their usage
  • What is Test Ng Suit and How to run Test by using Suite file in Test NG
  • Groups and Depend on features in TestNG
  • Test Case execution sequence and priority in Test Ng
  • Test case execution with Assertion in Test Ng
  • Test NG Parameters annotations
  • Data Provider concepts in Test Ng
  • Multi Browser testing/Parallel testing in TestNG
  • Review Test Ng Reporting
  • What is POM
  • Why we use POM in selenium and its need
  • What is Page Factory in POM
  • Why we use Page Factory
  • How to make POM class
  • How to call POM class
  • What are the features in POM
  • What is Maven Project and its advantages
  • What is POM.xml file and its usage
  • How to install Maven in Eclipse IDE
  • How to Create a New Maven Project
  • How to add dependencies in Maven projects
  • How to use Maven Projects to achieve selenium automation frameworks
  • What is Test Reporting and its need
  • Download and configure Extent Report jar
  • Explore Extent Report API and features as well as methods
  • Implement various Extent report classes to achieve test reporting
  • What is Log4j
  • How to Download and configure Log4J jar with projects and Test scripts
  • What are the log4j properties and how it is configured
  • What is Automation Framework
  • Features of Automation Framework
  • What is Data Driven Framework
  • Usage of Apache POI API in Data Driven
  • How to Configuration and Setup POI Jar in projects
  • Explore the POI API
  • Explore POI interfaces, classes and methods
  • Read, Write data into Excel file and perform different events with Apache POI
  • What is BDD, how it different