software testing

software testing course

The course on software testing is designed to give students the fundamental programming knowledge and testing skills they need.

37 Enrolled

5 months

Course Overview

The Skyper Software Testing Course I covers the fundamentals to advanced level of Software Testing. This course is aimed to provide a thorough understanding of all software testing modules, from manual to Advanced Automation Testing. This course provides Selenium Automation Tool training from Industry Expert Trainer, all of which are based on a Real-Scenario-based Project and offer 100% Placement Assistance. The ISTQB Certification for Software Testing is covered, and it is a highly sought-after profession in the IT industry, with both freshers and experienced individuals interested in a career as Software Testing Professional.

Key Features

  • Course Duration : 5 months

  • Real-Time Projects : 2

  • Project Based Learning

  • EMI Option Available

  • Certification & Job Assistance

  • 24 x 7 Lifetime Support

Basic Foundation Course

  1. 1. Programming Basics

      • Fundamentals of Computer
      • Understanding Applications
      • Using Windows Explorer & File Structure
      • Number Systems
      • Application Software

    2. Operating System & Networking

      • Need for operating system
      • Functions of Operating System
      • Process Management
      • Memory Management
      • File Management
      • Device Management
      • Types of operating system
      • TCP/IP fundamentals
      • Networks and computer networks
      • 2 tier, 3 tier and n-tier architecture

    3. C Language

      • Introduction to C
      • Keywords, Constants and Variables
      • Data Types in C
      • Operator and Expressions
      • Control Structure
      • Functions
      • Pointers
      • Arrays
      • Structure
      • String Handling
      • Preprocessor Directives
      • File Management in C
      • Dynamic Memory Allocation

    4. Object-Oriented Concepts using C++

      • Introduction to OOPs
      • Beginning with C++
      • Class, Objects Basics
      • Constructor, Data Members
      • Operator Overloading
      • Inheritance
      • Polymorphism
      • Overriding

    5. Linux Foundations

      • Introduction to UNIX and its flavours
      • UNIX architecture
      • File System
      • User and Group Policies
      • Unix general commands
      • Concept of Files and Directories in Unix
      • File Permission and related commands
      • Filter Commands and their options
      • Vi Editor

    6. Introduction to Database Management Systems

      • Introduction to Database
      • DBMS, RDBMS, ORDBMS
      • DDL, DML, DCL, TCL
      • Data types
      • SELECT Statement
      • Restricting and Sorting Data
      • Aggregating Data using Group Functions
      • Manipulating Data
      • Sub queries
      • Important Functions
      • Joins and different types

Basic Software Testing

  • 1. Fundamentals of Testing

      • What is Software Testing?
      • What is Software Bug
      • Testing Principles
      • When to Start/Stop Testing?

    2. Application Architecture

      • Desktop/Stand–alone Environment
      • Client-Server Environment
      • Web-Based Environment

    3. SDLC and STLC

      • SDLC Phases
      • Various SDLC Models
      • Waterfall Model
      • Iterative and Incremental model
      • STLC Phases
      • Types of Testing
      • Methods of Testing
      • Static and Dynamic Testing

    4. Verification and Validation

      • Verification
      • Methods of Verification
      • Validation
      • Levels of Testing
      • V Model

    5. Functional and Non Functional Testing

      • Functional Testing
        • Unit Testing
        • Integration Testing
        • System Testing
        • User Acceptance Testing
        • Regression Testing
        • Retesting
      • Non Functional Testing
        • Performance Testing
        • Load Testing
        • Stress Testing
        • UI and Usability Testing
        • Security Testing
        • Portability Testing
        • Compatibility Testing
        • Other Special Testing Types

    6. Test Management

      • Test Plan Template
      • Usecase Testing
      • Scenario Testing
      • Testcases & Test Data
      • Testcases Template
      • Test Design Technique

    7. Defect Management

      • What is Defect/Bug?
      • Reason for Defects in Software
      • Defect Tracking System
      • Defect Life Cycle
      • Attributes of Defect

    8. Bugzilla – Defect Tracking Tool

      • How to Report a Bugs 
      • Priority of Bugs
      • Report Generation

    9. Quality Center (QC-Overview)

      • Opening QC
      • Requirements tab
      • Test Plan tab
      • Test Lab tab
      • Defects tab
      • Report and analysis of result

Core Java

    • 1. Overview of Java

        • OOP’s, Data Types and Variables
        • Operators, Control Structures
        • Strings, Arrays

      2. Objects and Classes

        • Object, Classes and Methods
        • Method Overloading
        • Constructors

      3. Inheritance

        • Types of Inheritance
        • Method Overriding
        • Dynamic method dispatch

      4. Packages and Interfaces

        • Defining Packages
        • Extending Interfaces

      5. Exception Handling

        • Fundamentals of Exception Handling
        • Exception types
        • Try and Catch and finally
        • Multiple Catch

      6. Input and Output in Java

        • File handling
        • Fetching data from Property File
        • How to use excel data with Apache POI Jars
        • Working with Excel

      7. Collection Framework

        • Collection Interfaces and Classes
        • List, Set, HashSet, Iterator, other Classes

Basic Selenium

      • 1. Introduction to Automation Testing

          • What is Automation Testing?
          • Which Test Cases to Automate?
          • Different Automation tools
          • Automation challenges & Mitigations

        2. Introduction to Selenium

          • What is selenium?
          • History and various versions of selenium
          • Advantages of using Selenium over other tools
          • Selenium components

        3. Selenium-IDE

          • Introduction
          • IDE Features
          • Building Test Cases
          • Running Test Cases
          • Building and Running Test Suites

        4. Selenium Web Driver 3.0

          • Why Selenium Web Driver?
          • What is a Driver?
          • Automation Setup for Selenium Web Driver
          • Configuration of Selenium Jar using Eclipse

        5. Identification of Locators

          • Tools to identify elements/objects
          • Setup for Firebug, Firepath
          • Different methods of finding an element
            • By ID, By name, class
            • By Xpath, By Tag name
            • By Link text
            • By CSS
          • Using Effective X-path

        6. Selenium Commands

          • Various types of operation that can be performed on any elements and how to use them.
          • Browser Commands, Navigation Commands
          • Working with a different browser
          • Handling Checkbox, RadioButton
          • Dropdown and Select Operations
          • capturing Screenshots
          • Handling Keyboard Event and Mouse Event
          • Multiple Window Handling
          • Alert & Pop Up Handling

        7. Handling WebTables

          • What is WebTables
          • Extracting values from WebTables
          • Static and Dynamic WebTables

        8. Wait Commands in Selenium

          • Implicit Wait
          • Explicit Waits, Expected Conditions

Advanced Selenium

  • 1. Framework Designing

      • What is a Framework?
      • Different Types of Framework
      • How to Design a framework?
      • Data-Driven Framework using Excel
        • Downloading and configuration of Apache POI
        • Executing Testcases from Excel

    2. TestNg Framework

      • TestNG & TestNG features
      • How to use TestNG and Junit in Selenium
      • Advantages of TestNG over Junit
      • How to integrate TestNG with Eclipse
      • Test NG Annotations
      • TestNG Reporting

    3. Build Tools -Maven

      • How to create a Maven project in Eclipse
      • Maven Build Cycles
      • How to compile and Run tests using Maven

    4. POM Framework

      • Advantages of POM
      • How to implement
      • Using the Page Object and Page Factory

    5. Cucumber Framework

      • What is BDD
      • Cucumber implements BDD
      • Preparing Features File having a test scenario
      • Writing a step definition
      • Writing Runner Class
      • Given, When, Then, And, But annotations and usage in features class
      • Passing parameters in Step Functions
      • Using regular expression in step implementation to parameterize
      • Parameterize complete scenario using features class
      • Datatable in Cucumber and its implementation
      • Using Assertions to report failure
      • Building a simple test case
      • Executing a project from eclipse
      • Generating Junit, Cucumber reports
      • Background and Pending Exception
      • Parameterizing/repeating test cases from feature classes

    6. Continuous Build Integration tools- Jenkins

      • What is Jenkins and how to use it
      • How to integrate Jenkins with Eclipse

Soft Skills

  • 1. Self Analysis

      • Know yourself
      • Personality types
      • Areas of interest

    2. Self Discovery

      • SWOT Analysis – strength, weakness, opportunities, threats

    3. Goal Setting

      • Short-term plan
      • Long-term plan
      • Effective Time-management

    4. Effective Self Presentation

      • Personal grooming, Dressing, Hygiene

    5. Effective Communication

      • Verbal – Language
      • Voice modulation – Tone, Pitch
      • Clarity of Speech
      • Listening skills – Active Listening, Selective Listening
      • Written communication – general business correspondence

    6. Email Etiquette

    7. Body Language

      • Understanding non-verbal communication
      • Postures, Gestures, Eye contact

    8. Tips to prepare impressive Resume

    9. Tips for Group Discussion

    10. Handling Telephonic interview

    11. Mock – Technical interview

    12. Mock – Personal Interview (PI)

    13. Office Etiquettes and Mannerisms

Course Enroll

Frequently ask question

Indeed, we give 100 percent situation help to our understudies. We have a devoted group for Placement and tie ups with 300+ MNC’s and SME organizations.

Indeed, we give 100 percent situation help to our understudies. We have a devoted group for Placement and tie ups with 300+ MNC’s and SME organizations.

Yes we conduct demo classes every weekend. Please contact us for more details.

We direct the live undertaking during the course ,wherein you can apply your insight and abilities that you obtained through our preparation. These ventures could be from different fields like web based business, Finance, Retails , social networking,website , undertaking application.

Download Brochure

Duration

5 month 

Lessons

5

Quizzes

2

Maximum Students

21

Language

English

Skills level
Certification

Yes

Full time Access

5 month