Software Testing

PKR Institute has been the Best Software Training Institute offering 100% Assistance on JOB Placements, Cost-Effective, Quality & Real time Training courses on Software Testing (Manual & Automation tools), SQL ,WebServices and JAVA training facility in Bangalore. We have helped Freshers, Software Engineers, Working Professionals, Business Leaders, Corporate Companies and individuals incorporate the Knowledge into their Minds through hands-on Real time training. The key to our students’ success comes from our small batch size classes and flexible schedules, One-to-one Tuitions giving students 100% JOB Assistance and time necessary to learn at their own Pace.

We are specialized in providing excellent training courses in the Technologies – Software Testing (Manual & Automation tools).

PKR Institute has always helped their trainees in solving their doubts and queries. We also conduct doubt solving sessions apart from regular classes to strengthen their base knowledge. We focus on giving an end to end solution to IT professionals to prepare them as per the current market need.

Our software testing courses are designed on the basis of conceptual understanding of manual & automation. We study emerging best practices of STLC & SDLC and business analysis locally and globally.

Our classroom style trainings are engaging, enjoyable, and designed using interactive whiteboard sessions.

We have an active FORUM for Test Manager, agile leaders, and learners. With 100s of active threads, this is among the popular learning resources.

We reinforce the idea of one-on one interaction with a trainer / mentor. This helps you in understanding the critical software testing concepts comprehensively.

We have a huge team of experienced faculties with advanced industry exposure for better course handling and real time guidance.

  • To make testing training and testing education accessible, and affordable to all
  • To bridge the gap between demand and supply of software testing professionals in the IT industry, India and abroad
  • To offer the best-in-the-class and affordable software testing training programs
  • To relay and share the testing knowledge gained by the trainers during their work on testing projects across platforms and software
  • To create, nurture and strengthen software testing training in India and abroad
  • To promote discussion and debate on all issues relating to testing, theory and practice
  • To foster a community of testers, local, national and international for mutual benefit and progress
  • To seek and publish jobs and opportunities in the domain of software testing and testing training
  • To establish a benchmark for quality testing training

Introduction to Software Testing

  1. Why is testing necessary?
  2. What is testing?
  3. Testing Terminologies
  4. Economics of Testing
  5. Role of Manual Tester
  6. Software Testing Principles
  7. Introduction to Software Testing Life CycleSTLC

Testing throughout the software life cycle

  1. What is Software Development Life Cycle?
  2. What is SRS, BRS and URS
  3. Various Software Development models
  4. Water Fall Model
  5. V - Model
  6. Iterative Life Cycles
  7. Agile Model
  8. Spiral Model
  9. Test Levels
  10. Component Testing
  11. Integration Testing
  12. System Testing
  13. Acceptance Testing
  14. Maintenance Testing

Testing throughout the software life cycle

  1. Difference between Static and Dynamic Testing
  2. What is review
  3. Reviews and the test process
  4. Review Process
  5. Testing Techniques used for Static Testing
  6. Testing Techniques used for Dynamic Testing

Testing throughout the software life cycle

  1. Test Case Template
  2. How to prepare Test Cases
  3. Test Scenarios
  4. What is Requirement Traceability Matrix
  5. Identifying test conditions and designing test cases
  6. Categories of test design techniques
  7. Specification-based or black-box techniques
  8. Boundary Value Analysis
  9. Decision Table Testing
  10. Equivalence Partitioning
  11. State Transition Testing
  12. Use Case Testing
  13. Structure-based or white-box techniques
  14. Decision Coverage
  15. Statement Coverage
  16. Experience-based techniques
  17. Error Guessing
  18. Exploratory Testing

Test Management

  1. Test Plan Template
  2. How to prepare Test Plan
  3. Test Plans Estimation and strategies
  4. Test progress monitoring and control
  5. Configuration Management
  6. Risk and Testing

Other Testing Types

  1. Sanity Testing
  2. Regression Testing
  3. Volume Testing
  4. IStress Testing
  5. Usability Testing
  6. Security Testing
  7. Performance Testing
  8. Configuration Testing
  9. Reliability Testing
  10. Recovery Testing
  11. Load/Stress Testing
  12. Accessibility Testing


  1. What is Severity and types of Severity
  2. What is Priority and types of Priority

Defect Management

  1. What is Bug/defect
  2. Bug/defect Life Cycle
  3. Introduction to Bug Reporting
  4. Bug Tracking Tools

Introduction to Automation Testing

  1. What is Automation Testing
  2. Need of Automation
  3. Manual vs Automation which is better
  4. Various Automation Testing Tools

Hands on Exercise

  1. What is SQL?
  2. Database Management Systems
  3. Purpose of SQL
  4. Who should learn SQL?
  5. Subsets of SQL
  6. Data Definition Language
  7. Data Manipulation Language
  8. Data Control Language
  9. SQL Syntax
  10. SQL Language Elements (Data Types, Operators, Functions etc...)
  11. SQL Environment / Practice SQL

Database Fundamentals, and SQL Language Elements

  1. What is a Database?
  2. Table and Record
  3. What is DBMS?
  4. Types of Database Management System
  5. SQL Language Elements
    • Identifiers
    • Data Types
    • Constants
    • Operators
    • Functions
    • Clauses
    • Expressions
    • Queries
    • Statements

Data Definition Language

  1. Overview of Database Technology
  2. Sub sets of SQL
  3. Instal MS SQL Server Express Edition
  4. SQL-Data Definition Language
  5. Data Definition Language Commands
  6. Data Definition Language Operations
  7. Data Definition Language Practical

Speciality Coding

We are offering the below mentioned speciality training program

  • Course Duration: 45 hours
  • Weekdays: Monday to Friday (3 hours a day)
  • Weekends: Saturday and Sunday (4 hours a day) 


  • Basic E/M guidelines
  • Emergency Procedure codes
  • Medical decision making for Medicare and other payers
  • Post-operative ED visit coding
  • Emergency Procedure codes Modifiers
  • Facility and Non-Facility ED coding
  • Inclusive and non inclusive procedure codes
  • Critical care service coding
  • ICD – 10 – CM Overview
  • Assessment and sample charts review
  • Course Duration: 45 hours
  • Weekdays: Monday to Friday (3 hours a day)
  • Weekends: Saturday and Sunday (4 hours a day) 


  • Types of Anesthesia
  • Monitored Anesthesia Care and General Anesthesia
  • Anesthesia Crosswalk
  • Included and Bundled services
  • Anesthesia Modifiers
  • Physical status modifiers and Qualifying Circumstances codes
  • Base unit, Time unit and RVG total unit
  • Sample reports review and coding
  • Course Duration: 30 hours
  • Weekdays: Monday to Friday (3 hours a day)
  • Weekends: Saturday and Sunday (4 hours a day) 


  • Cardiac catheterization
  • Congenital heart disease and All other conditions
  • Therapeutic cardiac interventions
  • Cardio version
  • Foreign body removal from Heart
  • Pacemaker placement, Repair and Revision
  • AICD Placement, Repair and Revision
  • Modifiers
  • Other Vascular procedures with Cardiology services
  • Course Duration: 75 hours
  • Weekdays: Monday to Friday (3 hours a day)
  • Weekends: Saturday and Sunday (4 hours a day) 


  • Simple IR (Biopsy, Line placement, Arthrogram, Drainage procedures and Breast interventions
  • Intermediate IR (kyphoplasty, Spine Procedures, IVC, TIPS and Gastrointestinal system
  • Complex IR ( Biliary interventions, Urinary interventions and Ablations)
  • Vascular Angiogram (All Arterial and Venogram)
  • Vascular Interventions (Stent, Angioplasty, Thrombectomy, Embolization, Atherectomy, Thrombolysis and AV Shuntogram)

Back to Top

Automation Testing Contents

Core Java:

Basics of Programming :

  • Java Components – jvm, jre and jdk
  • Data Types and Variables
  • Methods
  • Basic Programming
    1. Decision Statements
    2. Looping Statements

OOPS in Java:

  • Members Of Class
  • Class and Object
  • Constructors
  • Has-A and Is-A Relationship
  • Constructor Chaining
  • this and super statement
  • Overloading and Overriding
  • Abstract class and Interface
  • Type Casting
  • Abstraction
  • Polymorphism
  • Generalization and Specialization
  • Access specifiers
  • Encapsulation

Java Library:

  • Object Class
  • String Class
  • Wrapper Class
  • Java Bean Class
  • System Class and its members
  • Scanner class
  • Singleton Design pattern
  • Arrays and problems on arrays
  • Collection Frameworks
  • Exception Handling
  • File Programming

Selenium Tool

  • Introduction to Automation
    • What is Automation
    • Advantages & Disadvantage of Automation
    • When do we go for Automation
  • Introduction to Selenium
    • What is Selenium?
    • Languages & Platform supported by Selenium
  • Basic Browser Handling
    • Launching Browser (Firefox,Chrome,IE,Safari…)
    • Handling Browser Navigation
  • Locators
    • What is locator?
    • Locator types(tagName,id,name,className,linkText,partialLinkText,css,xapth)
  • Synchronization
    • About Script Synchronization
    • Implicit wait
    • Explicit wait
    • Custom wait
  • Handling WebElement
    • Different ways to perform actions on elements
    • Using getters and setters for validation
    • Handling Multiple Elements
  • Handling Mouse events
    • Performing mouse hover action
    • Handling Drop down Menu
    • Performing Drag and Drop action
  • Handling ListBox
    • Selecting options using different methods
    • Handling Multi select list box
    • Sorting the content of list box
    • Searching the list box
  • Handling Popups
    • Introduction to types of popup
    • Techniques identify popup type
    • Handling different types of popup
  • Page Object Model
    • Introduction to Page Object Model
    • Handling Elements (declaration, initialization and utilization)
    • @FindBy (annotation)
    • Page Decoration using Page Factory
    • Advantages of POM
  • TestNG
    • TestNG annotations
    • TestNG reporting
    • TestNG Assertion
    • TestNG suite
    • Parallel execution
    • Parameter
  • Automation FrameWork
    • What is Automation Frame Work
    • Why Frame work
    • Types of Frame work
    • Designing Frame work
    • Implementation of Frame Work
    • Execution of Frame Work
  • Automation Project
    • Implementing Frame work on Web Project
    • Automation workspace management using SVN
    • Challenges faced in Automation Project and Handling it

  1. Handling Dynamic Elements
  2. Custom wait
  3. Java Scripts Handling
  4. Composite Actions
  5. Tricks in Handling Popup
  6. Dynamic list box
  7. TestNG advance
  8. Listeners
  9. ANT
  10. Maven
  11. SVN
  12. Jenkins
  13. Log4j
  14. JDBC
  15. Element Repository
  16. Grid –Real Time
  17. Customizing Reports
  18. Robot and AutoIT
  19. Frame Work Design
  20. ATLC
  21. POC
  22. Automation Project
  23. FrameWork Customisation and Implementation
  24. Automation challenges
  25. Cracking difficult Automation interview

Back to Top