S9K Training


 

Consulting & Training by Randall Nagy


Randall

Overview

Training

Community

Custom R&D

Soft9000.com

Best Testing Practices

Modern Quality Assurance Professionals face both expanding testing requirements, as well as increasingly complex testing activities.
Written & presented by a principal software development engineer & trainer, "Best Testing Practices" presents a top-down, no-nonsense approach to modern testing techniques, tools, test-planning, and test-team management.

Delivery

Pricing based upon attendance.
United States & Canada.

Duration

2 Days.

Overview

Training attendees will review both modern as well as classic testing concepts. The testing problem domain will also be explored via a series of appropriate stand-alone Testing Case-Studies. Special emphasis on Object-Oriented, as well as JavaScript / Browser Based Procedural Testing.
Laboratory exercises will focus upon class discussion. Training attendees will discover how to apply modern testing concepts & documentation techniques to a student-provided problem domain.
This training can be customized. Contact us for more information.

Training Outline

A 300 slide presentation covers the following topics:

Testing Fundamentals

  • Sources of Error
  • Error Detection
    • Manual
    • Automatic
  • Defect Life-cycle
  • Pro-active -v- Re-active Testing
  • Classic Testing Concepts
    • Code
    • Unit / Class
    • System / Service / Module
    • Integration Testing
    • Regression Testing
  • Additional Testing Terms
    • Tactile Testing
    • Smoke Testing
    • Functional Testing
    • Acceptance Testing
  • LAB: Testing Discussion (PPF)
    • What are we doing now?
    • What is our perfect world?
    • Where are the gaps?

Browser Testing

  • Javascript Concept Review
  • HTML 5 Capability Overview
  • Cross Browser Testing
  • TFS & JIRA Testing Support
    • Capability Review
  • GUI Testing
    • Testing Anywhere
    • Macro Recording
    • Scripting / Looping (et**
  • LAB: What are the Pain Points?
    • Triage the previous gap
    • Identify Solution Bottlenecks

Testing Concepts

  • Black & White?
    • Minimum Black-Box Techniques
    • Equivalent Class/Boundary Value
    • State Testing
    • Error Guessing
    • Exploratory Testing
    • Possible White-Box Techniques
    • Code Coverage (Block, Condition Testin**
    • Data Coverage
    • Mutation Testing
    • Cyclomatic Complexity
    • Modeling & Simulation
    • Transaction Models
    • State Models
    • Data-Flow Models
  • LAB: Static Testing Environment
    • What would be the key elements?
    • How would your DMZ operate?
    • Pre-Test Actions
    • Under Test Actions
    • Code Freeze?
    • Moving Targets?
    • Post Test Actions
    • Lessons Learned Phase?

Testing Case Studies

  • Case Study: Testing Targets
    • Formal Testing (Fixed Target)
    • Continuous Integration (Ongoing Testin**
    • Live / Diagnostic Testing (Regulatory Realities)
  • Case Study: Life in the DMZ
    • When a Virus is not a Virus?
  • Case Study: Live Data?
    • Data-Driven Testing
    • Testing & Database Strategies
  • Case Study: More Than Code!
    • Discussion: SQL Injection
  • Case Study: SOA Testing
    • Testing Service Contracts
    • Testing Classes of Service
  • Case Study: Load Testing
    • What It Looks Like
    • DoS
    • Security
    • Cloud & Dynamic Deployment Issues
  • LAB: Expanding Testing Opportunities
    • Static Testing
    • Dynamic Testing
    • Diagnostic Testing Service Testing

Best Practices

  • Testing Process
    • Find the SME
    • Document the Scenario
    • Sell the Test
    • Formalize the Requirement
    • Iteration & Drilling
    • Requirement Management
    • Requirement Management Tools
  • Document the Test
    • Use Case
    • Deployment Diagram
    • Activity Diagram / Flowchart
    • Class Diagram
    • LAB: Documenting Tests & Requirements
  • Codify Your Testing Lifecycle
    • Team Dynamics
    • Testing Wiki
  • Testing Infrastructure
    • Pre-Test
    • Test
    • Post Test
  • Testing Community
    • Anonymous Tips
    • 'Nonymous Tips?
  • LAB: Company Process Review

Closing Concepts

  • Writing a Test Prescription
  • Writing a Test Solution
  • Writing a Test Exception
  • Writing a Test Report
  • Don't Forget The Lifecycles!
    • A Bugs Life - Review
    • Test Case Life – Review
    • Bug Habitats – Review
    • The DMZ – Review
    • Clean Slate Testing – Review
    • Database
    • Code Artifacts
    • Operating Environment
    • Documentation & Reporting
    • Testing Opportunities - Review
  • Keep it Simple – Keep it Safe!
(mod) (mod)