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.
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