Fundamentals of Software Testing

About the course

Testing is one of the most important phases in the software development lifecycle. It’s the in-demand area in the software industry. Testing ensures that an error-free product is delivered to clients.

No previous programming knowledge needed.

Upon completing this course, students can immediately apply for a software tester position. Other positions that can be applied for are:

  • QA tester
  • Quality assurance specialist
  • Software Tester
  • Quality control tester

Learn & Master Software Testing Quickly from the experts – GUARANTEED!

Learning Objectives

  • Information packed practical training starting from basics to advanced testing technique (Mobile, Automation etc.).
  • Course content designed by considering current software testing technology, QA certificates and the job market.
  • Practical learning experience with live project work and examples.
  • Resume Preparation Guidance for Testers Included.
  • Learn Software Testing from a Industry Veteran /professional trainer.
  • Best suitable for beginners to advanced level users.
  • Practical assignments at the end of every session.
  • Software Testing Interview Questions and Preparation Tips Included.

Prerequisite knowledge and skills

This is an entry-level course/program, Basic computer knowledge is all that is required , but it would be a great asset although not compulsory, that learners have the following:

  • High school diploma
  • A background in the field of IT, or any other related experience

Mode of delivery /Method of Instruction



24 hours


Our course delivery is aligned to ISTQB Foundational Level. However, every candidate receives a certificate of completion from AceEmerge Innovations Inc.

Target Audience

A beginner who wants to enter the IT industry and help make better quality software or If you are an IT professional who would like to switch to software testing then this course is for you.

Learning Outcomes

Fundamentals of Software Testing provides an eye-opening view into this challenging task based on several sources of industry best practice. It provides a complete picture of the testing process, how it fits into the development life cycle, how to properly scope and prioritize testing activities, and what techniques to use for optimal results. Students will take away with many outcomes , that they can apply in their own projects to improve the effectiveness and efficiency of their new career

About the trainer

We see our instructors as mentors and learning catalysts whose supervision and guidance empowers students to achieve expertise in advanced information technology. These talented resources, with proven track records, work in tandem with our advisors to provide an inspiring and enduring learning experience that translates into career success.

Our trainer for this specific module is a leader in QA Industry with 20 + years of exclusive testing and QA experience delivering multiple program for various clientele inc but not limited to BFSI, Health, Retail, Mobile, Automation. He helps his students focus on their career by sharing his vast QA knowledge which he has accumulated over the span of his illustrious career . It motivates him as he sees himself as an agent of change in his students’ life. He wants to inspire all of his students to be ambitious and make a difference in their life and career. He seeks to create a classroom atmosphere that is stimulating and makes students feel valued.

“Grow by learning something new every day.” When he is not working he enjoys to spend time with his wife and 2 kids (1 is human kind and other is cute Beagle kind).

Course Outline

Section 1 : Overview (Introduction, Definition, Basics)

  • Basic of Testing
  • Introduction
  • Basic Goal of Quality
  • Testing Objectives and principles

Section 2 – Project Delivery Models

  • Software Development Life Cycle (Models)
  • Waterfall Model
  • V Model
  • Software Testing Life Cycle and implementation

Section 3 -Types of Testing

  • Static Testing
  • Dynamic Testing
  • Unit Testing
  • Sanity/Smoke
  • Integration Testing
  • System Testing
  • User Acceptance Testing
  • Automation
  • Regression Testing
  • Database Testing
  • Non-Functional  Testing

Section 4 -Requirements Analysis

  • Test Requirements Gathering and Analysis
  • Requirements Reviews
  • Requirements Issues Identification

Section 5-Test Design

  • Test Case identification
  • Black Box Test Design Techniques
  • ECP
  • BVA
  • Error Guessing  Decision Tables  State Transition
  • Identify Scenario based on Test Cases
  • What is Use case?
  • Introduction of Test Case Design
  • Test Case Design Templates
  • Types of Test Cases
  • Test Case Design Reviews
  • Requirement Traceability Matrix
  • Software Test Environments
  • Different Components in software  environments
  • Difference between Test and Production  Environments

Section 6-Test Execution

  • Test Execution Life cycle Process
  • Different levels of Test Execution
  • Defect Management (Reporting and Tracking)

Section 7-Test Closure

  • Test Closure Activity

Section 8 -Test Strategy/Plan

  • Estimation
  • Test Strategy
  • Test Plan

Section 9-Test Management and Tools

  • HP ALM, JIRA, Confluence
  • Automation tools
  • Specialised testing tools
  • Test Measurement Techniques and Metrics collection

Section 10 – Introduction to Domain Knowledge

  • What is Domain Knowledge
  • Key Domains in testing industry
  • Why Domain knowledge is important in testing

Section 11-Live Project

  • Hands On implementation with Live Project

Section 12- ISTQB Testing Concepts

  • Foundational Level -Additional Testing Concepts
  • Trial Exam
  • Mock Exam
  • Resume Preparation & Interview Support