Fundamentals of Software Testing

Understand the basic concepts and best practices of software testing

Course Code : 1908

$1495

Overview

The Fundamentals of Software Testing course provides participants with a bird’s eye view of the software testing process based on several sources of industry best practices. It discusses the testing process, how it fits into the development life cycle, how to properly scope and prioritize testing activities and the techniques that the participants can use for optimal results. The course empowers participants with the ability to come up with unique ideas that they can apply in their own projects for improving the effectiveness and efficiency of testing efforts.

Schedule Classes

Delivery Format
Starting Date
Starting Time
Duration

Live Classroom
Monday, 16 September 2019
12:00 PM - 04:30 PM EST
3 Days

Delivery Format
Starting Date
Starting Time
Duration

Live Classroom
Tuesday, 1 October 2019
12:00 PM - 04:30 PM EST
3 Days

Delivery Format
Starting Date
Starting Time
Duration

Live Classroom
Wednesday, 6 November 2019
12:00 PM - 04:30 PM EST
3 Days

Delivery Format
Starting Date
Starting Time
Duration

Live Classroom
Wednesday, 11 December 2019
12:00 PM - 04:30 PM EST
3 Days

Looking for more sessions of this class?

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 5 days

Live Virtual Classroom
Duration: 5 days

What You'll learn

  • Develop a model of the application
  • Use their model to determine test coverage
  • Identify test oracles for the application
  • Create test cases based on the oracles
  • Run their tests against the live application
  • A deep-dive into the Universal Testing Method
  • Look at testing phases, testing approaches, non-functional testing, and testing for different platforms
  • An introduction to automation testing and behavior-driven development

Outline

  • Model the testing space
  • Determine test coverage
  • Determine test oracles
  • Determine test procedures
  • Configure the test systems
  • Operate the test systems
  • Observe the test systems
  • Evaluate the test results
  • Report test results
  • White box strategies
  • Black box strategies
  • Input and data based strategies
  • User interface oriented strategies
  • Business process flow strategies
  • Strategies based on your personal and organizational experiences
  • Unit and software
  • Integration
  • System and system integration
  • Product readiness
  • Regression
  • User acceptance
  • The testing continuum
  • Scripted testing
  • Freestyle testing
  • Middle-ground (Charters, checklists, scenarios)
  • Web-based
  • Mobile
  • SOA (Service-oriented architecture)
  • Telephony and voice
  • DW/BI (Data warehouse and Business Intelligence)
  • COTS/MOTS – Package implementations (COTS)
  • Performance
  • Usability
  • Accessibility
  • Security
  • Portability
  • Localization
  • Automated test tools
  • System monitor tools
  • File/database comparison tools
  • Static analysis tools
  • Test driven development activities
  • Behavior driven development activities
  • Tools for different languages
  • Planning for testing (Universal testing methods steps 1-4)
  • Requirements traceability
  • Test resource needs
  • Testing risks and issues
  • Testing entry and exit criteria
  • Measuring test progress
View More

Prerequisites

There are no prerequisites for this course.

Who Should Attend

The course is highly recommend for –

  • Testers of all levels and types
  • QA professionals
  • Test management
  • QA managers
  • QA directors
  • Software engineers
  • Business analysts
  • Project managers
  • IT specialists
  • Business stakeholders
  • Outsourcer staff (buyers and suppliers)
  • Application development managers

Interested in this course? Let’s connect!

Customer Reviews

Name
Email
Rating
Comments

No reviews yet