Radical Technologies
Call :+91 8055223360 | 8103400400

SOFTWARE TESTING COMBO

Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Software Testing Course includes Manual Testing + Agile + JAVA +Selenium + Cucumber + Rest Assured (API automation) + Maven + Git + Jenkins + CICD pipeline. With the course content, we develop the automation framework in the institute on a live website, which need to be refined, enhanced by students and present it to the trainer after the course.

1493 Satisfied Learners

Software Testing Training in Pune

Duration of Training: 4 Months Job Oriented course

Combo pack : Manual Testing + Agile + JAVA +Selenium + Cucumber + Rest Assured (API automation) + Maven + Git + Jenkins + CICD pipeline.

Batch type : weekdays /weekends

Software Testing  Mode of Training: Offline / Online / Corporate Training

100 % Practical Oriented Course 

(Front End, Back End Automation with DevOps CICD for Automation, Agile Methodology, Manual Testing, GIT, Cucumber-BDD, Rest-Assured)

 

Software Testing  Training  Includes:-

  1. Manual Testing + Agile 
  2. JAVA
  3. Selenium
  4. TestNG
  5. Cucumber
  6. Rest Assured (API automation) 
  7. Devops for Automation

 

What is the speciality of this program? 

4 months of Completely job oriented training with 5 major projects. ,40 plus assignments, and more Job oriented scenarios to make you start working from day 1 in your career .

What you gain after this course

Gain knowledge of 4+ years experienced professional in Automation Testing with the latest techniques  

What is selenium testing?

Selenium is a new generation automation testing tool to automate web-based application/Mobile applications.

 It is also the core technology in countless other browser automation tools, APIs, and frameworks.

What We Cover?

100% Practical on – Manual Testing + Agile + JAVA +Selenium + Cucumber + Rest Assured (API automation) + Maven + Git + Jenkins + CICD pipeline.

Who should Learn Automation Testing

Manual testers/developers/Quality analyst/White box testers/UI Testers

Engineers working on any other automation tool

Freshers/College Graduates

Anyone who wants to shift their career in the automation world.

Prerequisites

Your learning attitude

Course start from very basic things i.e.Course Name: Manual Testing + Agile + JAVA +Selenium + Cucumber + Rest Assured (API automation) + Maven + Git + Jenkins + CICD pipeline.

Our plus points 

You can repeat the missed session in the next batch

Institute trainers are open to supporting over WhatsApp, phone, mail even after the completion of the course.

Why Automation Testing a career path.

In the current competitive world, manual testing is getting obsolete, because of the time to market hence companies looking for technical professionals who can handle Automation efficiently which result in cost reduction.

It’s open-source tool, evolving day by day with the help of automation experts. Hence tool has a bright future in long run.

 Job opportunities in  Automation Testing

This technology has the highest opportunity in the market after Java.

Packages n growth in  Automation Testing

You can expect a handsome package as per your expertise. No limit.

Proj/Assignments/Scenarios

With the course content, we develop the automation framework in the institute on a live website, which need to be refined, enhanced by students and present it to the trainer after the course.  Trainer guides them to make it robust and reliable. You can gain the knowledge of at least 4+ years in Automation Testing with the latest techniques after this course

 

SOFTWARE TESTING COMBO COURSE CONTENT

Section 1: Manual Testing and Agile Methodology

1.1 Basics of Manual Testing

  1. Introduction
  2. Types of Testing
  3. Development life cycle
  4. Testing life cycle
  5. Bug life cycle
  6. Different development models
    1. Water fall
    2. Agile

1.2 Agile Methodology

  1. Agile philosophy
  2. Agile Menifesto
  3. Agile Unbrella
  4. Scrum
  5. Things to do in Scrum
  6. Scrum Nutshell
  7. Reason Why Automation is necessary in Agile 

Section 2: Java

2.1 Introduction

  1. Introduction
  2. Java programming Keywords

2.2 Literals, Data Types, Variables, Access Specifiers

2.3 Control flows

  1. If-Else
  2. Switch
  3. For loop
  4. Do while

2.3 Classes & Objects

2.4 Oops concepts

  1. Abstraction
  2. Polymorphism
  3. Encapsulation
  4. Inheritance
  5. Method overloading & Method overriding

2.5 Exception Handling

  1. Checked/Unchecked Exception
  2. Errors
  3. Try-catch block
  4. Finally block
  5. Thow/Throws Keywords

2.6 Interface

  1. Difference between class & Interfaces
  2. Multiple Inheritance concept
  3. Full Abstraction Concepts

2.7 Collection Framework classes

  1. ArrayList
  2. HashMap
  3. TreeSet

2.8 Exercise and Assignment

  1. Daily assignment
  2. Test 

Section 3: Selenium

3.1 Automation need

  1. Why
  2. When
  3. How

3.2 Eclipse

  1. Configuring Eclipse
  2. Write & compile Java programs
  3. Debug java code
  4. Run Java code
  5. Write and Execute sample java programs

3.4 Basics of Selenium

  1. Introduction
  2. Why selenium
  3. Selenium Vs Other automation tool (QTP)

3.5 Selenium components

  1. Selenium Core
  2. Selenium IDE
  3. Selenium Webdriver (2.0)
  4. Selenium Grid

3.6 Selenium IDE

  1. Introduction
  2. IDE features
  3. Installing & configuring IDE
  4. Inspecting elements in IDE
  5. Recording and playback the scripts
  6. Building test cases
  7. Running test cases
  8. Debugging

3.7 Selenium Webdriver (2.0/3.0/4.0)

  1. Introduction
  2. Configuring Webdriver with Eclipse
  3. Create project
  4. Create and run tests
  5. Executing tests on multiple browsers Debugging tests

IE

Firefox

Chrome

  1. Using locators (Id, Class, Name, xpath, css etc)
  2. Choosing locating Strategies
  3. Handling Security popups / Alerts / Dialog boxes
  4. Error Handling
  5. Drag and Drop
  6. Working with various Web Elements
  7. Buttons
  8. Input boxes
  9. List
  10. Links
  11. Radio buttons
  12. Check boxes
  13. Comboboxes /dropdowns

3.8 Advanced Selenium Webdriver

  1. Complex xpath construction(relative xpath, xpath for tables)
  2. Attachment using native window
  3. Handling iFrame/Frame
  4. File Upload/Download
  5. Screenshots
  6. UI Mapping/Object Map
  7. Data Handling
  8. Parameterization
  9. Waits in Selenium
  10. Implicit wait
  11. Explicit wait.
  12. Automating Web Table and creating generic library.
  13. Action Class of Selenium

3.9 Selenium Grid

  1. Hub and node concepts
  2. Configuration of selenium Grid
  3. Executing test using Selenium Grid and TestNG

3.10 Automation Framework

  1. What is Automation Framework?
  2. Selenium Integration with build tool. (MAVEN)
  3. Data Driven Framework
  4. Keyword Driven Framework
  5. Hybrid Framework
  6. Page Object Model
  7. Reading the data from external files (Excel)
  8. Executing test in parallel using Selenium and TestNG
  9. Advanced Automation Framework Understanding
  10. Database testing using selenium

3.11 Exercise

  1. Daily assignment
  2. Separate test for Java and Selenium
  3. Project

Section 4: TestNG

4.1 Overview

  1. Introduction
  2. Configuring TestNG

4.2 Annotations

  1. Test
  2. Group
  3. Ignore
  4. Include/Exclude
  5. dependsOnMethods
  6. priority
  7. Package
  8. Enable/Disable
  9. BeforeSuite
  10. BeforeTest
  11. BeforeClass
  12. BeforeMethod
  13. Test Case
  14. AfterMethod
  15. AfterClass
  16. AfterTest
  17. AfterSuite

4.3 TestNG Execution

  1. Composing tests
  2. Parallel Execution
  3. Assertions
  4. Generating reports
  5. Trouble shooting

Section 5: Cucumber BDD

5.1 Cucumber/BDD Basics

  1. Overview
  2. How to use cucumber
  3. TDD Vs BDD

5.2 Gherkin Introduction

  1. Basics
  2. Keywords
  3. Given
  4. When
  5. Then
  6. And
  7. But
  8. Feature
  9. Background
  10. Scenario
  11. Scenario Outline
  12. Examples

5.3 Cucumber Implementation

  1. Scenario and Feature file
  2. Multiple scenario in feature
  3. Parameterization tests
  4. Maps in Data Table
  5. Cucumbers Tags
  6. Cucumber hooks
  7. Multiple Feature and StepDef File
  8. Report Generation

Section 6: Rest Assured

6.1 Rest-Assured Overview

  1. Introduction
  2. URI
  3. Response
  4. Request
  5. Body
  6. Headers
  7. Status code
  8. JSON
  9. Authentication

6.2 Rest-Assured HTTP Methods

  1. POST
  2. GET
  3. UPDATE/PUT
  4. 4DELETE

6.3 Methodology

  1. Given
  2. When
  3. Then

6.4 Request &Response

  1. Request Specification
  2. Response
  3. Validation
  4. Reading data from Json File and updating Json file
  5. Updating json text runtime with JSONObjet(org.json)
  6. Post the data as a Json text file.
  7. Post the data as Json String
  8. Validation with JsonPath
  9. Comparing/Validating complete Json Response with expected Response
  10. Comparing/Validating desired data from entire response
  11. Asserts of Rest Assured/Assert of TestNG
  12. Get request with Filter parameter e.g. Query/Path parameter
  13. DataDriven Testing for Webservices
  14. Report Generation

Section 7: DevOps for Automation

7.1 GIT

  1. GIT account creation
  2. GIT integration with Eclipse
  3. Creating new repository in GIT
  4. Pull/Push in GIT

7.2 Jenkins

  1. Installation and configuration of Jenkins
  2. Jenkins Job creation with GIT code
  3. Execution of the Jenkins job and Report Generation
  4. Scheduling the Jenkins job
  5. Cucumber Report Generation

7.3 Exercise

  1. Daily assignment
  2. Test
  3. Project

Our Courses

Drop A Query

    Call Now ButtonCall Us