🎓 Authorised Pearson VUE and Prometric Test Centre · CIET Country Director for Syria · training in Mazzeh since 2010·Exams we deliver →
Home/Courses/Business Analysis/Software Testing Fundamentals
Business Analysis

Software Testing Fundamentals

Learn how quality software gets tested.

2 daysFoundation7 modules
Overview

About this course

Learn how quality software gets tested. Over two days you will cover testing concepts, levels and types, write a test strategy and plan, design scenarios and cases, run user acceptance testing and manage defects to closure.

What you'll learn

What you'll learn

  • Develop an understanding of basic concepts associated with software testing
  • Recognize the benefits of quality efforts in testing
  • Describe the key roles, processes, activities, and deliverables associated with testing in various environments
  • Learn the importance of good requirements as a base for testing
  • Understand and distinguish among common testing approaches, levels, styles, and types
  • Articulate the key components in a test strategy and a test plan
  • Create a test strategy
  • Understand the challenges of testing vendor-supplied applications
  • Identify test scenarios and create test cases based on scenarios and requirements
  • Determine how to manage and report defects
Curriculum

Curriculum

7 modules
  • What is software testing and why it matters
  • Characteristics of effective testing
  • Testing maturity model and common gaps
  • Testable vs. vague requirements
  • The generic software testing process
  • Seven core tenets of software testing
  • Testing in predictive, iterative, and adaptive SDLCs
  • Unit, integration, system, and enterprise testing
  • User Acceptance Testing (UAT)
  • Manual testing vs. test automation
  • Performance testing and API testing basics
  • Difference between a test strategy and a test plan
  • Static vs. dynamic testing
  • Writing test cases and selecting test data
  • Test environment setup and planning
  • Defining test deliverables and team setup
  • UAT methodology and timelines
  • Executing tests and analyzing results
  • Sign-off and approval steps
  • Identifying high-priority scenarios
  • Writing reusable test cases and scripts
  • Test management tools (including Selenium and Java examples)
  • Preventing vs. detecting defects
  • Defect tracking and classification
  • Writing clear defect descriptions
  • Closing the testing cycle
Who it's for

Who it's for

New testers, business analysts and project staff involved in testing and UAT.

Before you start

  • A basic understanding or exposure to requirements and software projects. Ideal for those new to testing or in roles with QA responsibility, this course covers testing types, processes, and levels. Through hands-on labs and real-world examples, you’ll build the skills to contribute confidently to quality efforts and reduce project risk.

Let's plan your next step together.

Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.

Talk to an advisor →WhatsApp