Practical Software Testing

Software testing is a critical activity for all software projects. Without it software would fail to deliver the required value to businesses, stakeholders, and customers.

 

This practical hands-on course covers the core ingredients for effective software testing. The course is suitable for beginner and intermediate testers who need to learn real-world testing terminology, concepts, processes, and techniques. As a result of attending this course, you will have a good working knowledge of software testing and what it takes to design and execute effective testing of software, regardless of the technology.

 

The ‘Practical Software Testing’ course is delivered by seasoned software testing practitioner consultants who undertake software testing and test management activities on a daily basis.

Duration

2 Days

 

Course Objectives

Following the completion of this course, students will be able to:

  • Find costly and embarrassing software problems before your customers find them.
  • Understand the key issues in testing software applications.
  • Design tests that adequately cover requirements and business events.
  • Continue to develop their career in software testing.

 

Audience

  • Beginner  and intermediate testers and test analysts
  • Project roles that include testing activities
  • Subject matter experts
  • Business representatives and managers

 

 

Course Syllabus

Terminology

  • The Deming Workbench Model
  • Software Development Life Cycle
  • Test Terminology

 

The Economics of Testing

  • Where Defects Originate
  • Where Testing Resources are Used
  • The Relative Cost of Fixing Defects

 

Basic Test Planning

  • Basic Testing Principles
  • The Basic Testing Process
  • Test Strategy
  • Test Objectives
  • Test Plans

 

The Test Planning Process

  • Key Test Planning Components and Tasks
  • Critical Success Factors
  • Defining Test Objectives
  • Identifying Needed Test Resources
  • Planning the Test Environment
  • Defining the Test Procedures
  • Identifying the Functions to Be Tested
  • Identifying the Interfaces with Other Systems or Components
  • Writing Test Scripts
  • Defining Test Cases
  • Designing Test Data
  • Building a Test Matrix
  • Determining Test Schedules
  • Finalising the Test Plan 

 

Test Case Development

  • How to Document Test Cases
  • Types of Test Cases
  • Ways to Design Functional Test Cases  

 

Test Execution Strategies

  • Automated Testing
  • Manual Methods
  • Building the Test Environment
  • How to Create and Maintain Test Data
  • The Process for Configuration/Release Management

 

Regression Testing

  • Regression Testing - The Process
  • Regression Testing Issues
  • Tips for Performing Regression Testing 

 

Test Evaluation and Reporting

  • Test Evaluation and Reporting Process
  • Types of Test Reporting 
  • Defect Reports
  • Defect Tracking Tools
  • Status Reporting 
  • Final Reporting

 

Related Courses

  • Innovative Software Testing Approaches
  • Agile and Exploratory Testing
  • Intermediate Software Testing Techniques
  • Innovative Software Testing Approaches
  • Practical Software Test Management
  • Structured User Acceptance Testing
  • Walkthroughs, Reviews, Inspections

 

Prerequisites

Some knowledge or experience in a software development or software testing environment would be beneficial.

 

 

View printable course description


Course NameDurationPriceDatesCourse Status
Practical Software Testing2 Days$1,250Auckland 14/08/2012Scheduled

All course prices listed by Equinox are in New Zealand dollars and exclude GST.