Rtlabs | Software Testing Training in Jaipur | Reinvent Techno Labs

Software Testing Training Institute in Jaipur : Reinvent Techno Labs

4 out of 5 based on 29 ratings. 15 user reviews.

Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test. 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. Test techniques include the process of executing a program or application with the intent of finding software bugs (errors or other defects), and verifying that the software product is fit for use. BCA, MCA, Graduates, Under Graduates, Engineers, Professionals, BA, MA Students Join Reinvent Techno labs best Software testing training Institute in Jaipur.

 

Fill up the form For Demo Classes

close
Enquiry Now

SOFTWARE TESTING Course Duration

Track Regular Track Weekend Track
Course Duration 75 – 90 Days 12 Weekends
Training Mode Live Classroom Live Classroom

Course Content and Syllabus for SOFTWARE TESTING Training

Manual Testing

1. Software Testing Tools

  •  Introduction
  • Branch Coverage Testing
  • Introduction to Software
  • Path Coverage Testing
  •  Software Development Process
  • Integration Testing
  • Objectives of Testing
  • Big Bang Integration
  • Testing Principals
  • Top Down Approach
  • Software Development Life Cycle (SDLC)
  • Bottom Up Approach
  • SDLC Modals
  • Stubs & Drivers
  •  Waterfall Models
  • System Testing
  • V Models
  • Functional Testing
  • Prototype Model
  •  Non Functional Testing
  • Agile Model (Scrum)
  • Compatibility Testing
  • How to Choose Model for the Project
  • Performance Testing
  •  Software Testing Methods
  • Load Testing
  • White Box Testing
  • Volume Testing
  • Black Box Testing
  • Stress Testing
  • Levels of Testing
  • Recovery Testing
  •  Unit Testing
  • Installation Testing
  •  Structural Testing
  • Security Testing
  • Statement Coverage Testing
  • Usability Testing
  • Condition Coverage Testing
  • Accessibility Testing

2. User AcceptanceTesting:-

  • Alpha Testing
  • Beta Testing

 

3. Testing Terminology:-

  • Functional Testing
  • End to End Testing
  • Sanity Testing
  • Smoke Testing
  • Re-Testing
  • Risk Based Testing
  • Exploratory Testing
  • Regression Testing

4. Software Testing life Cycle (STLC)

5. Test Strategy

6. Test Planning

7. Test Cases Design

  • Error Guessing
  • Equivalence Partitioning
  • Boundary Value Analysis

 

8. Test Case Authoring

  • Functional Test Cases
  • Walkthroughs
  • Review Test Cases
  • Inspection
  • Peer Review
  • Traceability Matrix

 

9. Build Release Process

 

10. Defect Reporting and Tracking

  • Defect Reporting
  • Defect Life Cycle
  • Severity & Priority
  • Defect Tracking Tools

 

11. Test Closure

  • Criteria for Test Closure
  • Test Summary Reports

Fill up the form For Demo Classes

close
Enquiry Now

Automation Testing

Module 1:-

  • Selenium Overview
  • Installing Java
  • Installing Eclipse
  • Features of Java
  • Why Java for Selenium
  • First Eclipse Project

Module 2:-

  • Conditional and concatenation operators
  • While Loop
  • For Loops
  • Practical Examples with loops
  • Usage of loops in Selenium
  • Single Dimensional Arrays
  • First Java program
  • Concept of class file
  • Platform independence
  • Data types in Java
  • String class
  • If statements
  • Practical usage of arrays in Selenium
  • Drawbacks of arrays
  • What are Functions?
  • Function Input Parameters
  • Function Return Types
  • Two Dimensional array

Module 3:-

  • Local Variables
  • Meaning of static
  • Global Variables
  • Why is main method static?
  • Static and Non-Static Variables
  • Object and Object References
  • Static and Non-Static Functions
  • Call by reference and Value
  • Creating Objects in Java
  • Constructors
  • Usage of Objects in Selenium

Module 4:-

  • Concept of Inheritance
  • Example on inheritance
  • Interface
  • Object Class
  • Over-loadings and Overriding
  • Usage of Inheritance in Selenium
  • Functions

Module 5:-

  • Relevance of Packages
  • Importance of exception handling
  • Creating Packages
  • Exception and Error
  • Accessing Classes Across Packages
  • Throwable Class
  • Good Features of eclipse
  • Final and Finally
  • Accessing modifiers – Public, Private,
  • Throw and Throws
  • Default, Protected
  • Different Types of Exceptions
  • Exception handing with try catch block
  • Need of exception handling in Selenium framework

Module 6:-

  • Introduction to Collections API
  • Using ArrayList and HashTable of
  • ArrayList Class
  • Collection API in Selenium framework
  • HashTable Class
  • Reflection API usage and importance
  • Using Reflection API to make
  • keyword driven Selenium framework

Module 7:-

  • String class and functions
  • Reading/Writing Text Files
  • Reading Properties File in Java
  • Concept of jar file
  • POI API in java
  • Reading/Writing Microsoft XLS Files
  • Log4j API for Logging
  • Usage of Log4J in Selenium New
  • Reading data from XML files using Java

Module 8:-

  • What is TestNg
  • Putting Dataproviders for multiple
  • Installing TestNg in Eclipse
  • tests in a single file
  • TestNg annotations
  • Parameterizing /Sharing single
  • Understanding usage of annotations
  • dataprovider for multiple test cases
  • Running a Test in TestNg
  • Listeners for logging in case of
  • Batch Running of tests in TestNg
  • FAILED, SKIPPED or PASSED test cases
  • Skipping Tests
  • Test Listener Adaptor
  • Parameterizing Tests – DataProvider
  • Reporting multiple failures in single
  • Assertions/Reporting Errors
  • test case
  • TestNg Reports
  • TestNg Maven Configuration
  • Advantages over Junit
  • Maven-surefire-report-plugin with
  • Using TestNg in Selenium
  • TestNG
  • What is Ant
  • Executing TestNG from maven on
  • Downloading and configuring Ant
  • xml configuration
  • XSLT report generation generation using TestNG and Ant
  • Building a BAT file to run tests using ANT
  • Grouping test cases
  • Setting priority of execution for test cases

Module 9:-

  • What is JUNIT
  • Reporting Errors / Error Collector
  • Configuring Junit 4 in Project/Eclipse
  • Batch Running – Custom Runners
  • Junit 4 annotation
  • What is Ant
  • Running Test in Junit
  • Downloading and configuring Ant
  • Skipping Tests
  • Build.xml configuration
  • Parameterizing Tests
  • HTML Report generation using Ant
  • Using Assertions
  • Building a BAT file to run tests using
  • ANT

Module 10:-

  • Why WebDriver-3?
  • Downloading WebDriver-3 Jars and configuring in eclipse
  • Architecture of selenium webdriver 3
  • Drivers for Firefox, IE, chrome
  • Geckodriver for Firefox in Selenium 3
  • First Selenium Code
  • Working with chrome and IE
  • Selenium RC and WebDriver
  • Concept of firefox profile
  • Command Prompt
  • Generating Maven Surefire Reports
  • Generating XSLT Reports with Maven
  • Running TestNG progamatically Without testng.xml
  • Managing Multiple test Suites
  • Custom report Generation using IReporter
  • What is Firefox profile
  • Why we need firefox Profile
  • Close and Quit -Difference
  • Importing webdriver-3 documentation in eclipse
  • WebDriver Desired Capabilities Class
  • Proxy settings with webdriver-3/Working with proxy Servers
  • HTMLUnit driver and desired capabilities

Module 11:-

  • Firepath and firebug Add-ons installation in Mozilla
  • Inspecting elements in Mozilla, Chrome and IE
  • HTML language tags and attributes
  • Various locator strategies
  • WebDriver Interface
  • WebElement Interface
  • Identifying WebElements using id, name, class
  • Finding Xpaths to identify
  • Absolute and complete Xpaths
  • Creating customized Xpaths without firebug
  • Css Selectors
  • Generating own CssSelectors
  • Performance of CssSelectors as compared to Xpaths
  • Finding Xpaths/CssSelectors in different browsers – Mozilla, Chrome and IE
  • Objects with same id/xpath/cssSelector
  • What is class attribute?
  • Handling Dynamic objects/ids on the page
  • Working with different browsers without changing code

Module 12:-

  • Managing Input fields, Buttons and creating custom xpaths
  • Managing/Identifying Links with xpaths/css selectors
  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
  • Extracting Objects from a specific area of a web page
  • Various strategies to test Links on a page by clicking on them one by one

Module 13:-

  • Implicit and Explicit waits
  • PageLoad Timeout Property
  • WebDriver Wait Class
  • WebDriver Timeout Interface
  • Expected Condition interface and Expected Conditions class
  • Wait Until Condition
  • Fluent Wait
  • Managing Ajax based components
  • Concepts of Set Interface in Java
  • Finding response Headers/ response code
  • Finding whether object is present on page or not
  • Handling drop down list
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • Hidden components
  • isDisplayed function
  • Taking Screenshots of the web pages
  • How to Google out errors
  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Closing windows
  • Default Popups
  • Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

Extra tools used in Testing:-

  • JMeter – Used for performance Testing
  • BadBoy – Used for recording the scripts

Fill up the form For Demo Classes

close
Enquiry Now
Call Us Now

Enquire Now

Welcome to our website. We are glad to have you around.



" rows="3" placeholder="Your Question">