Test Automation Scripting Techniques (CSTP Elective) or (CTM Elective)

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

For cost and cities where this course might be offered, check our Public Training Schedule.To bring this course to your test team at your location, contact our Education and Professionals Services Group.

Concepts

This class has been designed in response to all the testers who have asked for more opportunities to develop test automation scripting skills in a hands-on environment. Students gain experience with both scripting techniques and their challenges as they design and create automated tests, script modules, and data tables for various levels of black and gray box testing. Course exercises and software templates are provided in Excel and MSWord formats. Plan to use your battery powered notebook computers to work class exercises (come with a full charge).

Outline
  • Here is what I test, can I automate it?
  • Scripting techniques for automated black box testing (function testing)
    • Scripting to automate a single test (capture replay)
      • Concepts and exercises: Design and capture a script, then prepare it for automation:
        • Modularization
        • Building your Test library tool box
          • Conditional branching logic
          • Verification (in line and post)
        • Parameterization
        • Additional scripting for verification and bulk-heading
      • Scripting to automate thousands of tests (Tool independence and table driven testing)
        • Unit testing, Function testing, Negative testing
        • Concepts and exercises
          • Steps + Test Case = Script
          • Data template design
            • Additional field requirements for tools
          • Scripting and The Steps
          • Leveraging your library tool box
  • Scripting techniques for gray box testing in Internet/Intranet/Extranet/Web and data centric systems
    • Concepts and exercises
    • Scripting in Test suites
      • Leveraging and expanding your library tool box
      • Bulk-heads, pre-conditions, post conditions, internal verifications
      • Adding inline verifications and conditional logic, white box internal verifications, database queries, and the kitchen sink
  • Automated test results analysis and reporting - show what you accomplished!
    • Concepts and exercises
      • Velocity, test effectiveness: risk mitigation, efficiency gains
      • Bug reporting and prediction