Courses offered by Tejas Software Consulting

I offer the following on-site training courses. Please contact me at faught@tejasconsulting.com for further details and pricing. These courses can be customized - please let me know if you have a particular training need that isn't listed below.


Performance Testing Immersion Workshop

PUBLIC COURSE SCHEDULED FOR NOVEMBER 5-7, 2007 IN DALLAS, TEXAS

Introduced for the first time in the summer of 2007, this three-day course provides test engineers with the essential concepts, the hands-on experience, and the real-world skills needed for effective performance testing. This hands-on course covers performance and related testing types, including demonstrations and exercises on live systems using real-world tools and test scripts. This course was developed in conjunction with Rex Black Consulting Services, Inc.

High-level outline: (click here for a detailed outline)

  1. Introduction
  2. Essential concepts of performance testing
  3. Key lessons learned in performance and related types of testing
  4. Static and dynamic performance modeling
  5. Load and load generators
  6. Data and data generators
  7. System configuration
  8. Performance testing at the unit and component levels
  9. Performance testing at the integration and system levels
  10. Performance testing in the software development lifecycle

Introduction to Software Testing

This three-day course provides a highly practical bottom-up introduction to software testing, and can be reduced to one or two days as needed. This course was totally overhauled in early 2007.

Outline:

  1. Introduction - what is testing; the 3-D model of skills; being context-driven; software lifecycles; terminology; the triangle problem
  2. You Can't Test Everything - combinatorial problems from inputs; features, configurations, and code paths; prioritization of testing tasks based on risk
  3. Organizing Our Thinking - black box, white box, and gray box approaches; test interfaces; testing tasks by phase
  4. Risk Management - anatomy of a risk, the risk exposure formula, mitigation and contingencies
  5. Functional Test Design part 1 - the all-pairs technique applied manually and with tools
  6. The Tao of Testing - placing testing within the context of the entire project and line of business, reducing frustration in process improvement
  7. Functional Test Design part 2 - specification-based test design; equivalence classes; boundary values
  8. Test Documentation - IEEE 829 and why you probably shouldn't conform to it, context-driven testing, automatable test designs
  9. Exploratory Testing - appropriate levels of test documentation; structure, charter, logging
  10. Functional Test Design part 3 - graph-based approaches (control flow, syntax, finite state machines), random testing
  11. Static Testing - reviews and inspections, static analysis tools
  12. Regression Testing - definition, economics
  13. Agile Automation - an approach for rapidly introducing test tools during all aspects of the testing process
  14. Getting bugs fixed - observe, isolate, report, advocate
  15. Functional Test Design part 4 - user scenarios and soap operas, gray box techniques, developer testing
  16. Parafunctional testing - the other 80% of testing
  17. Wrap up

Managing the Testing Process

A three-day course for test group managers and test leads, based on Rex Black's book Managing the Testing Process. This course covers scoping the test effort, writing test plans, tracking test cases and defects, as well as staffing, specific management challenges, and managing a test lab. Case studies and exercises are included throughout. Offered in cooperation with Rex Black Consulting Services, Inc.

   About Tejas Software Consulting      Frequently Asked Questions     My resume     Back to the home page