Testing Fundamentals Training

This training aims to teach participants test design techniques, improve their ability to write effective test scenarios, detect and report software defects, and introduce the fundamentals of software test automation.

Scope

Training Description: This training aims to teach participants test design techniques, improve their ability to write effective test scenarios, detect and report software defects, and introduce the fundamentals of software test automation. Participants will start by learning the basic concepts of software testing and will explore various test design methods, applying them to real-world scenarios.

Target Audience: This training is suitable for anyone interested in or working in software testing. Software test engineers, test analysts, business analysts, software support specialists, project managers, and software developers can attend this training to understand the importance of test design and enhance their scenario-writing skills.

Training Content:

  • Fundamentals of Testing
  • What is Testing?
  • Why is Testing Necessary?
  • Seven Testing Principles
  • Testing Process
  • Psychology of Testing
  • Testing throughout the Software Development Life Cycle
  • Software Development Life Cycle Models
  • Test Levels
  • Test Types
  • Maintenance Testing
  • Static Testing
  • Test Techniques
  • Classification of Test Techniques
  • Black Box Testing
  • White Box Testing
  • Experience-based Testing Techniques
  • Test Organization and Independence
  • Test Management
  • Purpose and Content of a Test Plan
  • Test Approach
  • Risk and Testing
  • Defect Management
  • Tool Support for Testing
  • Effective Use of Tools
  • Frontend Testing Approach
  • Writing Test Scenarios
  • Backend Testing Approach
  • Defect Reporting and Defect Classification
  • Introduction to Automation
  • Selenium
  • Automation Test Frameworks
  • Repository Concept
  • Advantages and Disadvantages of Automation
  • Methods and Tools Used in Automation
  • Intellij IDEA and Selenium Setup, Sample Automation Scenario

Method: The training will involve interactive lessons, group work, sample scenarios, and real-world applications to ensure participants learn effectively. As participants learn different test design techniques, they will have the opportunity to practice these techniques through practical scenarios.

Prerequisite: No prerequisites or preparation is required.

Outcomes:

  • Gain the ability to understand and apply various test design techniques
  • Develop the skill to write effective test scenarios
  • Improve defect detection techniques and proper defect reporting
  • Design and manage comprehensive and effective software tests
  • Apply the learned techniques to real-world scenarios
  • Gain an overview of test automation

Environment: The training will be conducted remotely with an interactive and participant-focused approach. It will include training materials, sample scenarios, and practical exercises.

Duration: The total duration of the training is planned as 5 half days. During the training, participants will engage in theoretical lessons, practical exercises, and group work.