software testing Design Training software testing mentoring

     
Course Name:   Software Testing: Practical Techniques for Software Quality Assurance Training
     
Deployment Options:   Onsite - Instructor-Led Training
     
Course Duration:   2-days
 

Introduction:
 
This tutorial covers the Elective area of the Test Management Body of Knowledge (TMBOK) required for the Certified Test Manager (CTM) certification. This tutorial also covers the Elective area of the Certified Software Test Professional requirements.
 
Concepts:
 
The software quality assurance function has been misunderstood by many organizations. This course is intended for every software quality professional looking for practical techniques and approaches to achieve software quality. It will provide practical advice to help organizations establish a quality assurance function. Although this course does not exclude testing as an effective means to controlling the quality of software, it will discuss many other approaches that can achieve much higher levels of quality with less resources. The course will focus on building quality into software rather than just controlling quality at the end.
 
Objectives:
 
Participants will learn:
 
Course Outline
 

Software Quality Concepts

  • Understanding software quality
  • Quality assurance Vs quality control
  • The software quality puzzle
  • Static Vs dynamic quality
  • Establishing a QA function

Software Process Improvement

  • What is a process
  • Why do we need a process
  • Defining a process
  • Different software-related processes

Requirement Engineering and Management

  • Why requirements are so important
  • Definitions
  • Requirement tracking
  • Knowing the user
  • Understanding ambiguity in requirements
  • Functional Vs Quality Requirements
  • Techniques for exploring requirements
  • Models for refining requirements
  • Documenting requirements

Reviews and Inspections

  • Why inspection is important
  • Why do most inspection programs fail
  • What to inspect and when
  • Four different variations of inspections
  • Validation Vs Verification

Testing

  • Testing defined
  • Testing terminology
  • Static vs. Dynamic testing
  • The testing lifecycle
  • Testing Levels
  • Unit testing
  • Integration testing
  • System testing
  • Major areas of systems testing
  • Usability and GUI testing
  • GUI Navigation Diagrams
  • User acceptance and Beta testing
  • Regression testing
  • Test planning

Change Tracking and Defect Tracking

  • Why change tracking
  • The difference between change tracking and defect tracking
  • A model for defect tracking

Measurements

  • The role of measurements in improving software quality
  • Different types of measurements:
  • Product Vs Process measurements
  • Starting a measurement program
  • Measuring software quality and productivity
 
 

For organizational purchases, please send us a message at salesinfo@eno.com or complete and submit this form .

 
 
Other Expertise:
 
 

Copyright E and A Information Services. All Rights Reserved.
Home About ENO.Com Clients Site Map-GSM Network Architecture, Operation, and Design Training Press Room Contact Us at 1-888-742-3214 CustomerService Search Consulting - Database Fundamentals for Test Engineers Training Onsite Training - Database Fundamentals for Test Engineers Training courses Course Catalog - Software Testing Partners Resources Products and Services Solution by Industry Request Information Shopping Center Customer Service About Eno.Com Careers at ENO.com Legal Notices Privacy Policy