Final Exam: QA Lead will test your knowledge and application of the topics presented throughout the QA Lead track of the Skillsoft Aspire Software Tester to DevOps Automated Tester Journey.
configure Agile project management using Scrum and Kanban methods with Jira
configure and use keywords in the Cucumber framework
configure Cypress and describe the advantages of working with Cypress
configure Selenium WebDriver for automation testing
configure test management in Jira to implement Agile testing for REST APIs
create test case templates for manual testing that apply best practices
define the responsibilities of testers in Agile projects and describe tools and products that can be used to set up Agile testing workflows
define the Whole Team Approach and list the different elements used to derive an Agile test strategy while applying the Agile methodology
describe AMDD, differentiate between TDD and AMDD, and recognize the edge AMDD has over TDD
describe approaches for tracking test progress and the product quality metrics that can be used to evaluate the outcomes of Agile test implementations
describe automated testing, including its types and goals
describe continuous integration concepts and continuous integration servers from the perspective of testing
describe design considerations for modifying test frameworks to accelerate productivity
describe end-to-end testing and recognize the need for it
describe manual testing, including its types and goals
describe system testing and differentiate between system testing and end-to-end testing
describe TDD, its methodology, advantages, and usage scenarios
describe the generations of automated test frameworks, as well as their features, advantages, and disadvantages
describe the implementation of test driven development in data science workflows
describe the preferred conditions where automated and manual testing can be implemented
describe the role of Agile Testing Quadrants and how the quadrants reflect the What-Testing-When approach
describe the SDLC, including its models and how its phases help to produce high-quality systems
describe tips for mastering TDD, the drawbacks of TDD, and the methodology that can be implemented in place of TDD
differentiate between manual and automated testing and describe where manual or automated testing should be implemented
differentiate between SDLC and STLC, including features and uses
execute test cases with the implementation of automated testing using the QTP/UFT Linear Framework
identify techniques that can be used to refactor code in test automation frameworks
implement BDD best practices
implement integration testing in a JavaScript framework based on real-life examples
implement integration testing using JUnit and Spring
implement TDD unit testing in Python
implement TDD using the Jtest Testing Framework
implement TDD with the utilization of best practices
implement the basics of unit testing, taking test-driven development into consideration
list frameworks that can be used to implement automated testing and describe its features, advantages, and disadvantages
list the frameworks that can be used to implement manual testing and describe their features, advantages, and disadvantages
list the popular open source test automation frameworks with comparative modification granularity
modify Selenium to implement Page Object Patterns using the Selenium Test class
modify the methods of the Chai framework without destroying core functionality
modify the report generation mechanism of testing frameworks using ExtentReport and Allure
modify the Selenium framework by creating and destroying WebDriver objects using Selenium Core
recall best practices for modifying test frameworks to build Agile-friendly test automation frameworks
recall the advantages and disadvantages of end-to-end testing
recall the benefits and challenges associated with Agile testing and describe the best practices and guidelines that can be adopted to implement Agile testing practices
recognize the Agile methodologies that can be used to adopt the Agile testing paradigm
recognize the benefits and risks associated with modifying test frameworks
recognize the different levels of tests that should be covered as a part of the Agile testing mechanism
recognize the lifecycle phases for testing within Agile frameworks
recognize the processes involved in end-to-end testing and approaches for creating end-to-end test cases
recognize the prominent models used in automated testing
recognize the prominent models used in manual testing
refactor code using best practices
test web components using Cypress with relatable use case scenarios
use Jasmine to implement a Behaviour-driven Development framework for testing JavaScript code
use Postman for manual testing
use the Cucumber BDD framework to write acceptance tests
work with Cucumber-JVM and Selenium WebDriver in Java to implement Agile testing with Behavior Driven Development