Tools Certifications Specialized Certifications Test Data Certification

Learning Objectives of CP-SAT 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)”.

Having basic knowledge of Java Programming and Manual Testing is the only prerequisite for this training.

The course is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “agile testing” and not just on “agile testers”.


How is it useful?

CP-SAT is designed to train agile professionals with the basics of testing web applications using Selenium leading to advanced topics. You can build, enhance, and maintain scripts in the Eclipse IDE Editor and port Selenese scripts to execution in Selenium 3.x (WebDriver). The training is combination of theory as well as hands-on execution of scripts using the features of Selenium with ample time given to practice until you have mastered the concepts.The focus is on the practical application of Selenium to resolve common web automated testing challenges. This course focuses on latest Selenium 3.x, it’s advantages and WebDriver configuration and execution related concepts using JUnit and TestNG. There is an extensive coverage on Selenium Reporting mechanism, Data Driven Testing, getting started Grid concepts, Continuous Integration (CI) with Jenkins/Ant/Maven.

Am I Eligible?

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


CP-SAT is designed specifically for corporates and working professionals alike. If you are a corporate you can opt for either 5 half days course or 3 days course followed by an examination. If you are a working professional opt for 3 days course followed by an examination. Total training duration is of 27 hrs.


Learning Objectives of CP-SAT:

    1. Tool background

    1.1. History of Selenium (30 mins)

    The participant learns about the history of the tool, its evolution and the need for it.

    1.2. Selenium Overview (30 mins)

    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

    - Selenium 3.x
    • Selenium WebDriver

    • - Selenium Grid
      • Need for Grid
      • Parallel execution of tests

      • Show More

        2. Locator Strategies (60 mins)
        - Learn the concept of DOM
        - Install and learn the Tools:
        • Firebug
        • Firepath
        • DOM Inspector

        • - Learn about the Structure Dependent locators:
          • XPath
          • CSS

          • - Learn about the Attributes-based locators:
            • Id
            • Name
            • Link Text
            • Partial Link Text
            • Tag Name

            • 3. Selenium Server

              3.1. Selenium 3.x (WebDriver) (330 mins)
              - Setting up your Java environment (Eclipse) (60 mins)
              • Installation of eclipse and creation of workspace
              • Creation of Java Project
              • Creation of the Source Folders, Packages and Resource Folders
              • Debugging and Running the tests

              • - JUnit and TestNG plugins (15 mins)
                • Learn about the need of the testing frameworks
                • History of JUnit and TestNG
                • Installation of TestNG eclipse plugin
                • Test Fixtures and Annotations

                • - TestNG Framework (60 mins)
                  • TestNG Test Case and Test Suite
                  • TestNG Prioritizing and Sequencing
                  • Annotations, Grouping and OnDepends
                  • Parametrization and Data Provider

                  • - Running WebDriver Tests (90 mins)
                    • New features of WebDriver 3.x
                    • Limited methods, more flexibility to create new methods
                    • Lightweight API
                    • Wrapper methods for missing commands
                    • JavaScript execution

                    • - Implicit and Explicit Wait in Selenium 3.x (15 mins)
                      - Running JavaScript code (30 mins)
                      - Test Suite creation using TestNG (30 mins)

                      3.2. Various WebDriver implementations (90 mins)
                      - Firefox Driver (Gecko driver)
                      - Chrome Driver
                      - Internet Explorer Driver
                      - Safari Driver
                      - Learn to manage driver capabilities
                      - Migrating legacy scripts to WebDriver 3.x

                      3.3. Advanced User Interaction (60 mins)
                      - Keyboard
                      - Action Builder
                      - Handling popups
                      - Handling alerts
                      - Capturing Screenshots


                      4.1. Testing Frameworks (120 mins)
                      - Data Driven Framework using WebDriver (30 mins)

                      • For Excel
                      • For CSV
                      • For Database

                      • - Keyword Driven Framework using WebDriver (30 mins)
                        • Setting Up Keyword Driven Framework
                        • Setting Up Data Engine
                        • Java Reflection Class
                        • Test Suite Execution
                        • Log Generation

                        • - Page Factory and Page Object Model (30 mins)

                          5. Selenium Grid

                          5.1. Concept of Grid (30 mins)

                          Learn about the built-in grid functionality in Selenium 3.x
                          Learn to distribute the tests on several machines and do parallel execution
                          Learn to run the tests in parallel on multiple combinations of browser and OS from a central hub

                          5.2. Setting up Grid to run multi-browser parallel tests (60 mins)

                          Learn to setup the Hub server
                          Learn to register the WebDriver Nodes and legacy RC nodes to the Hub server
                          Learn to parameterize the tests to run on various nodes
                          Learn to override the default parameters on the nodes

                          6. Running Selenium Tests in Continuous Integration environment

                          6.1. Concept of Continuous Integration (15 mins)

                          Learn about the concept of Automating the Automation
                          Learn about the Continuous Integration practice and merging automated Selenium test scripts on CI server

                          6.2. Running Selenium Tests from Command line through ANT (30 mins)

                          Learn to install ANT
                          Learn about dependencies of the ANT targets
                          Learn to prepare tests in build.xml file

                          6.3. ANT task in Jenkins/Hudson (15 mins)

                          Learn to prepare Jenkins/Hudson to run ANT task with Selenium tests
                          Learn various triggering events for the test
                          Learn to prepare test output reports

                          6.4. Running Selenium Tests from Command line through Maven (30 mins)

                          Learn to install Maven plugin in eclipse
                          Learn about dependencies of the Maven goals
                          Learn to prepare tests in pom.xml file

                          6.5. Maven task in Jenkins/Hudson (15 mins)

                          Learn to prepare Jenkins/Hudson to run Maven task with Selenium tests
                          Learn various triggering events for the test
                          Learn to prepare test output reports

                          7. Automation in Agile projects (60 mins)

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

                          8. Practical Selenium Automation Testing

                          Practice all Selenium concepts throughout the course using various practical case studies.


        • 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, Once the registration is done, ATA will be giving access to practical mock examination.
        • 6. Does ATA provide the evaluation of the mock examination?
        • Ans: Yes, ATA will be sending out evaluation report of the mock examination. The evaluation report will be released in 3 working days once the mock has been submitted to ATA
        • 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?
        • 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?
        • The fees of the certification is INR 6400/- (+taxes)
        • 11. What are the re appearing charges?
        • The re examination charges are 1400/- (+Taxes).
        • 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