Software Quality Assurance Testing

Info

  • Duration: 3 days
  • Who Should Attend?: Those who will find this of value are the Test Managers, Test Leads, Test Designers, Test Executors, Solutions Leads, Requirements Analysts, Technical Leads and Developers.

Software Quality Assurance Testing Course

Training Description

The Software Quality Assurance Testing course offers training in the methods and procedures that the QA Testing Department would use while they are engaged in the Integration, System and User Acceptance Testing Phases of an IT Project. The participants will learn the concepts and formal techniques to facilitate testing during the Integration and System Test Phases for IT initiatives. The seminar focus is on:

  • How to be an effective tester and what to look for when testing
  • Inspection process and quality checking requirements documents
  • How to write an effective Integration and System Test Approach
  • How to use the Requirements and System Specifications Documents and Build Plan inputs for creating the test design deliverables
  • Practice in identifying and writing Test Scenarios, Test Cases and Test Conditions for Integration and System Testing
  • How to perform Test Execution and Usability Testing

Each training participant receives a Training Handbook with sample templates, checklists, procedures guide and a case study solution set.

Training Objectives

The objectives of the training are to:

  • Learn the industry standards for integration and system testing and how to apply them to your company’s testing standards and deliverables
  • Provide an understanding of the different testing techniques and methods and when to use them
  • Learn how to participate in an inspection of requirements and system specifications documents
  • Provide practical exercises using the testing techniques and methods to identify what to test
  • Learn how to identify and write test scenarios, test cases and test conditions using requirements and system specifications deliverables for Integration and System Testing
  • Provide a case study for practice in how to write test approaches, test design deliverables, test scenarios, test cases, test conditions, defect tracking, defect write-ups and end of testing report

Training Content

  • Day 1

    Day 1 am

    CLASS INTRODUCTION

    • Purpose of the class
    • Review class agenda

    REQUIREMENTS INSPECTION

    • Review Charter and Project Requirements Deliverables
      • Guidelines for Writing Effective Requirements
      • Quality Measures for Requirements
      • Techniques for Checking Requirements
      • Exercise- Desk checking Requirements Documents
      • Exercise- Conducting an Inspection (groups)

    TESTING TOOL KIT

    • Techniques for how to be an effective tester and what to look for when testing
      • Introduction to Integration and System Testing- what to test, where to test, when to test
      • Techniques for Testing- Black Box, White Box and Testing Methods
        • Black box- Domain Partitioning, Boundary Testing, Condition Coverage, CRUD, Error Guessing
        • Exercise- Condition Coverage
        • Exercise- Error Guessing using a use case
        • Black box- Domain Partitioning, Boundary Testing, Condition Coverage, CRUD, Error Guessing
        • White box- Activity and Decision Coverage
        • Exercise- Activity and Decision Coverage for a workflow
      • Methods for Testing
        • User Interface Testing
        • Functional/Positive Testing
        • Negative Testing
        • Security/Entitlement Testing
        • Regression Testing
        • Parallel Testing
        • Stress/Performance Testing
        • Failure/Disaster Recovery Testing
        • Exploratory Testing
    • Exercise- Using a case study, practice identifying what to look for when testing using the White Box Techniques, Black Box Techniques and Testing Methods.

  • Day 2

    Day 2 am

    TEST PLANNING

    • Create the Test Strategy and Plans- Identify the scope and approaches.
      • Incremental Testing Approach
      • Test Plan Deliverables
      • Components of the Test Strategy & Plan
      • Boundaries of the test
      • Determine and calculate the risks for a risk based testing strategy
      • Identify what you are going to test
      • Determine which types of testing and testing techniques to use
      • Identify the test scenarios and resources that will be used
      • Exercise- Write a system test strategy and plan

    TEST DESIGN

    • Mastering the Test Design
      • Purpose of the test design document
      • Review the quality risks and issues
        • Identify if you are mitigating the risk
        • Is there enough coverage?
      • Develop the Test Approach Parameters
        • Review the Test Strategy, Test Plans, Build Plan and the Risk Based Testing
        • Identify what the testing methods and techniques that will be used and why.
        • What are the test dependencies?
        • Identify special data needs.
      • Identify what test scenarios, cases and conditions will be developed or needed.
      • Additional support needed
      • Exercise- Using the case study, create a list of questions and factors to consider when creating the test design.
      • Exercise- Write the Test Design Document for the case study.
        • a.Identify the component dependencies, system interfaces, test data, test set-up requirements, test scenarios, test cases, test conditions, risks and special conditions.
        • b.Identify what the test approach will be and why.
      • Traceability Matrix

    Day 2 pm

    TEST DESIGN (continued)
    Writing Effective Test Scenarios, Test Cases and Test Conditions

    • Improving testability
    • Components of the test scenario, test cases and test conditions template
    • Tips for writing effective test scenarios and test cases
    • Quality measures for critiquing test scenarios and test cases
    • Exercise- Using the test case template, identify and write test scenarios, test cases and test conditions for the case study.
    • Test scenarios and test case management

  • Day 3

    Day 3 am

    TEST DESIGN (continued)
    Writing Effective Test Scenarios, Test Cases and Test Conditions

    TEST EXECUTION

    • Execute testing
      • Managing dependencies
      • Revision and test release management
      • Test environment configuration
      • Test Tracking
        • Test execution metrics
        • Defect tracking
          • Testing
          • Defect Resolution
          • Closed/Failed Issues
          • Reporting
          • Escalation Procedures
      • Purpose of the End of Testing Report
      • Exercise- Identify and write-up defects. Review the End of Testing Report.

    Day 3 pm

    • Usability Testing
      • What is usability?
      • Preparation for the Usability Test- Checklists and questions to check usability
    • Exercise- Perform Usability Testing

    Summary/Recap

    • How will you use the techniques learned on your project?
    • Evaluations

Instructor Profile

Joy E. Matthews
is the cofounder and Vice President of Methodology Development and Training for Pierson Requirements Group, Inc. She is an experienced JAD facilitator with expertise in Object-Oriented Software Engineering and the JAD process. She is the co-author of Pierson�s repeatable development methodology for Three-Tier Architecture projects using Object-Oriented methods and JAD. Joy is the author of the JAD Facilitation and Methodology Seminar using Object-Oriented Software Engineering, a use case driven approach. She is accomplished in Object-Oriented Requirements Analysis, Analysis and Detailed Design. She has facilitated and managed projects for all phases of the system development life cycle. Joy is also experienced in Information Engineering and Structured Analysis methodologies using the JAD process. She is the author of the JAD Facilitation & Methodology Seminar using Information Engineering and Structured Analysis, and the Process Modeling and Data Modeling Skills Workshops. Ms. Matthews was previously Vice President of Management and Product Development for Donovan Data Systems where she directed the development and implementation of software systems for Coca-Cola, Kraft, Heublein, AT&T and several major advertising agencies. She supported these clients as an instructor and project manager. She developed and conducted technical training programs for system installations and new product releases. Joy has a M.S. from C.W. Post College, L.I.U.

Related Seminars