logo
Contact Us
  • Certifications
  • Certification Training
  • Courses
  • Training Options
  • Free Training
  • Upcoming Events
  • Tools
  • About
cstp-A Certified Software Test Professional Associate Level
cstp-p Certified Software Test Professional Practitioner Level
cstp-m Certified Software Test Professional Master Level
castp-p Certified Agile Software Test Professional Practitioner Level
castp-m Certified Agile Software Test Professional Master Level
cstas Certified Software Test Automation Specialist
cstaa Certified Software Test Automation Architect
cstl Certified Software Test Lead
ctmpl Certified Test Manager Practitioner Level
ctmml Certified Test Manager Master Level
cstas Certified Mobile Software Test Professional
csqm Certified Software Quality Manager
Software Test Automation Body of Knowledge (STABOK)

Click here to download the full certification brochure in PDF

The ATBOK consists of five areas. These are detailed below.

  1. Test Design for Automated Test Execution
    1. Understanding Test Design
    2. Designing tests from requirements
    3. Designing tests from scenarios
    4. Requirement-based test design methods and techniques
    5. Separation of data from scripts
    6. Code-based test design
    7. Automation considerations when designing tests
    8. Selecting candidate tests to automate
  2. Introduction to Test Automation
    1. Overview of automation
      1. The purpose of test automation
      2. Different uses of technology to manage the testing effort (management, functional, performance, other types of testing, and with different SDLC approaches such as waterfall or iterative)
      3. Comparison of the vendor landscape to support test automation
      4. Selecting and acquiring test automation tools
      5. Determining automation requirements
        1. Defining goals and requirements including feasible uses of automation
        2. Determining return on investment
        3. Application compatibility
      6. Vendor selection and evaluation
        1. Understanding the potential for diverse vendors and solutions
        2. Vendor tool evaluation techniques
    2. Effective installation and maintenance approaches
      1. Infrastructure considerations
      2. Implementation approaches that support ongoing ease of use
      3. Organizational considerations to support automation
    3. A Survey of Test Automation Tools
      1. Functional Testing tools
        1. Through the interface
        2. Under the interface
        3. Web services
      2. Non Function Testing tools
        1. Load
        2. Performance
        3. Security
      3. Code Level tools
        1. Structural Test Execution tools
        2. Static Testing/Analysis tools
      4. Test Automation Support Tools and Systems
      5. Test Management Tools
  3. Scripting Methods and Techniques
    1. Understanding of basic and advanced scripting and programming techniques frequently utilized in Test Automation
    2. Working with files
    3. APIHTML
    4. OCR
    5. VB Script and Windows in the examples
    6. Robust Execution
    7. Object Validation
    8. Action Validation
    9. Recovery Design
    10. Status Reporting
    11. Maintenance Control
    12. Regular Expressions for Dynamic Object Recognition
    13. Dynamic Data Generation
    14. Object Class Modification
    15. Business Process Path Modification
  4. Database Testing:Structured Query Language (SQL)
    1. Relational DBMS Basics
    2. SQL Basics – Select, Insert, Update, Delete
    3. Using Aggregation to determine data health
    4. Combining Data from Multiple Tables with Joins
    5. Foreign Key Problems
    6. Using Sub-queries
    7. Generating Test Data
    8. Views
    9. Indices
    10. Testing Scalable Architectures
    11. Transaction Process Monitor (TPM)
    12. Database Integrity
    13. UML Database Model
    14. Outer Join example for testing 
    15. Queries for Data Verification
  5. Test Automation Architecture
    1. Overview of automation architectures for various testing efforts (functional, performance, etc.)
    2. Characteristic of a good test automation architecture
    3. Description of test automation architectures
    4. Design approaches for architectures
      1. Functional
      2. Performance
      3. Other types
    5. Design approaches to support the organizational model
      1. Minimal automation resources
      2. Various levels of experience
      3. Unattended testing
    6. Integrating multiple tools into the design
      1. Scripting tools
      2. Data query and validation tools
  6. Test Automation Frameworks
    1. Test Automation Frameworks Overview
    2. Coding Standards: Design Patterns & Anti-Patterns
    3. Database Frameworks
    4. Robust Execution
    5. Regular Expression
    6. Debugging
    7. Reporting
Possible Subject Areas for Elective Courses
  1. Database Fundamentals for Test Engineers
  2. Database Testing: Advanced Topics
  3. Risk Based Testing Analysis and Management
  4. Testing Web and eCommerce Applications
  5. Performance Testing for Web and Client/Server Applications
  6. Performance Testing Fundamentals
  7. Advanced Performance Testing & Tuning Techniques
  8. Programming and Database Concepts for Testing and QA Professionals
  9. Programming Concepts for Test and QA Professionals
  10. XML and Web Services Testing
  11. Application and Data Security Testing
  12. A Survey of Test Automation Tools
Certifications
Professional Testing Certifications
Agile Testing Certifications
Mobile Testing Certifications
Test Automation Certifications
Test Management Certifications
Quality Management Certifications
Testing Certification Exams
Training Options
Online Interactive Training
Online Self-Paced Training
Public Training
Group Training Live
Certification Training
CSTP-A Training
CSTP-P Training
CSTP-M Training
CASTP-P Training
CASTP-M Training
CMSTP Training
CSTL Training
CTM-P Training
CTM-M Training
CSTAS Training
CSTAA Training
CSQM Training
Free Training
Online Interactive Webinars
Online Recorded Webinars
Courses
Search Course List
General Testing Courses
Mobile Testing Courses
Agile Testing Courses
Test Automation Courses
Requirement Courses
Database Courses
Test Management Courses
Register for Public Training Register for Online Training Retake Exam Request Course Extension Apply for Graduation Testimonials
Mailing List Request Information Site Map (HTML) Site Map (XML) Books Bug Free Zone
testing-institute-facebook testing-institute-youtube testing-institute-linkedin testing-institute-twitter testing-institute-mailto
©Copyright IIST 2017 Contact Us