As a part of this course, you will be understanding the following learning objectives
Analyze user stories and epics using requirements engineering techniques
Describe the requirements engineering techniques and how they can help testers
Create and evaluate testable acceptance criteria for a given user story using requirements engineering and test techniques
Describe the elicitation techniques
Apply test-driven development (TDD) in the context of a given example in an Agile project
Understand the characteristics of a Unit test
Understand the meaning of the mnemonic word FIRST Apply behavior-driven development (BDD) in the context of a given user story in an Agile project
Understand how to manage guidelines for a formulation of a scenario
Analyze a product backlog in an Agile project to determine a way to introduce acceptance test-driven development
Analyze the creation of a test approach using test automation, experience-based tests and back-box tests created using other approaches (including risk-based testing) for a given scenario in an Agile project
Explain differences between Mission-critical and non-critical
Analyze user stories and epics to create test charters, and interpret their results
Understand the use of Experienced-based techniques
Understand the importance of refactoring test cases in Agile projects
Understand practical task-list for Refactoring Test cases
Analyze code as part of a code review to identify defects and technical debt
Understand Static code Analysis
Apply data-driven and keyword-driven test techniques to develop automated test scripts
Understand how to apply test automation to a given test approach in an Agile environment
Understand the test automation
Understand differences between various test approaches
Understand the factors to consider when determining the level of test automation needed to keep up with the speed of deployment
Understand the challenges of test automation in agile settings
Apply continuous integration (CI) and summarize its impact on testing activities
Understand the role of continuous testing in continuous delivery and continuous deployment
Understand the concept of service virtualization and its role in Agile projects
Understand the benefits of service virtualization