Course curriculum

  • 1

    Workshop Description

    • Workshop duration

    • Workshop Objectives

    • Target Audience

    • Prerequisites

    • Downloadable brochure

  • 2

    The general design and purpose of Defects Prevention & TDD

    • Module Introduction

    • 1. The concept of Defects Prevention & TDD

    • 2. Why introduce Defects Prevention & TDD

    • 3. Effective Code

    • 4. How to build Continuous testing

    • 5. Identify top risks and control the risks by defects prevention

    • 6. Monitor all the quality details in a big scale project

    • 7. 8 key factors of building a perfect quality monitoring system

  • 3

    Triangular Working Model: PO – Dev - QA

    • Module Introduction

    • 1. How to define Requirements’ quality

    • 2. The impact of frequently changed requirements

    • 3. Estimate the wastes caused by unclear requirements

    • 4. How to assure requirements’ quality (with practice sharing)

    • 5. How to define Architecture Design’s quality

    • 6. Estimate the wastes caused by code refactoring and re-work

    • 7. How to assure technical design’s quality (with practice sharing)

    • 8. How to define Quality Assurance’s Quality

    • 9. The impact of missing testing and inefficient testing

    • 10. Design and build triangular working model to organize PO + Dev + QA as a high efficiency team work

  • 4

    Testing Coverage Assurance

    • Module Introduction

    • 1. Goal setting: Meet the Release Criteria asap

    • 2. How to define Release Criteria

    • 3. How to make Testing plan and break it down to every QA engineer’s action plan

    • 4. Evaluate needed resource according to testing plan (manpower, schedule, environments, etc.)

    • 5. Abstract generic testing points and increase test cases reusability

    • 6. Key factors of testing spec

    • 7. Key success factors of testing plan

    • 8. Assumption and Limitation during testing

    • 9. Testing validation design

    • 10. Testing environment, tools, topology

  • 5

    Automation & TDD

    • Module Introduction

    • 1. The relationship between Automation and TDD

    • 2. The roles and positions of automation related works

    • 3. Showcase: Test-Driven Development practice

    • 4. Design pattern of automation architecture

    • 5. Deployment of automation system

    • 6. Pass Rate and Real Time Quality Monitoring

    • 7. How to check Code Coverage

    • 8. Bug age management

    • 9. Bug tracking

    • 10. Showcase: Defects prevention practice

  • 6

    Data mining and Testing Big Data

    • Module Introduction

    • 1. How to define monitoring data dimensions

    • 2. Fast locate risk areas by testing big data analysis

    • 3. Testing metrics and management support

    • 4. Known Failures vs. New Failures analysis

    • 5. Expand data mining to whole development lifecycle

    • 6. Summary: Key points of Defects Prevention methodologies

  • 7

    Build and grow Automation testing team

    • Module Introduction

    • 1. Practice sharing: How to hire testing talents

    • 2. New roles and positions in testing

    • 3. Testing resource and how to choose each type resource properly

    • 4. How to grow the testing team and do fast skill transfer

    • 5. How to enhance the testing ownership

    • 6. Career path of testing related positions

    • 7. New trend of testing