TalentSprint
Software Testing Foundation Course Curriculum


Course: Software Testing Foundation (Duration: 12 Weeks)
Course Overview:
The Software Testing Foundation program is designed by TalentSprint to prepare aspirants to become professional Software Test Engineers.
Audience:
Engineering graduates or MCAs with a minimum of 60% consistent academic record in SSLC, HSLC and graduation, with 0-1 years of work experience.
Course Objectives:
On completion of this course, successful participants will be able to:
  • Appreciate the context of testing in a software development life cycle.
  • Design functional test cases using a variety of techniques such as equivalence partitioning, boundary value analysis, decision tables, use cases and state transitions.
  • Independently execute functional tests on software.
  • Produce high quality defect reports.
  • Follow test processes in software projects.
  • Use version control, defect tracking and test management tools that are common in the industry.
  • Navigate and use a functional regression test automation tool.
  • Work in a testing team and deliver functional testing projects with some guidance.
  • Appear and certify as ISTQB Certified Tester.
Assessment Strategies:
  • Continuous assessments during training to track learning.
  • Objective type tests for review.
  • End of module written examinations.
  • Hands on exercises and Role Plays.
Certification:
On successful completion, the participant will be awarded 'Certificate in Software Testing Foundation' by TalentSprint. This is subject to the candidates clearing their ISTQB examination conducted by ISTQB. Certification details can be accessed at http://www.istqb.in/.

Module 1: Industry Orientation (Duration: 2 Weeks)
Objectives:
At the end of this module successful participants will be able to:
  • Explain the basic of software testing industry.
  • Explain the basics of software engineering.
  • Differentiate between client server and web based architecture.
  • Explain the SDLC models.
  • Differentiate between different business domains.
Lessons
  • Introduction to Testing
  • Architecture Overview
  • Overview on Software Engineering
  • Software Life Cycle Models
  • Software Team Models
  • Introduction to Version Control
  • Understanding Business Process


Module 2: ISTQB Syllabus (Duration: 6 Weeks)
Objectives:
At the end of this module successful participants will be able to:
  • Explain the purpose of testing software.
  • Correlate testing's role in improving software quality.
  • Understand the constraints of testing software in the real world.
  • Understand, compare & distinguish different levels of testing.
  • Understand, compare and distinguish different types of testing.
  • Understand need for writing a good bug report.
  • Apply good practices to create bug reports.
  • Articulate a formal defect tracking process.
  • Apply a tool (Quality Center, Bugzilla) to track a defect through its lifecycle.
  • Understand text execution terminology like test case, test specification, test procedure, test set, test cycles, etc.
  • Understand elements of a test case.
  • Judge a well written test case.
  • Read test cases and apply them to execute tests on software.
  • Articulate the Test Planning process.
  • Apply estimation principles to estimate time required to design and execute a given set of test cases.
  • Understand how test reporting helps highlight the quality of software.
  • Demonstrate dispassionate articulation of test results to highlight quality of software.
  • Prepare simple test reports based on the tests they have executed.
  • Understand risk management basics.
  • Learn how to answer questions in a formal job interview.
Lessons
  • Fundamentals of Testing
  • Test Levels
  • Test Types
  • Static Techniques
  • Fundamental Test Process
  • Test Design Techniques
  • Use Case based testing
  • Test Management
  • Testing Tools
  • Interview Preparation

Module 3: Project Work (Duration: 2 Weeks)
Objectives:
At the end of this module successful participants will be able to:
  • Run through the entire STLC start to end covering different activities as seen in a real world project.
Lessons
  • Hands on Project

Module 4: Functional Test Automation (Duration: 2 Weeks)
Objectives:
At the end of this module successful participants will be able to:
  • Understand various types of tools used for automation throughout the test lifecycle.
  • Articulate the risks and benefits of test automation tools.
  • Apply a tool for functional regression testing.
  • Navigate, record and playback tests using a functional regression test automation tool.
  • Understand object repository concepts.
  • Apply suitable checkpoints during record and playback such as standard, bitmap, text and database checkpoints.
  • Execute pre-developed automated tests using a functional regression automation tool.
Lessons
  • 1. Functional Test Automation
  • Introduction to Automation Frameworks
  • Test Automation Architecture
©Talentsprint