Course Outline

Lesson 1: Understanding Software Testing

  • Understand the Importance of Testing
  • Identify Quality Parameters
  • Identify Factors That Affect Software Quality
  • Identify Quality Assessment Standards and Models


Lesson 2: Understanding the Test Process

  • Identify Test Phases
  • Understanding the Testing Workbench Process
  • Understand the Incident Life Cycle
  • Identify Test Documents


Lesson 3: Understanding Test Levels

  • Understand Component Testing
  • Understand Integration Testing
  • Understand System Testing
  • Understand Acceptance Testing


Lesson 4: Understanding Testing Techniques

  • Identify Structural Testing Techniques
  • Identify Functional Testing Techniques


Lesson 5: Examining Test Case Design Techniques

  • Identify Structure-Based Test Design Techniques
  • Identify Specification-Based Test Design Techniques
  • Identify Experience-Based Test Design Techniques


Lesson 6: Planning and Estimating Tests

  • Create a Test Plan
  • Estimate Testing Effort


Lesson 7: Handling Risks in Software

  • Identify Software Risks
  • Manage Risks


Lesson 8: Implementing Tests

  • Understand the Test Development Process
  • Create Test Cases
  • Analyze Test Metrics
  • Analyze Defect Management


Lesson 9: Reporting on Tests

  • Define Test Metrics for Test Reports
  • Identify Test Reporting Tools
  • Create Test Reports
  • Perform Test Closure Activities


Lesson 10: Building a Test Environment

  • Identify Management Responsibilities
  • Understand Management Process Models
  • Managing Test Administration


Lesson 11: Managing a Test Project

  • Identify Skills Required to Supervise a Test Project
  • Identify the Leadership Skills to Manage a Project
  • Introduce Tools into an Organization


Lesson 12: Testing Software Developed by External Organizations

  • Analyze COTS Software Test Process
  • Analyze Contracted Software Test Process


Lesson 13: Testing Software Controls and the Adequacy of Security Procedures

  • Analyze Internal Controls
  • Analyze Security Trainings


Lesson 14: Testing New Technologies

  • Analyze the Impact of Testing New Technologies
  • Analyze the Challenges of Testing New Technologies

Requirements

No specific prerequisites are necessary; however, familiarity with the software development practices and basic principles of software testing will be helpful.

Suggested Element K course: Introduction to Software Life Cycle Models.

 35 Hours

Number of participants



Price per participant

Testimonials (11)

Related Courses

API Testing with Postman

21 Hours

Rest Assured APIs with Postman and Java

21 Hours

SoapUI for API Testing

14 Hours

Rest Assured: API Testing for REST Services

7 Hours

Tosca: Model-Based Testing for Complex Systems

35 Hours

Test Automation with Galen Framework

14 Hours

TestComplete

21 Hours

Automate Windows Desktop Applications with AutoIt

14 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

Serenity BDD for Automated Acceptance Tests

7 Hours

SpecFlow: Implementing BDD for .NET

21 Hours

Behat: Behavior Driven Development (BDD) with PHP

14 Hours

BDD with Python and Behave

7 Hours

JBehave: BDD with Java

7 Hours

Related Categories

1