KEMBAR78
Software Testing Brochure | PDF
0% found this document useful (0 votes)
579 views8 pages

Software Testing Brochure

The document provides an overview of the content covered in a software testing combo course, including manual testing, agile methodology, Java programming, Selenium, TestNG, Cucumber BDD, Rest Assured, and DevOps tools like GIT and Jenkins. The course covers topics such as testing fundamentals, agile principles, Java concepts, Selenium installation and usage, building test automation frameworks, API testing with Rest Assured, version control with GIT, and continuous integration with Jenkins.

Uploaded by

Riya Gunjal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
579 views8 pages

Software Testing Brochure

The document provides an overview of the content covered in a software testing combo course, including manual testing, agile methodology, Java programming, Selenium, TestNG, Cucumber BDD, Rest Assured, and DevOps tools like GIT and Jenkins. The course covers topics such as testing fundamentals, agile principles, Java concepts, Selenium installation and usage, building test automation frameworks, API testing with Rest Assured, version control with GIT, and continuous integration with Jenkins.

Uploaded by

Riya Gunjal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1

SOFTWARE TESTING COMBO COURSE CONTENT

Section 1: Manual Testing and Things to do in Scrum


Agile Methodology Scrum Nutshell
Reason Why Automation is
1.1 Basics of Manual Testing necessary in Agile
Introduction
Section 2: Java

2.1 Introduction

• Introduction
• Java programming Key-
words
• 2.2 Literals, Data Types, Vari-
ables, Access Specifiers
• Types of Testing
• Development life cycle 2.3 Control flows
• Testing life cycle
• Bug life cycle
• Different development
models
• Water fall
• Agile

1.2 Agile Methodology • If-Else


• Switch
Agile philosophy • For loop
Agile Menifesto • Do while
Agile Unbrella
Scrum 2.3 Classes & Objects

2.4 Oops concepts

• Abstraction
• Polymorphism
• Encapsulation
• Inheritance

2
• Method overloading & 2.8 Exercise and Assignment
Method overriding
• Daily assignment
2.5 Exception Handling • Test

Section 3: Selenium

3.1 Automation need

• Why
• When
• How
• Checked/Unchecked Excep-
tion 3.2 Eclipse
• Errors
• Try-catch block • Configuring Eclipse
• Finally block
• Thow/Throws Keywords

2.6 Interface

• Difference between class &


Interfaces
• Multiple Inheritance con-
cept • Write & compile Java pro-
• Full Abstraction Concepts grams
• Debug java code
2.7 Collection Framework • Run Java code
classes • Write and Execute sample
java programs

3.4 Basics of Selenium

• Introduction
• Why selenium
• Selenium Vs Other automa-
• ArrayList tion tool (QTP)
• HashMap
• TreeSet 3.5 Selenium components

3
• Selenium Core • Executing tests on multiple
• Selenium IDE browsers Debugging tests
• Selenium Webdriver (2.0) 1. IE
• Selenium Grid 2. Firefox
3. Chrome
3.6 Selenium IDE • Using locators (Id, Class,
Name, xpath, css etc)
• Choosing locating Strate-
gies
• Handling Security popups /
Alerts / Dialog boxes
• Error Handling
• Drag and Drop
• Working with various Web
Elements
• Introduction • Buttons
• IDE features • Input boxes
• Installing & configuring IDE • List
• Inspecting elements in IDE • Links
• Recording and playback the • Radio buttons
scripts • Check boxes
• Building test cases • Comboboxes /dropdowns
• Running test cases
• Debugging 3.8 Advanced Selenium Web-
driver
3.7 Selenium Webdriver
(2.0/3.0/4.0) • Complex xpath construc-
tion(relative xpath, xpath for
tables)
• Attachment using native
window
• Handling iFrame/Frame
• File Upload/Download
• Screenshots
• Introduction • UI Mapping/Object Map
• Configuring Webdriver with
Eclipse
• Create project
• Create and run tests

4
• Data Handling nium
• Parameterization
• Waits in Selenium 3.11 Exercise
• Implicit wait
• Explicit wait. • Daily assignment
• Automating Web Table and • Separate test for Java and
creating generic library. Selenium
• Action Class of Selenium • Project

3.9 Selenium Grid Section 4: TestNG

4.1 Overview

• Introduction
• Configuring TestNG

• Hub and node concepts 4.2 Annotations


• Configuration of selenium
Grid • Test
• Executing test using Seleni- • Group
um Grid and TestNG • Ignore
• Include/Exclude
3.10 Automation Framework • dependsOnMethods
• priority
• What is Automation Frame- • Package
work? • Enable/Disable
• Selenium Integration with • BeforeSuite
build tool. (MAVEN) • BeforeTest
• Data Driven Framework • BeforeClass
• Keyword Driven Framework • BeforeMethod
• Hybrid Framework • Test Case
• Page Object Model
• Reading the data from ex-
ternal files (Excel)
• Executing test in parallel us-
ing Selenium and TestNG
• Advanced Automation
Framework Understanding
• Database testing using sele-

5
• AfterMethod • Then
• AfterClass • And
• AfterTest • But
• AfterSuite • Feature
• Background
4.3 TestNG Execution • Scenario
• Scenario Outline
• Examples

5.3 Cucumber Implementa-


tion

• Scenario and Feature file


• Multiple scenario in feature
• Composing tests • Parameterization tests
• Parallel Execution • Maps in Data Table
• Assertions • Cucumbers Tags
• Generating reports • Cucumber hooks
• Trouble shooting • Multiple Feature and Step-
Def File
Section 5: Cucumber BDD

5.1 Cucumber/BDD Basics


Overview

• How to use cucumber


• TDD Vs BDD

5.2 Gherkin Introduction

• Basics • Report Generation


• Keywords
• Given Section 6: Rest Assured
• When
6.1 Rest-Assured Overview

• Introduction
• URI
• Response

6
• Updating json text runtime
with JSONObjet(org.json)
• Post the data as a Json text
file.
• Post the data as Json String
• Validation with JsonPath
• Request • Comparing/Validating com-
• Body plete Json Response with
• Headers expected Response
• Status code • Comparing/Validating de-
• JSON sired data from entire re-
• Authentication sponse
• Asserts of Rest Assured/As-
6.2 Rest-Assured HTTP Meth- sert of TestNG
ods

• POST
• GET
• UPDATE/PUT
• DELETE

6.3 Methodology
• Given
• When • Get request with Filter pa-
• Then rameter e.g. Query/Path
parameter
6.4 Request & Response • DataDriven Testing for Web-
services
• Request Specification • Report Generation
• Response
• Validation Section 7: DevOps for Automa-
• Reading data from Json File tion
and updating Json file
7.1 GIT

• GIT account creation


• GIT integration with Eclipse
• Creating new repository in
GIT

7
• Pull/Push in GIT 7.3 Exercise

7.2 Jenkins • Daily assignment


• Test
• Installation and configura- • Project
tion of Jenkins
• Jenkins Job creation with
GIT code
• Execution of the Jenkins job
and Report Generation
• Scheduling the Jenkins job
• Cucumber Report Genera-
tion

PUNE | BANGALORE|
KERALA | UK

8055223360
8882400500
Training Queries:
training@radicaltechnologies.co.in

www.radicaltechnologies.co.in

Aundh | Kharadi | Hinjewadi | HSR Layout | Kochi | Thrissur | UK

You might also like