Course Overview

At ProTechSkills, we are offering an expert level course in Software Testing with a highly tuned combination of theoretical concepts, practical exposure and industry skills that will give you a solid standing among other Software Test Professionals. The notion behind this training is to help you learn Software Development/ Test Life Cycle and other testing methodologies.

Course Objectives

This course embodies the basic as well as the advance concepts in the Software Testing space. The course is designed by the Industry experts to let students leverage the best benefits and practical exposure. To begin with, we have arranged a few sessions on theoretical concepts to make you acquainted with software testing nomenclatures followed by exhaustive sessions on Test Case Creation and Bug logging.

Our purpose is to make you job fit at the end of the training programme. We would also like to take initiatives in landing you a job thereby helping with Interview Questions, Mock Interviews, and Course Material etc.

Note: Guidance on the renowned Software Testing Certificates like ISTQB and CSTE will be provided as a complimentary.

Who Should go for this course?

This course is designed to enable and empower college students and Testing professionals who want to excel in their IT careers. This course starts with the basics of Software Testing concepts and the advanced terminologies. For a striking experience, we have designed the course with adequate real life problems and scenarios. The course is typically designed for amateur with little or no Testing experience.

Course Duration

32-34 hours (2 Months Program – Weekend Only)

Course Structure

Basic Introduction
What is software?
What is Testing?
What is Software Testing?
Why do we need Testing?
Testing Principles
Test Process/STLC
Fundamental Test Process
Analysis on Defect Cost
Organization Chart
Independent Testing
Verification & Validation
Software Development Models & Test Levels
Waterfall Model
Iterative Model / Incremental Development Model
Rapid Application Development Model
Agile Model
Component Testing
Integration Testing
System Testing
Acceptance Testing
Compliance Acceptance Testing
Alpha Testing
Beta Testing
Test Types
Functional Testing
Non-Functional Testing
Structural/Architectural Testing (White Box Testing)
Change-related Testing
Confirmation Testing
Regression Testing
Maintenance Testing
Test Types Continues…
Usability Testing
End – to – End Testing
Adhoc Testing
Compatibility Testing
GUI Testing
API Testing
Security Testing
Exploratory Testing
Stress Testing
Performance Testing
Load Testing
White Box Testing
Black Box Testing
Difference between Smoke and Sanity Testing
Static Techniques
Reviews & the Test Processes
Review Process
Phases of formal review
Roles & Responsibilities
Types of Reviews
Technical Review
Static Analysis By tools
Coding Standards
Code metrics
Code structure
Test Design Techniques
Static Testing Techniques
Black box Testing Techniques (Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testingand Use case Testing)
Structure based Testing Techniques (Coverage Types, Decision Coverage and Statement Coverage)
Experience based Testing Techniques (Error Guessing and Exploratory Testing)
Test Management
Independent Testing and Integration Testing
Test Plans
Incident Management (Incident Reports, Priority & Severity, Bug Life Cycle)
Mantis Installation and Overview
Test Case Creation & Tool types
Sample Test Case Creation
Sample Test Scenario Creation
Fields of Test case writing
Types of Test tools
Test Case Creation – Quality Center
Introduction of Tool in the Project
Pilot Project
Selenium Introduction