Language menu for mobile

Testing Computer Software

This 3-day training course focuses on strategic and tactical approaches to Software Testing.

Description:

This course surveys the essential theory and foundations of software quality, as well as the practical skill-building necessary to be an effective and active contributor to the software development process. It covers Software Testing and test project management techniques that are applied daily by successful software development companies.

Smarter testing leads to improved quality. To test smarter, we start by looking at how various development methods affect testing and test documentation. We then cover a wide variety of test methods-from regression and acceptance testing, to exploratory and scenario testing. This course also includes requirements-based testing, as well as requirements stability and traceability. The goal here is to arm you with the best practices for efficient test design and test case documentation. You will learn how to create useful test matrices and decision tables.

Who Should Attend?

  • Software Testers, Business Analysts, Test Managers, Test Specialists, Quality Assurance Specialists, Project Managers, and software-knowledgeable individuals who want to develop practical testing and test result reporting skills.

  • Anyone who wants to improve effectiveness in testing, test case design, test-planning, project management, and test-group management.

Course Materials (Included):

  • A complimentary copy of Testing Computer Software by Cem Kaner, Jack Falk, and Hung Q. Nguyen, (2nd Edition, Wiley, 1999) is included with this course. The bestselling Software Testing book of all time, Testing Computer Software, set the standard for test engineering.

  • A handbook (approximately 500 pages) is also provided. The handbook includes copies of the course slides, sample test plan materials (including several testing templates), a few recent publications, and a list of useful print and online resources.

What You Will Learn?

At the completion of the course, participants should be able to understand:

Essentials of Product Development

  • The role of Test Engineers in product development

  • The importance and use of phase milestone criteria

  • How and where testing fits in the software development lifecycle (SDLC)

Testing Analysis

  • Value of quality & cost of quality and testing

  • Boundary value analysis & equivalence class partitioning

  • Objectives and limits of testing and testing coverage

  • Understanding software errors

  • How to report software errors

  • Techniques for analyzing and reproducing errors

  • Creating decision tables and other test case documentation

Testing Terminology and Methods

  • Distinctions of white-box, black-box, and grey-box testing

  • Essential test types and test methodologies

  • Test methods such as requirements-based, regression, fault injection, and forced error handling

  • Good black-box test case design

Testing Strategy

  • Basic testing tools

  • Basic uses of Test Automation

  • The objectives of test planning

  • Test plans and a review of test plan templates

Course Outline

  • Lessons learned in Software Testing

  • An overview of product development

  • The software development lifecycle (SDLC)

  • An overview of a testing organization

  • Costs associated with testing and quality

  • An example test series: The Program’s First Tests

  • The impossibility of complete testing/problems of coverage

  • Objectives of testing

  • Getting started with terminology, test types, and test methods

  • Software errors

  • How to report software errors

  • Analyzing software errors

  • Reproducing software errors

  • Introduction to black-, grey-, and white-box testing

  • Test planning materials

  • Black-box test case design

  • Essential test case development methods

  • Combination testing

  • Model-based testing

  • A brief survey of Software Testing tools

  • Basics of Test Automation

  • The test plan

Prerequisites

There are no formal prerequisites for this course. The course assumes familiarity with computers and a strong practical interest in software development or quality assurance. This course is multi-layered, and provides a strong introduction for those who have just accepted jobs as Software Test Engineers, and offers material of interest to Senior Test Engineers, Test Managers, Programmers, and Project Managers.

LogiGear’s collection of whitepapers aim to exhibit our decades of Software Testing expertise; from Test Automation pitfalls to test design best practices, you can download them for free today, and see how you can improve your Software Testing processes and outcomes.

Ready to transform your testing process?

Developed from decades of practical experience and academic research, LogiGear training empowers your team to meet the challenges of emerging technologies, evolving testing techniques, and a changing economy with comprehensive Software Testing curriculum. Get in contact with our team of experts to see how LogiGear can bring this same level of training and testing expertise to your organization.

Contact Us