Software Testing Course - APG Learning

Register for interview

software testing course

Write to us for more information

Software Testing Course

APG Learning began operations in 2013 with a mission to upskill and educate students and ensure a sustainable socio economic development. We run some of the most successful employability-related courses in the fields of agriculture, media, acting and allied subjects.…

  • Please Login..review_star
  • student_enrolled Student's Enrolled
  • best_selling Best Selling
Write to us for more information

Course Detail


Full Time


1 Year



Course Provider:

APG Learning

Start Date:

01 August 2019




2 Months





Start Date

21 Dec 2019

Course Provider:

APG Learning

18,000.00 25,000.00

Address:Sakal Nagar,

Gate No. 1, Baner Road,

Aundh, Pune 411 007

Training 5 or more people?

Get your team access to APG Learning top 200+ courses anytime, anywhere.

Try APG Learning for Business

About Course

APG Learning began operations in 2013 with a mission to upskill and educate students and ensure a sustainable socio economic development. We run some of the most successful employability-related courses in the fields of agriculture, media, acting and allied subjects. At APG Learning, we aspire to uplift the community by empowering everyone to effortlessly access quality education.

With an alumni of over 1,00,000+ worldwide and successfully conducting hundreds of short term programs, workshops, seminars, and long term courses, we have entered the online segment to expand our reach and deliver courses for a wide range of audience comprised of entrepreneurs, leaders, corporate professionals, businessmen, farmers, students, etc. We combine practical experiences with academic knowledge in our teaching methods so that learning becomes fun and effective. Since balance is the key, we bridge the gap between conventional academic programs and present day methods to create a stable learning environment that has the goodness of both the worlds.


  • Develop students skills with practical outlook towards Software testing and practices followed in the industry.

  • Enhance Employability

  • Stand out in the interview by effectively demonstrating your abilities and technical knowledge. Course will be divided in three modules – Manual Testing, Java and Selenium Web Driver.


Manual Testing – Duration (36 hrs. + 24 hrs. Practical)


Module I


  • Why Software Testing
    1. Software application architecture
    2. Software application domains
    3. Software application service model
    4. Software Development Life Cycle
    5. What can go wrong
    6. Understanding Risk of Failure


Module II


  • Introduction to Software Testing
  • Methods of Testing
    1. Verification techniques
    2. Validation – Levels of Testing
      1. Unit
      2. Integration
  • System
  1. User Acceptance
  1. V-Model
  2. Specification Based Testing (Black Box)



Module III


  • Introduction to STLC
    1. Overview of Software Testing Life Cycle
    2. Deliverables of each phases
    3. Roles & Responsibilities of Testing team
    4. Test planning



Module IV


  • Test Design Process
    1. Input for Test Design
    2. Test Scenario design techniques
    3. Test Case design techniques
      1. From Use Cases
      2. From Functional Requirement Documents
    4. Test Case Templates
    5. Best Practices in Testing
    6. Common mistakes in Test Cases
    7. Test Data design techniques
      1. ECP
      2. BAV
  • Decision Tables
  1. Test Management Tools
  2. Requirement Traceability Matrix



Module V


  • Test Execution Process
    1. Entry criteria for Test execution
    2. Test Cycle
    3. Smoke / Sanity Testing
    4. Retest / Regression Test
    5. Exit criteria for Test execution



Module VI


  • Defect Management
    1. What is a Defect
    2. Defect Attributes
    3. Defect Tracking
    4. Defect Life Cycle
    5. Defect severity / priority

Module VII


  • Other Type of Testing
    1. White Box Testing
      1. Statement Coverage
      2. Path Coverage
  • Decision Coverage
  1. User Experience Testing
    1. UI Testing
    2. Usability Testing
  • Accessibility Testing
  1. Localization Testing
  1. Performance Testing
    1. Load Testing
    2. Stress Testing
  • Endurance Testing
  1. Volume Testing
  1. Installation Testing
  2. Configuration Testing
  3. Compatibility Testing
  4. Security Testing

Module VIII


  • Quality Management
    1. Definition of Quality
    2. Quality Attribute
    3. Quality Management System (QMS)
    4. Quality Assurance (QA)
    5. Quality Control (QC)

Module IX


  • Introduction to Agile
  1. Introduction to agile
  2. Agile principles
  3. Agile Values
  4. Agile Framework
    1. Scrum
    2. Sprint Rituals
  • User Stories
  1. BurnDown charts
  2. Impediment Tracker


 Core Java   : Duration – 42 Hrs.

Module I: Object Oriented programming concepts:


  1. Why OOP
  2. What is Object , Class
  3. Key features of OOP

Module II: Introduction to Java – History and Architecture


  1. Why Java
  2. Brief History
  3. Features of Java
  4. JVM
  5. Execution Architecture


Module II: Language Fundamentals


  1. Memory Management and Garbage Collection
  2. Java Class
  3. Primitive Data Types
  4. Operators In Java
  5. Control Structures and Loops
  6. Methods
  7. Static Variables, Methods, Static initialization blocks
  8. Method Overloading
  9. Concept of Array
  10. Parameter Passing


Module IV: Java Object Oriented


  1. Package
  2. Containment
  3. Inheritance
  4. Polymorphism
  5. Covariant Return Type
  6. Final Method and Classes
  7. Object Class
  8. Abstract Class
  9. Interface


Module V: Java Support API


  1. Wrapper Classes
  2. String Classes
  3. String Handling
  4. File and Streams


Module VI: Advanced Topics


  1. Exception Handling
  2. Generics and Collections
  3. Annotations and Reflection


Selenium WebDriver   : Duration 48 Hrs.


Module I

  1. Introduction to Test Automation
    1. Why Automation Testing
    2. Selecting Tests to Automate
    3. How to Choose Automation Tool
  2. Overview of Selenium Tool Set



Module II


  • Introduction to Selenium IDE
    1. Overview of various IDE panes
    2. Creating your first selenium script
    3. Selenium IDE Commands



Module III


  • Setting up Selenium Test Development Environment
  • Working with Browser Drivers
  • Exploring Web Driver Interface



Module IV


  • Finding Elements on Page
  • Using Browser Developer Tools to Find Elements on Page
  • Understanding locator strategies to find Elements
    1. Locating elements using ID
    2. Locating elements using Name
    3. Locating elements using Class
    4. Locating elements using LinkText
    5. Locating elements using PartialLinkText
    6. Locating elements using Tag Name
  • CSS Locator Strategy
  • XPath Locator Strategy
  • Advanced Selectors
    1. Locating elements using text
    2. Locating elements using advanced CSS Selectors
    3. Locating table rows and columns
    4. Locating child elements in Table



Module V


  • Working with Web Elements
    1. Automating Input Boxes
    2. Automating Buttons
    3. Automating Checkboxes
    4. Automating Radio Buttons and Radio Groups
    5. Automating Dropdown and Lists
    6. Automating Web Tables
    7. Automating Menu
    8. Automating Dynamic Menu



Module VI


  • Working with Selenium API
    1. Checking an element’s Text
    2. Checking an element’s attribute value
    3. Checking an element’s CSS value
    4. Performing Keyboard and Mouse Interactions
    5. Capturing screenshots with Selenium WebDriver
    6. Handling Multiple Windows
    7. Controlling a Windows process
    8. Reading/ Modifying a Windows registry value from Selenium WebDriver


Module VII


  1. Controlling Test Flow
    1. Need for Synchronization
    2. Synchronizing a test with an implicit wait
    3. Synchronizing a test with an explicit wait
    4. Creating Custom Expected Conditions
    5. identifying and handling pop-up windows
    6. identifying and handling alerts
    7. identifying and handling frames


Module VIII


  1. Extending Selenium
  2. Creating an extension class for Web Tables
  3. Creating an extension for JQuery UI Tab Widget
  4. Creating an extension for Date Widget



Module IX


  1. Working with Excel
    1. Apache poi
    2. Reading from Excel files
    3. Writing to Excel files
    4. Designing Data Driven Tests using Excel


Module X


  1. Introduction to TestNG
  2. Creating a TestNG Tests
  3. Using Annotations
  4. Using XML Files to Run TestNG Tests
  5. Assertions
  6. Creating Data Driven Tests with TestNG


Module XI


  1. Introduction to Page Object Model
  2. Using the PageFactory class for exposing the elements from a page
  3. Using the PageFactory class for exposing an operation on a page


Module XII


  1. Implementation of Various Frameworks using Selenium
  2. Data-driven Framework
  3. Keyword-driven Framework
  4. Hybrid Framework

Learning Outcomes

  • Training by experienced trainer
  • Interactive & hands-on learning
  • Hands-on assignments to enforce the application of concept.
  • Viva at the end of each module to access the student’s understanding of the subject
  • Visual aids (videos/presentations) for better understanding of the concept.

Who Should Attend

  • BE / B Tech / MCS /MCA / BCS / BSc / BCA or equivalent
    (Candidates appeared for final year can also apply).
  • Students from any other Streams can also apply.

Fee Structure

Fees: INR 18000/- per participant + GST.

Time: Monday to Friday (4HRS/ Day)

Registration details:

Call: 9372260000 / Email:



Download Brochure