Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

TESTING TOOLS Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Apr 23rd @8:30PM

Faculty: Mrs. Naveena (10+ Yrs of Exp,..)

Duration: 45 days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91- 9246212143, 80 96 96 96 96


Syllabus:

Manual Testing

Introduction to Software Testing

1. What is Software and its Types?
2. What is Testing & Why Testing?
3. What is Software Testing and Why it is needed?
4. Advantages and Disadvantages for Software Testing?
5. Software Testing Jobs?
6. Software Testing Types?

Testing Methodologies

1. White Box Testing
2. Black Box Testing
3. Grey Box Testing

Software Development Life Cycle (SDLC) Phases and Process

1. Requirement Gathering and Analysis Phase
2. Design Phase
3. Development Phase
4. Testing Phase
5. Deployment Phase
6. Support/Maintenance Phase

Requirement Specifications

  • Business Requirement Specification (BRS)
  • Software Requirement Specification (SRS)
  • Functional Requirement Specification (FRS)

Levels Of Testing

1. Unit Level Testing
2. Integration Level Testing
3. System Level Testing (Non-Functional Testing)
4. User Acceptance Testing

Real Time Process Awareness for Project

1. Product Vs Project
2. MVC Architecture
3. Real Time Project Execution Team Members
4. Software Company Departments
5. Testing Roles and Responsibilities
6. Project Management Plan (PMP)
7. Testing Terminologies

Software Development Life Cycle (SDLC) Models

1. Waterfall Model
2. Spiral Model
3. Prototype Model
4. V & V Model
5. Agile Model

Software Testing Life Cycle (STLC)

1. Test Planning
2. Test Design & Development
3. Test Execution
4. Test Result Analysis – Bug Tracking and Reporting
5. Test Closure

Test Planning

  • What is meant by a Test Plan?
  • Why Planning is Important?
  • Entry and Exit Criteria for Test Plan?
  • Test Strategy Vs Test Plan?

Test Design & Development

  • What is meant by Test Scenarios?
  • Entry and Exit Criteria for Test Scenarios?
  • What is meant by Test Cases?
  • Entry and Exit Criteria for Test Cases?
  • What is Testing Technique & Why Testing Technique?
  • Types Of Test Design Techniques
  • Requirement Traceability Matrix (RTM)

Test Execution

  • Execution Process

Test Result Analysis – Bug Tracking & Reporting

  • Types of Bugs
  • Defect Identification
  • Defect Reporting
  • Defect Tracking
  • Defect Retesting

Test Closure

  • Test Exit Criteria or Test Closure

Builds (Testing URL) from Development to Testing

1. First Build Release Note
2. Second Build Release Note

Defect Management Using Track + & JIRA

1. What is Defect
2. Difference between Error, Defect, Bug, and Failure
3. Major Activities in Defect Management
4. Defect Tracking Tools
5. Project Build Workflow

Defect Severity & Priority

1. What is Defect Severity?
2. Levels Of Defect Severity?
3. What is Defect Priority?
4. Levels Of Defect Priority?

Defect Life Cycle

  • Defect Life Cycle Phases

Types Of Testing

1. Functional Testing
2. Non-Functional Testing

Functional Testing

  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing
  • Alpha Testing
  • Beta Testing
  • Static Testing
  • Dynamic Testing
  • Smoke Testing
  • BVT or BAT or Pre SRN-Testing
  • Sanity Testing
  • Re Testing
  • Regression Testing
  • Interface Testing
  • Front end Testing
  • Back End Testing
  • End to End Testing
  • Adhoc Testing
  • Monkey Testing
  • Exploratory Testing
  • Compatibility Testing
  • Installation Testing
  • Usability Testing
  • Globalization Testing
  • I18N[Internationalization] Testing
  • Reliability Testing

Non-Functional Testing

  • Performance Testing
  • Stress Testing
  • Load Testing
  • Volume Testing
  • Scalability Testing
  • Maintainability Testing
  • Recovery Testing
  • Security Testing
  • Configuration Testing

CORE JAVA

1. Language Fundamentals:

  • Introduction to Java Programming
  • Installing JDK
  • Download and Install Eclipse IDE
  • Creating Java Project
  • Sample Java Program
  • Class, Object and Method

2. Variables

  • Global Variables in Java
  • Local Variables in Java

3. DataTypes

  • Primitive Data Types
  • Non-Primitive Data Types

4. String Comparisons

5. Operators:

  • Arithmetic Operator
  • Unary Operator
  • Relational Operator
  • Conditional Operator
  • Assignment Operator

6. Conditional Statements:

  • Decision Making Statement
  • Loops Statements
  • Jump Statements

Decision Making Statement:

  • If, If-else, else If, nested If
  • Switch Statement

Loop Statements:

  • While, Do-While, for and for each

Jump Statements:

  • Break, Continue and Return Keyword

7. Arrays:

  • Single Dimensional Array
  • Multidimensional Array

8. User Defined Methods:

9. Java Access Modifiers:

  • Public
  • Private
  • Protected
  • Default

10. Oops Concepts:

  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation

11. Constructors:

  • Implicit/Default Constructor
  • Explicit Constructor

12. Collection Framework:

  • Collection<interface>
  • Map<interface>
  • Object Array
  • Array List

13. Exception Handling:

  • Introduction to Exception Handling
  • Usage of Try, Catch and Finally Statement
  • Usage of Throw and Throws Block

SELENIUM

Introduction to Automation Testing

  • What is Automation Testing?
  • Why we go for Automation?
  • Advantages and Disadvantages for Automation Testing?
  • When we not to go for Automation?
  • Automated Functional Testing Tools?
  • What is Selenium?
  • What are the Advantages of Using Selenium?
  • Differences between Selenium and QTP?
  • Components available in Selenium?
  • What is Selenium WebDriver?
  • What are the Advantages and Disadvantages for Selenium?
  • Downloading Selenium Server Jar file
  • Configuring Selenium Server Jar file into the Java Project

Web Driver Introduction

  • Browser Launching Automation
  • Working with Browsers (Chrome, Firefox, IE)

Browser Interaction Commands

Locators

  • Types of Locators

Validating an Application

  • Methods to validate an application

Working an Edit Box or Text Box

Visibility of an Web Element

  • Methods in Visibility of an Web Element

Working with Mouse Hover Actions

Working with Radio Buttons

Working with Drop Downs

  • Types Of Drop Downs

Working With Frames

  • How to identify the frame
  • Methods to handle frames

Working with Alerts

  • Types of Alerts
  • Methods to handle Alerts

Working with Multiple Windows and Tabs

  • Methods to handle new window
  • Methods to handle new Tab

Working with Scroll Operations

  • Types of Scroll Downs
  • To scroll down the web page by pixel.
  • To scroll down the web page by the visibility of the element.
  • To scroll down the web page at the bottom of the page.
  • Horizontal scroll on the web page.

Working with Keyboard Actions

  • Methods to handle Keyboard

Working with Screenshots

  • Capture Screenshot as Full Page
  • Capture Screenshot of Section of Page.
  • Capture Screenshot of Element on a page.

Working with Excel Operations

  • Read Operation
  • Write Operation

Working with Log4j

Synchronization or Wait Methods

  • Types of Waits

TestNG

  • Introduction to TestNG
  • Configuring TestNG into Eclipse
  • Annotations in TestNG
  • Prioritizing Test Cases
  • Ignoring Test Cases
  • Advantages in TestNG
  • Serial and Parallel Execution
  • It generates TestNG.XML reports

Cookies

  • Working with Cookies
  • Handling Cookies in Wed Driver
  • Selenium Commands for Cookies

Maven

  • Introduction to Maven
  • How to create a Maven Project

Frameworks

  • Cucumber Framework
  • POM Framework
  • Data Driven Framework
  • Keyboard Driven Framework
  • Hybrid Framework

Automating Window Components

  • AutoIT
  • Handling Window Components
  • Download & Install AutoIT
  • Upload file in Selenium using AutoIT