Tools Certifications Specialized Certifications Test Data Certification
 

Learning Objectives of CP-SAT v1.31 Click here to visit CPSAT website

“Knowledge with experience is power; certification is just a by-product”

What is CP-SAT? For Frequently Ask Questions click here

CP-SAT stands for “Certified Professional – Selenium Automation Testing” certification prepared and honored by “Agile Testing Alliance” & “University Teknologi Malaysia (UTM)”.

  • CP-SAT certification exam can be taken by anyone without going through the training program covering the learning objectives below.
  • CP-SAT certification exam is the only globally accepted certification exam covering practical assessment.
  • CP-SAT learning objective gives the coverage topics for anyone who want to give the exam. Any training covering the CP-SAT Syllabus would be covering the learning objectives in a practical manner.
  • CP-SAT exam can now be taken in three language streams
    1. o Java
    2. o C#
    3. o Python

The training course provided by accredited CP-SAT license trainers is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “practical aspects of testing” and not just on “theory”.

If you want to be accredited license trainer or partner get in touch with us at CPSATSupport@ATAEvents.org

 

How is it useful?

CP-SAT is designed to train testing professionals with the concepts of testing web applications using Selenium.
The training provided by accredited license trainers is completely hands-on covering execution of scripts using the features of Selenium with ample time given to practice until the concepts are mastered.

This syllabus and hence the training course focus on the most challenging areas for testing web applications using the latest Selenium 3.x, using JUnit and TestNG. There is an extensive coverage on Data Driven Testing, Key Word Driven Testing, Page Object Model, Selenium Grid, Continuous Integration (CI) with Jenkins and Maven.

 

What has changed in this 1.31 version?

  • Starting with this version CP-SAT is now available in three different language streams- 1. Java 2. C# and 3. Python
  • In Java stream - Use of JXL library for Data Driven Testing has been removed. Participants can use the library but it is not mandatory to know the library from this version onwards
  • Reference to some theoretical concepts including webdriver being flexible and having a lightweight API has been removed from the section “Running WebDriver tests section”.

 

What was changed in 1.3 version?

  • ANT as a build tool has been removed
  • Headless browser execution is included
  • Maven now is the choice of build tool
  • Helper Utility class has now been included in the framework section
  • Page object Model is given more focus and time
  • Data Driven Framework Using JXL and POI library has been given more focus
  • IDE and RC/Webdrived Backed references have been completely withdrawn

 

Am I Eligible?

Anyone having basic experience Java programming and manual testing can go for this certification.

Duration?

CP-SAT is designed specifically for corporates and working professionals alike. If you are a corporate you can opt for either 6 half days course or 3 full days course followed by an examination. Examination can be taken within 15 working days of the completion of the training.

 

Version 1.31 - Learning Objectives of CP-SAT :


1. Tool background

  1. 1.1 History of Selenium (30 mins)
    1. The participant learns about the history of the tool, its evolution and the need for it.
  2. 1.2. Selenium Overview (30 mins)
    1. Learn about the definition and usage of the tool. Get aware of the cross-language, cross-platform, cross-browser capabilities of the tool. Learn about the Selenium tool license policy. Elaborate on the two parts of the Selenium toolkit
    2. Selenium 3.x
      1. Selenium WebDriver
    3. Selenium Grid
      1. Need for Grid
      2. Parallel execution of tests

  3. 2. Locator Strategies (60 mins)

    1. Learn the concept of DOM
    2. Learn about the Structure Dependent locators:
      1. XPath
      2. CSS
    3. Learn about the Attributes-based locators:
      1. Id
      2. Name
      3. Link Text
      4. Partial Link Text
      5. Tag Name

    3. Selenium Server

    1. 3.2. Selenium 3.x (WebDriver) (465 Mins)
      1. Setting up your Java environment (Eclipse)/(Maven) (30 mins)
        1. Installation of eclipse and creation of workspace
        2. Creation of Java Project
        3. Creation of the Source Folders, Packages and Resource Folders (using Maven)
        4. Debugging and Running the tests
    2. 3.3. Eclipse and Maven (30 mins)
    3. Learn to install Maven plugin in eclipse
    4. Learn about dependencies of the Maven goals
    5. Learn to prepare tests in pom.xml file
    6. JUnit and TestNG plugins (30 mins)
      1. Learn about the need of the testing frameworks
      2. History of JUnit and TestNG
      3. Running tests using Junit
      4. Running Junit Suit
      5. Installation of TestNG eclipse plugin
      6. Test Fixtures and Annotations
    7. TestNG Framework (60 mins)
      1. TestNG Test Case and Test Suite
      2. TestNG Prioritizing and Sequencing
      3. Annotations, Grouping
      4. Parametrization and Data Provider
    8. Running WebDriver Tests (30 mins)
      1. New features of WebDriver 3.x
      2. Limited methods, more flexibility to create new methods
      3. Lightweight API
      4. Wrapper methods for missing commands
      5. JavaScript execution
    9. Implicit and Explicit Wait in Selenium 3.x (15 mins)
    10. Running JavaScript code (30 mins)
    11. Test Suite creation using TestNG and JUnit (30 mins)
    12. 3.4. Various WebDriver implementations (90 mins)
      1. Firefox Driver (Gecko driver)
      2. Chrome Driver
      3. Edge Driver
      4. Headless Browser Testing
      5. Learn to manage driver capabilities
    13. 3.5. Advanced User Interaction (150 mins)
    14. Keyboard
    15. Action Builder
    16. Handling popups
    17. Handling alerts
    18. Capturing Screenshots
    19. Drop Downs
    20. JQuery (Auto Complete)
    21. Drag and Drop

    4. Framework

    1. 4.2. Testing Frameworks (460 mins)
      1. Data Driven Framework using WebDriver (210 mins)
        1. For Excel (Using .xls and .xlsx
        2. Use of Apachi Poi
      2. Keyword Driven Framework using WebDriver (30 mins)
        1. Setting Up Keyword Driven Framework
        2. Setting Up Data Engine
        3. Test Suite Execution
        4. Log Generation
      3. Page Factory and Page Object Model (120 mins)
      4. Helper / Utility framework class

    5. Selenium Grid

    1. 5.1. Selenium Grid Concept and Practical Setup (60 mins)
      1. Learn about the built-in grid functionality in Selenium 3.x
      2. Learn to distribute the tests on several machines and do parallel execution
      3. Learn to run the tests in parallel on multiple combinations of browser and OS from a central hub
      4. Learn to setup the Hub server
      5. Learn to parameterize the tests to run on various nodes
      6. Learn to override the default parameters on the nodes

    6. Running Selenium Tests in Continuous Integration environment (120 Mins)

    1. 6.1. Concept of Continuous Integration (30 mins)
      1. Learn about the concept of Automating the Automation
      2. Learn about the Continuous Integration practice and merging automated Selenium test scripts on CI server
    2. 6.2. Maven task in Jenkins/Hudson (90 mins)
      1. Learn to prepare Jenkins/Hudson to run Maven task with Selenium tests
      2. Learn various triggering events for the test
      3. Learn to prepare test output reports

    7. Automation in Agile projects (Reading)

    1. 7.1. Agile Manifesto
    2. 7.2. Agile in Practice (Video)
    3. 7.3. Incremental and Iterative development
    4. 7.4. Scrum – Testing in iterations
    5. 7.5. Testing challenges in Agile
    6. 7.6. Test Automation

    8. Practical Selenium Automation Testing (Exercises)

    1. Practice all Selenium concepts throughout the course using various practical case studies.
    2. Practical Exercises post completion of the program

Show More

1. Tool background

  1. 1.1. History of Selenium (30 mins)
    1. The participant learns about the history of the tool, its evolution and the need for it.
  2. 1.2. Selenium Overview (30 mins)
    1. Learn about the definition and usage of the tool. Get aware of the cross-language, cross-platform, cross-browser capabilities of the tool. Learn about the Selenium tool license policy. Elaborate on the two parts of the Selenium toolkit
    2. Selenium 3.x
      1. Selenium WebDriver
    3. Selenium Grid
      1. Need for Grid
      2. Parallel execution of tests

  3. 2. Locator Strategies (60 mins)

    1. Learn the concept of DOM
    2. Learn about the Structure Dependent locators:
      1. XPath
      2. CSS
    3. Learn about the Attributes-based locators:
      1. Id
      2. Name
      3. Link Text
      4. Partial Link Text
      5. Tag Name

    3. Selenium Server

    1. 3.2. Selenium 3.x (WebDriver) (420 Mins)
      1. Setting up your .Net environment (30 mins))
        1. Creation of .Net Project
        2. Creation of the Source Folders, Packages and Resource Folders
        3. Debugging and Running the tests
    2. 3.3. Nunit (30 Mins)
    3. Learn about the need of the testing frameworks
    4. History of NUnit
    5. Running tests using NUnit
    6. Running WebDriver Tests (30 mins)
      1. New features of WebDriver 3.x
      2. Limited methods, more flexibility to create new methods
      3. Lightweight API
      4. Wrapper methods for missing commands
      5. JavaScript execution
    7. Implicit and Explicit Wait in Selenium 3.x (15 mins)
    8. Running JavaScript code (30 mins)
    9. Test Suite creation using Nunit (30 mins)
    10. 3.4. Various WebDriver implementations (90 mins)
      1. Firefox Driver (Gecko driver)
      2. Chrome Driver
      3. Edge Driver
      4. Headless Browser Testing
      5. Learn to manage driver capabilities
    11. 3.5. Advanced User Interaction (150 mins)
    12. Keyboard
    13. Action Builder
    14. Handling popups
    15. Handling alerts
    16. Capturing Screenshots
    17. Drop Downs
    18. JQuery (Auto Complete)
    19. Drag and Drop

    4. Framework

    1. 4.2. Testing Frameworks (460 mins)
      1. Data Driven Framework using WebDriver (210 mins)
        1. For Excel (Using .xls and .xlsx
      2. Keyword Driven Framework using WebDriver (30 mins)
        1. Setting Up Keyword Driven Framework
        2. Setting Up Data Engine
        3. Test Suite Execution
        4. Log Generation
      3. Page Factory and Page Object Model (120 mins)
      4. Helper / Utility framework class

    5. Selenium Grid

    1. 5.1. Selenium Grid Concept and Practical Setup (60 mins)
      1. Learn about the built-in grid functionality in Selenium 3.x
      2. Learn to distribute the tests on several machines and do parallel execution
      3. Learn to run the tests in parallel on multiple combinations of browser and OS from a central hub
      4. Learn to setup the Hub server
      5. Learn to parameterize the tests to run on various nodes
      6. Learn to override the default parameters on the nodes

    6. Running Selenium Tests in Continuous Integration environment (120 Mins)

    1. 6.1. Concept of Continuous Integration (30 mins)
      1. Learn about the concept of Automating the Automation
      2. Learn about the Continuous Integration practice and merging automated Selenium test scripts on CI server
    2. 6.2. NUget/MSBuild task in Jenkins/Hudson (90 mins)
      1. Learn to prepare Jenkins/Hudson to run NUGet/MSBuild task with Selenium tests
      2. Learn various triggering events for the test
      3. Learn to prepare test output reports

    7. Automation in Agile projects (Reading)

    1. 7.1. Agile Manifesto
    2. 7.2. Agile in Practice (Video)
    3. 7.3. Incremental and Iterative development
    4. 7.4. Scrum – Testing in iterations
    5. 7.5. Testing challenges in Agile
    6. 7.6. Test Automation

    8. Practical Selenium Automation Testing (Exercises)

    1. Practice all Selenium concepts throughout the course using various practical case studies.
    2. Practical Exercises post completion of the program

Show More

1. Tool background

  1. 1.1. History of Selenium (30 mins)
    1. The participant learns about the history of the tool, its evolution and the need for it.
  2. 1.2. Selenium Overview (30 mins)
    1. Learn about the definition and usage of the tool. Get aware of the cross-language, cross-platform, cross-browser capabilities of the tool. Learn about the Selenium tool license policy. Elaborate on the two parts of the Selenium toolkit
    2. Selenium 3.x
      1. Selenium WebDriver
    3. Selenium Grid
      1. Need for Grid
      2. Parallel execution of tests

  3. 2. Locator Strategies (60 mins)

    1. Learn the concept of DOM
    2. Learn about the Structure Dependent locators:
      1. XPath
      2. CSS
    3. Learn about the Attributes-based locators:
      1. Id
      2. Name
      3. Link Text
      4. Partial Link Text
      5. Tag Name

    3. Selenium Server

    1. 3.2. Selenium 3.x (WebDriver) (420 Mins)
      1. Setting up your Python environment (Eclipse (30 mins))
        1. Installation of eclipse and creation of workspace
        2. Creation of PyDev Project
        3. Creation of the Source Folders, Packages and Resource Folders
        4. Debugging and Running the tests
    2. 3.3. PyUnit
    3. Learn about the need of the testing frameworks
    4. History of Pyunit
    5. Running tests
    6. Running PyUnit Suit
    7. Running WebDriver Tests (30 mins)
      1. New features of WebDriver 3.x
      2. Limited methods, more flexibility to create new methods
      3. Lightweight API
      4. Wrapper methods for missing commands
      5. Installation of TestNG eclipse plugin
      6. JavaScript execution
    8. Implicit and Explicit Wait in Selenium 3.x (15 mins)
    9. Running JavaScript code (30 mins)
    10. 3.4. Various WebDriver implementations (90 mins)
      1. Firefox Driver (Gecko driver)
      2. Chrome Driver
      3. Edge Driver
      4. Headless Browser Testing
      5. Learn to manage driver capabilities
    11. 3.5. Advanced User Interaction (150 mins)
    12. Keyboard
    13. Action Builder
    14. Handling popups
    15. Handling alerts
    16. Capturing Screenshots
    17. Drop Downs
    18. JQuery (Auto Complete)
    19. Drag and Drop

    4. Framework

    1. 4.2. Testing Frameworks (460 mins)
      1. Data Driven Framework using WebDriver (210 mins)
        1. For Excel (Using .xls and .xlsx
      2. Keyword Driven Framework using WebDriver (30 mins)
        1. Setting Up Keyword Driven Framework
        2. Setting Up Data Engine
        3. Test Suite Execution
        4. Log Generation
      3. Page Factory and Page Object Model (120 mins)
      4. Helper / Utility framework class

    5. Selenium Grid

    1. 5.1. Selenium Grid Concept and Practical Setup (60 mins)
      1. Learn about the built-in grid functionality in Selenium 3.x
      2. Learn to distribute the tests on several machines and do parallel execution
      3. Learn to run the tests in parallel on multiple combinations of browser and OS from a central hub
      4. Learn to setup the Hub server
      5. Learn to parameterize the tests to run on various nodes
      6. Learn to override the default parameters on the nodes

    6. Running Selenium Tests in Continuous Integration environment (120 Mins)

    1. 6.1. Concept of Continuous Integration (30 mins)
      1. Learn about the concept of Automating the Automation
      2. Learn about the Continuous Integration practice and merging automated Selenium test scripts on CI server
    2. 6.2. PyBuilder task in Jenkins/Hudson (90 mins)
      1. Learn to prepare Jenkins/Hudson to run PyBuilder task with Selenium tests
      2. Learn various triggering events for the test
      3. Learn to prepare test output reports

    7. Automation in Agile projects (Reading)

    1. 7.1. Agile Manifesto
    2. 7.2. Agile in Practice (Video)
    3. 7.3. Incremental and Iterative development
    4. 7.4. Scrum – Testing in iterations
    5. 7.5. Testing challenges in Agile
    6. 7.6. Test Automation

    8. Practical Selenium Automation Testing (Exercises)

    1. Practice all Selenium concepts throughout the course using various practical case studies.
    2. Practical Exercises post completion of the program

Show More

FAQ

  • 1. What is CP-SAT Certification?
  • Ans: CP-SAT stands for “Certified Practitioner – Selenium Automation Testing” certification prepared and honored by “Agile Testing Alliance” & “University Teknologi Malaysia (UTM)”
  • 2. Is this a globally recognized certificate?
  • Ans: Yes
  • 3. Can I appear the examination directly without undergoing some formal training from ATA?
  • Ans: Yes, by just paying the examination fees of INR 6400/- (+Taxes), you can appear for the CP-SAT examination
  • 4. What is the examination pattern?
  • The examination consists of 2 sections, Theory and Practical Theory Examination 1 hr (40 Questions / 60 mins) No negative marking Practical Examination 2 hrs (6 Questions)* This is subject to change.
  • 5. Does ATA provide with mock questions for the examination?
  • Ans: Yes, the mock exams are available on the following URL.
    http://cpsat.agiletestingalliance.org/#download
  • 6. Does ATA provide the evaluation of the mock examination?
  • Ans: No, The mock exams are for you to practice and perform a self review. Please note that the exam has a fixed time duration, when you practice please keep a tab on this duration. ATA keeps on adding blogs with few solutions to these mock exams and other challenges. You can find them on the following URL.
    http://cpsat.agiletestingalliance.org/#blogs. If you get stuck and not able to find a solution, please get in touch with us and we will help you.
  • 7. How long is the certificate valid?
  • Ans: The certificate is valid for 5 years

Show More

  • 8. When is the result of the examination declared?
  • Ans: The result for the examination is released with 7-10 working days.
  • 9. When will you receive the copy of the certificate?
  • Ans: Once the result has been declared by ATA, the digital copy of the certificate will be mailed to you within 2 working days.
  • 10. What are the fees for the certification?
  • Ans: The fees of the certification is INR 6400/- (+taxes)
  • 11. What are the re appearing charges?
  • Ans: The re examination charges are 2100/- (+Taxes). (Any subsequent attempts. Starting 1st April 2019 the re-exam fees has been increased to USD 30 from the earlier USD 20.)
  • 12. Does an individual have to re appear the entire examination?
  • Ans: No, the participant just has to appear in the examination in which they haven’t cleared.
  • 13. Discounts for corporate registrations?
  • Ans: Yes, to avail corporate discounts please get in touch with Harsh.Shah@ATAEvents .org

If you are well acquainted with selenium you can enroll for CP-SAT examination directly. Click here to know more