Introduction to Software Testing Performance Testing
▪ What is Software Engineering? Security Testing
▪ Types of Software
▪ Overview of Software Engineering Introduction to Automation
▪ Benefits of Software Testing Testing Types
▪ Important Concepts of Software Testing ▪ Automation Testing
▪ Manual Testing ▪ Types of Automation Testing
▪ Automation Testing ▪ Automation Testing – Unit Testing
▪ Types of Testing ▪ Automation Testing – Functional Testing
▪ Functional Testing ▪ Automation Testing - Integration Testing
SDLC Models ▪ Automation Testing - Regression Testing
▪ SDLC Modules ▪ Automation Testing - Performance Testing
▪ Steps in the SDLC Modules ▪ Automation Testing - Load Testing
▪ Water Fall Model ▪ Automation Testing - Stress Testing
▪ RAD Model ▪ Automation Testing - Security Testing
▪ Spiral Model ▪ Automation Testing - Mobile Testing
▪ V Model ▪ Automation Testing – Cross Browser Testing
▪ Incremental ▪ Functional Testing
▪ Agile Introduction to Testing
▪ Iterative Model Techniques
▪ Big- bang Model ▪ Common Testing Techniques
Introduction to Software ▪ Black Box Testing Techniques
Testing Life Cycle ▪ White Box Testing Techniques
▪ Introduction: Software Life Cycle ▪ Gray Box Testing Techniques
▪ Requirements Analysis ▪ Functional Testing Techniques
▪ Test Planning ▪ Performance Testing Techniques
▪ Test Design ▪ Security Testing Techniques
▪ Test Environment Setup ▪ Usability Testing Techniques
▪ Test Execution ▪ Regression Testing Techniques
▪ Defect Tracking Test Plan and Key Components
▪ Test Reporting ▪ Test Plan
▪ Test Closure ▪ Test Plan and Concepts Key Components
▪ Post Implementation ▪ Attributes of Test Plan as per IEEE829 Format
Exploratory Testing Test Cases and Use Cases
Introduction to Manual Testing ▪ Test Cases
Types ▪ Test Case and the Structure
▪ Introduction to Manual Testing Types ▪ Use Cases
▪ Types of Manual Testing ▪ Use Cases Diagram
▪ Manual Testing – Smoke Testing Testing Concepts
▪ Manual Testing – Functional Testing ▪ Test Scenarios
▪ Manual Testing – Regression Testing ▪ RTM
▪ Manual Testing – User Interface Testing ▪ Test Log
▪ Manual Testing – Usability Testing ▪ Test Summary
▪ Manual Testing – Exploratory Testing ▪ Principles of Software Engineering
▪ Manual Testing – Compatibility Testing Defect Life Cycle, Defect
▪ Manual Testing – Integration Testing Report and Jira
▪ Manual Testing – Security Testing ▪ What is Quality?
▪ Manual Testing – Performance Testing ▪ Difference between QA and QC
▪ Manual Testing – Localization Testing ▪ What is PDCA cycle or Deming cycle
▪ Manual Testing – Accessibility Testing ▪ What is a Defect?
Introduction to software ▪ Difference between Failure, Error,
Testing Levels Bug and Defect
▪ Software Testing Levels ▪ What is a Failure?
▪ Unit Testing ▪ What is a Error?
▪ Integration Testing ▪ Real-Time Example of a Failure
▪ System Testing ▪ Defect Life Cycle
▪ Acceptance Testing ▪ Information on Defect Report
▪ Performance Testing ▪ Information on Defect Report
▪ Security Testing ▪ Doubt Clarification Session
▪ Maintenance Testing Jira Tool
▪ Regression Testing ▪ What is Jira Tool?
▪ Advantages of using Jira Tool Constructs
▪ Disadvantages of using Jira Tool ▪ Working with Arrays, Enums, and Strings
▪ Install and Configure Jira Tool ▪ Implementing Inheritance and
▪ How to add Users in Jira? Polymorphism
▪ How to create backlogs? ▪ Handling Errors
▪ How to create a story? ▪ Working with Regular Expressions
▪ Start a New Sprint ▪ Working with Streams
▪ What is Zephyr in Jira Platform ▪ Implementing Inner Classes
▪ How to create Test Case? ▪ Working with Generics
▪ How to create a Test Plan? ▪ Working with Collections
Agile Methodology ▪ Working with Threads
▪ Frameworks and Methodologies in Agile ▪ Serialization and Deserialization
▪ Agile Frameworks - Scrum ▪ Memory Management
▪ Agile Frameworks - Kanban ▪ Functional Constructs - Lambda Based
▪ Agile Frameworks - Extreme ▪ Implementation of Java 8 Lambdas
Programming (XP) ▪ Java Stream API
▪ Agile Frameworks - Lean Software ▪ Introduction to Annotations in Java
Development ▪ Features of Java 17
▪ Agile Frameworks - Dynamic Systems ▪ TestNG Framework and Maven Projects
Development Method (DSDM) Test Automation & Advanced
▪ Agile Frameworks - Feature-Driven Selenium
Development (FDD) ▪ Introduction to Automation
▪ Agile Frameworks - Crystal ▪ Introduction to Selenium
▪ Agile Frameworks - Adaptive Software ▪ Working with Selenium IDE
Development (ASD) ▪ Selenium 2.0 – WebDriver
▪ Agile Frameworks – Scrumban ▪ Testing Web Applications Using Web
API Testing Driver API
▪ What is API Testing? ▪ Web Driver Test with Junit and TestNG
▪ Key Aspects of API Testing? ▪ Selenium WebDriver - Advanced
▪ Web Services ▪ Working with Page Object Model (POM)
▪ Difference between Web API and Web ▪ Working with Page Factory & Object
Services Repository
▪ Test Cases for API testing ▪ Selenium Frameworks
▪ Why testing API?
▪ Importance of API Testing Robot Framework
▪ Different Tools used to Test APIs DevOps
▪ Install and Use Katalon Studio ▪ Introduction to DevOps
▪ GET, POST, PUT, DELETE RequestS ▪ GIT Hub
Database & SQL ▪ Jenkins
▪ Introduction to Relational Database Working of Cucumber
Management System ▪ Gherkin Language Basics
▪ Database Design ▪ Gherkin Language – Features,
▪ Normalizing and Denormalizing Data Scenario, Scenario Outline
▪ Overview of MySQL ▪ Cucumber – Introduction
▪ Querying Data ▪ Cucumber - Tags, Hooks and
▪ Managing Tables and Constraints Background
▪ Querying Data by Using Joins and ▪ Selenium – Business readable UI
Subqueries automation with cucumber
▪ Implementing Views
▪ Implementing Stored Procedures TOSCA
▪ Working with Triggers Tosca Commander
Core Java & Development Legal notice
Tools Tosca Tutorial
▪ Overview of Java Preconditions for working through the Tutorial
▪ Identify the Features of Object Definition of Terms for the Tosca Commander™ Objects
Orientation Starting Tosca Commander
▪ Create Object-oriented Java The Tricentis Sample Application
applications Creating Modules
▪ Using Text Blocks Creating TestCases
▪ Implementing Operators Executing TestCases
▪ Working with Conditional and Loop
ExecutionLists
ScratchBook