Course description

Who this course is for?

• This software testing course package is designed for any undergraduates or job seekers and laterals to enhance their technical knowledge with BE/ BTech, B.Sc, BCA, MCA, M.Tech/ ME, M.Sc and other technical graduations. 

• Manual testers, Non-programming aware testers interested in learning Automation
• Any Software engineer who are interested in Mobile Technologies
• Freshers/Graduates/ Software Testers

Why take this course?

• This software testing course  is blended with IT industry experience where even a fresher can start working on project in IT industry easily. 

• This software testing course package gives desired knowledge on testing which is the entry level criteria for any interview. 

• This software testing course package gives confidence to a fresher to start working on a testing project from the day of joining.

What you will learn?

• In this software testing course you will understand software testing from basics to advance level. 
• You will understand on how to test any application from the scratch. 
• You will also understand how agile works. 
• software testing course is also designed for automating any web application or project from scratch with in-depth knowledge in Java & Selenium tool.  
• You will understand the complete life cycle of software testing with 2 projects on manual, Database and automation. 
• Your performance will increase by activities like presentations, Assignments, Mock Interviews & mock tests which will run regularly. 
• ****** You need NOT have java coding experience to start this course. Even non Programming candidates can follow this course comfortably
• All Installation setup including Java knowledge is taken care as part of course
• 100% JOB ASSISTANCE after completion of course to make your Profile reach to Hundreds of Recruiters in our network. ******

Course Content

Manual Testing

Software Development Life Cycle
   • Waterfall Model
   • Spiral Model
   • Prototype Model
   • V & V Model
   • Hybrid Model

2.Software Testing
1. White Box Testing
      o    Path Testing
      o    Loop Testing
      o    Condition Testing
      o    White box Testing from Memory Point of View
      o    White box Testing from Performance Point of View

2. Grey Box Testing
3. Black Box Testing   
 
   • Functionality Testing/Component Testing
   • Integration Testing
   • System Testing
      o    Build
      o    Release
      o    Patch
      o    Test Cycle
      o    Continues Integration
      o    Incident Management
      o    Software Architecture and Testing
      o    Web Application
      o    Client Server Application
      o    Stand Alone Application
   • Acceptance Testing
      o    Alpha Testing
      o    Beta Testing
   • Smoke Testing/Sanity Testing/Dry Run
   •    Adhoc Testing
   •    Exploratory Testing
   •    Compatibility Testing
   •    Performance Testing
      o    Load Testing
      o    Stress Testing
      o    Volume Testing
      o    Soak Testing
   • Reliability Testing
   • Usability Testing
   • Accessibility Testing
   • Globalization Testing
      o    Internationalization testing
      o    Localization testing
   • Regression Testing

4. TEST CASE
   • Introduction to Test Case
   • Test Case Design Techniques
      o    Specification Based
      o    Experienced Based
   • Test Case Format
   • Functional Test Case
   • Integration Test Case
   • System Test Case
   • Procedure to Write and Execute Test Case
   • Test case Review Process

5. Software Test Life Cycle
   • Traceability Matrix
   • Test Execution Reports

6. Test Management Tool
   • QC
   • ALM
   • Jira

7. Test Plan
   • Sections of Test Plan
   • Test Metrices

8. Defect Tracking
   • Introduction to Defects
   • Defect Life Cycle
   • Status of Defects
   • Severity of a defect
   • Priority of a defect
   • Defect Report/Incident Report
   • Defect Tracking Tool: 
        o JIRA
        o MANTIS
        o QC

9. Static Testing
10. Dynamic Testing
11. Quality Assurance and Quality Control

3. Projects 
   • Web Application
   • Mobile Application
   • Compatibility Testing Project
4. ISTQB Foundation
5. Introduction to Mobile Application Testing

   • MSDLC
   • types of Mobile Applications
      o    Native Application
      o    Hybrid Application
      o    Progressive Application
      o    React Native Application
   • Mobile Emulators/Simulator
   • Introduction to ADB Commands
6. Resume Building
7. HR Classes

Database

1 - Introduction
   • What Is Database?
   • What is Database Management System (DBMS)?
   • What is Relational Model ?
   • Introduction to RDBMS .
   • Brief on E.F CODD . 

2 - Datatypes and Constraints 
   • What are Datatypes ?
   • Types and Examples .
   • How to use .
   • What are Constraints? 
   • Types and Examples.
   • How to use. 

3 - Statements in SQL 
   • Data Definition Language (DDL)
   • Data Manipulation Language (DML)
   • Transaction Control Language (TCL)
   • Data Control Language (DCL)
   • Data Query Language (DQL)

4- Software installation
   • Installing and set up of software
   • Working on Oracle 10g.

5- Data Query Language (DQL) 
   • Select 
   • From 
   • Where
   • Group By
   • Having 
   • Order By 

6 -Operators 
   • Types and Examples 

7- Functions in SQL 
   • Single Row Functions 
   • Multi Row Functions 
    Max ()
    Min ()
    Sum ()
    Avg ()
    Count ()

8-Sub Query 
   • Introduction to Sub Query 
   • Working of Sub Query 
   • Query Writing and Execution 
   • Types of Sub Query 
    1. Single Row Sub Query 
    2. Multi Row Sub Query        
   • Nested Sub Query.

10- Pseudo Columns 
   • Introduction on Pseudo Columns 
   • ROWID
   • ROWNUM
   • Working and Usage.

11- JOINS
   • What Is Join?
   • Types of Joins.
   • Cartesian Join
   • Inner Join 
   • Outer Join 
   • Self-Join 
   • Queries and Examples.

12- Co- Related Sub Query 
   • Working and Examples 

13- Data Definition Language (DDL)
   • Create 
   • Rename 
   • Alter 
   • Truncate 
   • Drop
 
14- Data Manipulation Language (DML)
   • Insert 
   • Update 
   • Delete
 
15- Transaction Control Language (TCL)
   • Commit
   • Save point
   • Rollback 

16- Data Control Language (DCL)
   • Grant 
   • Revoke 
17 - Normalization
   • Introduction to Normalization 
   • Types of Normal Forms 
   • Examples.

18- E R Diagrams 
   • Introduction to ERD
   • Examples.

 

Core Java

Section 1
• Introduction to programming
• Introduction to java
• JDK installation
• Keywords, Identifiers, variables
• Operators
• Method/Functions
• Flow Control Statements
• Arrays
• Strings
• Interactive programs in java using Scanner

Section 2

Object Oriented Programming System
   - Classes and Objects                  
   - Object creation
   - Reference variable
   - Global and local variables
   - Constructors
   - Aggregation
   - Composition
   - Inheritance ***
   - Method Overloading
   - Method Overriding
   - Abstract classes
   - Interfaces
   - Typecasting
   - JVM architecture
   - Polymorphism
   - Abstraction
   - Java packages
   - Access Specifies

Section 3 
Java Built-in packages and API

   * Overview of java API
   * Object class
   * String, String Buffer and String Builder
   * Exception Handling
   * Threads and multithreading
   * Wrapper Classes
   * Data Structures
   * JAVA COLLECTION FRAMEWORKS***
   * File Handling
   * Serialization
   * Garbage Collector
- Encapsulation

 

Selenium

•  Automation Testing
   o What is Automation Testing?
   o When we Switch to Automation Testing?
   o Why Automation testing?/Advantages
   o Disadvantages 
   o Automation Testing Tools

• Selenium
   o What is Selenium
   o Why Selenium? / Advantages
   o What are its versions?
   o What all OS, Browsers, and Programming Languages it Support?

• Java-Selenium Architecture
• WebDriver Architecture
• Basic Selenium Program to Open and close Browser
• Runtime Polymorphism Program in Selenium
• WebDriver abstract methods
• Locators
• Xpath, its Types and cases
   o Handling Multiple Elements
   o Handling Synchronisation issue by using implicitlyWait and Explicitly Wait
   o Handling Dropdown (static and dynamic)
   o Handling Keyboard and Mouse Actions
   o Taking Screenshot
   o Handling Disabled Element
   o Performing Scroll down Action
   o WebElement Interface Methods
   o Handling Popups (web-based and Window-based)
   o Handling Frames
   o Handling New Windows/New Tabs

•  AUTOMATION FRAMEWORK
   o Stages and Types of Framework
   o Explanation of Hybrid Framework with a combination of

• Data-Driven
• Keyword-Driven 
• Method-Driven
    o POM (Page Object Model)
• TestNG
    o Fetching TestNG Report
    o Batch Execution 
    o TestNG Flags and Annotations
    o Assertion
    o Grouping Execution
    o Data Parameterisation
    o Data driven through DataProvider
    o Parallel Execution
    o Distributed Parallel Execution
    o Cross Browser Parallel Execution
        
• Modular Frameworks
• Hybrid Framework

    o Hybrid Framework Architecture
    o Introduction to Maven, GitHub and Jenkins

Agile methodology

• Agile Methodology
    o Agile Scrum
    o Agile Kanban

What will i learn?

  • Basic Concepts of Software Testing
  • How to use Application Lifecycle Management Tool (JIRA)
  • Black-Box Test Techniques. White-Box Test Techniques
  • API Testing using Postman
  • Different certificates in Software Testing Field and how to apply on them
  • Basics of Agile methodologies & Agile Testing
  • Basics of API Testing
  • Basics of Performance Testing using Jmeter
  • How to prepare for a QA Interview

Requirements

  • No prior knowledge about the field is required
  • Basic computer & mobile using skills (you need to be able to use them as an end user)
  • Good knowledge of English Language

Mercury Mentors

₹20000

₹25000

Lectures

0

Skill level

Beginner

Expiry period

Lifetime

Related courses