Introduction to Software Testing Training

Course 1830

  • Duration: 3 days
  • Labs: Yes
  • Language: English
  • Level: Foundation

Attend this Software Testing training course and gain a thorough understanding of testing approaches that can be integrated into the software life cycle. Through substantial practical exercises, you learn to implement static analysis, leverage test-design techniques, and structure testing methods into your work processes to properly design functional and maintainable products.

Introduction to Software Testing Training Delivery Methods

  • In-Person

  • Online

Introduction to Software Testing Training Course Information

In this course, you will learn how to:

Apply general software testing principles and fundamental test processes.

Implement test levels and types to various software development models.

Conduct static techniques using proper roles, responsibilities, and tools.

Manage tests, including planning and estimating.

Certification Information

  • This course covers multiple domains on the ISTQB Foundation certification exam
  • If you are interested in achieving the ISTQB Foundation certification and becoming a certified tester, see Course 316, ISTQB Certified Tester: Achieving Foundation Certification

Software Testing Course Outline

  • Assessing the goals of testing
  • Identifying causes of software defects
  • Organizing testing processes
  • Planning
  • Controlling
  • Analyzing
  • Designing
  • Implementing and executing
  • Evaluating exit criteria and reporting

Key objectives of testing

  • Defining the inspection process
  • Implementing test levels
  • Component
  • Integration
  • System
  • Acceptance

Recognizing key concepts in maintenance testing

  • Identifying reasons for maintenance testing
  • Performing maintenance testing

Comparing the four test types

  • Functional
  • Nonfunctional
  • Structural
  • Retesting

Application of testing techniques

  • Defining roles and responsibilities
  • Comparing formal and informal reviews
  • Identifying defects revealed in Static Testing
  • Discussing the types of review

Formal Review Process

  • Planning and Preparing for Inspection
  • Developing Successful Reviews
  • Correcting defects and obtaining approval

Differentiating various "specifications"

  • Evaluating test design
  • Creating test cases
  • Testing procedure

Applying specification–based techniques

  • Equivalence partitioning
  • State transition
  • Boundary value analysis
  • Use case
  • Decision table

Utilizing structure–based techniques

  • Statement
  • Decision
  • Condition

Deploying experience–based knowledge

  • Detecting problems based on intuition
  • Leveraging experience and knowledge

The importance of a test policy

  • Defining goals and objectives
  • Assigning roles and responsibilities

Structuring a test plan

  • Writing a test plan
  • Identifying objectives
  • Assessing the entry and exit criteria
  • Assigning appropriate resources
  • Resolving defects

Interpreting a test summary report

  • Evaluating summary report content
  • Applying common metrics

Managing incidents

  • Recording issues
  • Analyzing defects
  • Closing the incident

Addressing project and product risks

  • Contractual
  • Organizational
  • Technical
  • Assess
  • Determine
  • Implement

Classifying different types of test tools

  • Test management
  • Static testing
  • Testing plan and report specification
  • Executing and logging

Introducing a tool into an organization

  • Recognizing potential benefits and risks
  • Considering special circumstances

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Software Testing Course FAQs

Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Chat With Us