Software Tester Master's Program

Become a Software Tester. Learn Manual Testing & Automation Testing using Selenium under Software Tester Master's Online Training Program.

  • 50000
  • 55000
  • Course Includes
  • Live Class Practical Oriented Training
  • 90 + Hrs Instructor LED Training
  • 60 + Hrs Practical Exercise
  • 20 + Hrs Project Work & Assignment
  • Timely Doubt Resolution
  • Dedicated Student Success Mentor
  • Certification & Job Assistance
  • Free Access to Workshop & Webinar
  • No Cost EMI Option


Have Query ?

What you will learn

  • Basic framework of software testing, use cases and related terminology
  • Designing various test cases and understanding the techniques involved
  • Testing for various configurations and managing the risk involved
  • Understand various software testing tools with their significance and implementation. Understand project life cycle.
  • Setting and Reading values from Form Elements – Text, TextArea, CheckBox , Radio Button, Select Box and Multi Select Box
  • Exporting Automation Tests and Setting up new Maven Project for JUnit and TestNG

Requirements

  • There are no prerequisites for this course. However, having a basic knowledge of programming languages is helpful.

Description

|| About  Software Tester Master's Program

This course will help professionals in acquiring advanced skills and knowledge required for the technical tester. This course prepares students to assign and monitor work and ensure that changes to the project plan are incorporated into the test plan. Professionals will also be able to create a Software Testing Ecosystem. Software Testing training and certification course provide the skills necessary to execute a test automation project. The course stresses the concepts used for manual Testing, automating dynamic functional tests and lays emphasis on the relation between these tests and test management, defect management, software development processes, and quality assurance.

BIT offers Software Testing Master’s Program Online Training Course and certifications. After completing these courses, students will be able to: understand the functionality of a software program, prepare for a test environment, execute test cases, compare the software behavior with its intended performance, and verify the actual result. You can opt for courses such as ISTQB Software Tester certification courses and Selenium 3.0 Testing training courses.

Course Content

Live Lectures - 1 to 11

Manual Testing is a type of software testing in which test cases are executed manually by a tester without using any automated tools. The purpose of Manual Testing is to identify the bugs, issues, and defects in the software application. Manual software testing is the most primitive technique of all testing types and it helps to find critical bugs in the software application.

Live Lecture

·      Importance of Software Testing

·      Define Software, Quality, Testing

·      Terms used in SQT (Defect, Error, Bug, Failure, Fault, etc.)

·      Terms used in SQT for Bug Reporting (Priority and Severity)

·      Software Development Life Cycle (SDLC)

·      Practical Exercise

Live Lecture

·      Classical Model

·      Prototype Model

·      Incremental Model

·      Spiral Model

·      V & V (Verification and Validation) Model

·      Practical Exercise

Live Lecture

·      Seven Testing Principles

·      Psychology of Testing

·      Static Testing

·      Review

·      Walkthrough

·      Inspection

·      Practical Exercise

Live Lecture

·      Black Box Testing

·      Boundary Value Analysis

·      Equivalent Class Partitioning

·      White Box Testing

·      Path Testing

·      Mutation Testing

·      Gray Box Testing

·      Practical Exercise

Live Lecture

·      Unit Testing

·      Integration Testing

·      System Testing

·      User Acceptance Testing

·      Practical Exercise

Live Lecture

·      Monkey Testing and Gorilla Testing

·      Load Testing and Stress Testing

·      Re- Testing and Regression Testing

·      Sanity Testing and Smoke Testing

·      Performance Testing

·      Positive and Negative Testing

·      Adhoc Testing

·      Security Testing

·      Usability Testing

·      Fuzz Testing

·      Practical Exercise

Live Lecture

·      Identify Testing Artifacts

·      Test Strategy

·      Test plan

·      Software Test Life Cycle (STLC)

·      Prepare Test Case

·      Optimizing Test Cases (Testing Techniques)

·      Bug Reporting and Management

·      Practical Exercise

Live Lecture

·      Review of Test Cases

·      Execution of Test Cases

·      Bug life Cycle

·      Bug Reporting

·      Practical Exercise

Live Lecture

·      ISO and CMM certifications and its relevance

·      Quality Assurance

·      Quality Control

·      Difference between Quality Assurance and Quality Control

·      Practical Exercise

Live Lecture

·      Incident Management

·      Analyze Risk and Testing

·      Practical Exercise

Live Lecture

·      Goals of Configuration Management

·      Configuration Management Plan

·      Practical Exercise

Live Lectures- 12 to 22

Automation Testing or Test Automation is a software testing technique that performs using special automated testing software tools to execute a test case suite. The automation testing software can also enter test data into the System under Test, compare expected and actual results and generate detailed test reports. Test Automation demands considerable investments of money and resources.

Live Lecture

·      Keywords and Syntax

·      variables, operators, and control flows

·      OOPs overview from Java context

·      Exception Handling, File and DB handling

·      Collections overview, and ArrayList example

·      Practical Exercise

Live Lecture

·      Fundamentals of test automation

·      ROI in Automation

·      Automation framework

·      Various tools and comparison with Selenium

·      Practical Exercise

Live Lecture

·      What Selenium is and how it is used in the industry

·      Features of Selenium

·      Selenium IDE - Overview with a couple of examples

·      WebDriver Architecture

·      Installation of Selenium and supporting tools/Frameworks

·      Practical Exercise

Live Lecture

·      Simple WebDriver Program Demonstration

·      Basics of HTML page, tags, attributes, and visible texts

·      Importance of attributes in locating elements

·      Installation of Firebug and Firepath in Firefox browser

·      Locators and Eight Locating Techniques

·      Creating robust locators using CSS and XPath

·      Practical Exercise

Live Lecture

·      Execute Tests in Firefox, Chrome, and Internet Explorer

·      WebDriver Commands: Driving Browsers and Handling Cookies

·      WebElement Commands

·      Handling Various WebElements

·      WebDriver Timeout Methods

·      Practical Exercise

Live Lecture

·      Handling Multiple elements using find Elements () method

·      Handling Alerts, Pop-ups, and Frames

·      Limitation of Implicit Wait and how Explicit Wait helps

·      Advanced User Interactions

·      Taking Screenshots

·      Working with Firefox profiles

·      Handling File Uploads Using AutoIT

·      Introduction to Flash Application Testing using Selenium WebDriver

·      Practical Exercise

Live Lecture

·      Arranging Tests in 3-As format

·      F.I.R.S.T Principles and SRP

·      Various Annotations in TestNG

·      TestNG configuration file

·      Configuration Annotations

·      Attributes of @Test

·      Parallel Test Execution Capability

·      Assertion APIs

·      Passing Parameters to Tests

·      Configuring Test Suites

·      Reports using TestNG

·      Reports using ReportNG

·      Practical Exercise

Live Lecture

·      Introduction to various frameworks

·      Page Object Design Pattern

·      Data Driven Tests using TestNG and POI

·      Introduction to Maven and ANT

·      Use of Log4j

·      Use of Listeners

·      Typical components of a framework

·      Overview of BDD, TDD

·      Code Coverage in Java

·      Overview of Sikuli tool for UI testing

·      Introduction to Jenkins

·      Configuring Jenkins to invoke Selenium Tests

·      Practical Exercise

Live Lecture

·      What is Selenium Grid?

·      When to Use Selenium Grid

·      Setting up Grid - Hub and Nodes?

·      Configuring TestNG.xml to run tests on Grid

·      Practical Exercise

Live Lecture

·      Automate an eCommerce Application

·      Test Automation Requirements Description

·      What Next? How to Start?

·      High Level Framework

·      Configurability—No To Hard-Coding

·      Modularity—Re-Use And DRY

·      Test Data Management

·      Logging And Reporting

·      Practical Exercise

Live Lecture

·      Introduction Mobile App Test Automation

·      Introduction to Appium

·      UIAutomator with Appium

·      Locating Elements - UIAutomator framework

·      Desired Capabilities for Android

·      Practical Exercise

Fees

Offline Training @ Vadodara

  • Classroom Based Training
  • Practical Based Training
  • No Cost EMI Option
65000 60000

Online Training preferred

  • Live Virtual Classroom Training
  • 1:1 Doubt Resolution Sessions
  • Recorded Live Lectures*
  • Flexible Schedule
55000 50000

Corporate Training

  • Customized Learning
  • Onsite Based Corporate Training
  • Online Corporate Training
  • Certified Corporate Training

Certification

  • Upon the completion of the Classroom Training, The BIT Certification is awarded upon successfully completing the offline exam after reviewed by experts.
  • Upon the completion of the Online Training, The BIT Certification is awarded upon successfully completing the online exam after reviewed by experts.
    • This course is designed for clearing the ISTQB Certified Software Tester exam. The entire course content is in line with the certification program and helps you clear the certification exam.