Final Exam: Automated Tester

Expected Duration
Lesson Objectives
Course Number
Expertise Level


Final Exam: Automated Tester will test your knowledge and application of the topics presented throughout the Automated Tester track of the Skillsoft Aspire Software Tester to DevOps Automated Tester Journey.

Expected Duration (hours)

Lesson Objectives

Final Exam: Automated Tester

  • automate testing of web components using Selenium with Python
  • build and test APIs using Flask
  • classify the different types of model-based testing frameworks along with the different models that are used in model-based testing
  • Compare the differences between BDD and TDD from the perspective of the advantages and disadvantages along with the prominent reason why we should use BDD
  • Compare the differences between SoapUI and SoapUI NG Pro from the perspective of their supporting technologies and features
  • Configure Cucumber for BDD testing and illustrate the feature file & scenarios of BDD testing with Cucumber
  • configure Selenium with Maven and Bamboo to implement continuous integration testing as a part of CI/CD pipelines
  • Configure SoapUI to test REST-based web services
  • Configure TestComplete for automation testing
  • configure the Behave framework for Python testing
  • configure the ModelJUnit framework in development environments to write and execute model-based tests
  • configure the Robot Framework for Python testing
  • Create Test Suites and Test Cases using SoapUI to test APIs
  • Define the concept of assertion and identify the assertions that are available to use in SoapUI
  • Define the concept of Behaviour-Driven Development and list its important features
  • Define the concept of Gherkin and illustrate why we need to take it into account with focus on Gherkin syntax, important terms, and best practices
  • define the concept of model-based testing along with the benefits and challenges associated with model-based testing
  • Define the testing workflows that can be used to implement the Unified Testing Process
  • Demonstrate how to create projects in SoapUI
  • Demonstrate how to work with Runner, Step definition, Parameter, and Gherkin script in Cucumber
  • Demonstrate the procedure of adding WSDL to SoapUI projects
  • demonstrate the process of testing APIs built in Flask using Postman
  • demonstrate the steps involved in creating models using ModelJUnit and testing mock implementations using the created models
  • Describe data-driven testing, as well as TestComplete data storage types and common tasks
  • describe functional automation and the benefits and weakness of using Selenium for functional automation
  • Describe functional testing and its objectives
  • Describe name mapping, its uses, and the object identification criteria
  • describe test automation frameworks and list key parameters for designing and developing them
  • describe the architecture of Selenium, the components of Selenium Test Suite, and the basic elements of Selenium test scripts that are applicable to any test case
  • Describe the role of object repository and differentiate between local and shared object repository
  • Describe the TestComplete Object Model and its relevance in automated testing
  • execute Selenium test scripts on Chrome and Firefox browsers
  • identify browser compatibility for Selenium
  • Implement a Keyword Driven Framework using Selenium WebDriver and Excel Test Suite
  • implement unit testing in Pytest using the PyCharm IDE
  • integrate Jenkins with Selenium to set up testing as a part of CI/CD pipelines
  • List HP QTP features and describe how conducting automated functional tests can help testers execute automated tests
  • List the different types of environments for software testing automation
  • list the major steps that are involved in building maintainable Selenium frameworks
  • list the prominent tools that we can use to implement model-based testing along with their associated features
  • List UFT features and the disadvantages associated with it
  • Perform data-driven testing with Cucumber using data tables
  • recall best practices for building test automation frameworks in Agile and DevOps
  • Recall the basic concept, process, benefits, and tools that we can use for automation testing
  • Recall the concept of automated testing and classify the different types of automation testing
  • Recall the features provided by SoapUI along with the concept of WSDL
  • Recall the overall sequence workflow and the testing stack of Cucumber
  • Recall the various types of tests supported by UFT
  • recognize architectural components and features WebDriver and compare WebDriver with RC
  • Recognize prominent test automation frameworks and describe their features, advantages, and disadvantages
  • Recognize the features and advantages of Cucumber and compare the differences between Cucumber, Selenium, and ALM
  • Recognize the features of TestComplete and the different types of testing it supports
  • recognize the model-based testing workflow along with the prominent approaches of deploying model-based testing
  • Record testing steps and use checkpoints
  • Set, identify, and use text checkpoints when testing web applications
  • use a Keyword Driven Framework using Selenium WebDriver and Excel Test Suite
  • use Docker and Selenium to build containerized test automation environments
  • Use the various options and features that are provided in the TestComplete IDE
  • work with Selenium Headless Browser testing using PhantomJS and HTMLUnit browsers
  • write simple finite state machine or extended finite state machine models as Java classes, generate tests from those models, and measure various model coverage metrics
  • Course Number:

    Expertise Level