
A day in the life of an agile project manager
Agile Software Testing: Methodologies and Testing Approaches, Techniques and Tools
Effective Learning
FAQs
An overview of agile development and cover some of the different approaches, including Extreme Programming, Scrum, and Kanban and key aspects of testing in an agile environment.
After completing this topic, you should be able to recall the statements of value expressed in the Agile Manifesto, on which the principles of agile software development are founded
After completing this topic, you should be able to outline the twelve principles of the Agile Manifesto, on which agile software development is based
The Science of Better Learning
The Agile Manifesto and Principles
After completing this topic, you should be able to describe the whole team approach promoted by agile software development
After completing this topic, you should be able to recall how the agile software development model incorporates early and frequent feedback
After completing this topic, you should be able to recall the basic features of the Extreme Programming, or XP agile approach
After completing this topic, you should be able to recall the basic features of the Scrum agile approach
After completing this topic, you should be able to recall the Kanban management approach that can be incorporated into agile projects
After completing this topic, you should be able to describe how collaborative user stories are created to capture requirements in agile projects
After completing this topic, you should be able to describe the techniques for collaborative creation of user stories, such as INVEST, and describe the components of a user story
After completing this topic, you should be able to recall the role of retrospectives in an agile project and describe the role of testers within retrospectives
After completing this topic, you should be able to recall how continuous integration is implemented in an agile project, describe how testing occurs in this framework, and describe its benefits and challenges.
After completing this topic, you should be able to recall the agile concepts of release and iteration planning
In this video, we'll talk about the role of testing and the interaction between testing and development in agile projects.
After completing this topic, you should be able to describe the project work products that are important to agile testers
After completing this topic, you should be able to describe the test levels in the context of agile testing.
After completing this topic, you should be able to describe testing and test configuration management in the context of agile projects
After completing this topic, you should be able to outline options for using independent testers on agile projects
After completing this topic, you should be able to describe how test status, progress, and product quality can be communicated in an agile project.
After completing this topic, you should be able to describe how risk regression in agile development can be managed using evolving manual and automated test cases.
After completing this topic, you should be able to describe the skills that an agile tester should have
After completing this topic, you should be able to describe the role of a tester in an agile team
An overview of agile development and cover some of the different approaches, including Extreme Programming, Scrum, and Kanban and key aspects of testing in an agile environment
In this course, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.
After completing this topic, you should be able to describe the complimentary techniques of test-driven development or TDD, acceptance test-driven development, and behavior-driven development used in agile projects.
After completing this topic, you should be able to describe the test pyramids, testing quadrants, test levels, and testing types in the context of agile projects
After completing this topic, you should be able to describe the role of an agile tester within the specific context of a Scrum life cycle
After completing this topic, you should be able to describe how quality risk analysis takes place in agile projects
After completing this topic, you should be able to describe how to estimate testing effort in an agile project based on content and risk
After completing this topic, you should be able to describe how to estimate testing effort in an agile project based on content and risk
After completing this topic, you should be able to describe the types of test bases, including user stories, that are available to agile testers.
After completing this topic, you should be able to outline the importance of the Definition of Done in test levels and in different stages in the agile process
After completing this topic, you should be able to describe how acceptance test-driven development is applied in agile projects
After completing this topic, you should be able to describe the importance of exploratory testing in agile testing
After completing this topic, you should be able to describe the types of task management and tracking tools used in agile projects and available to agile testers
After completing this topic, you should be able to outline the tools available for agile test design, development, and execution and outline the available configuration management tools, including virtualization tools for agile tests
After completing this topic, you should be able to outline the tools available for agile test design, development, and execution and outline the available configuration management tools, including virtualization tools for agile tests.
PMI Certification Info
In this course, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.
After completing 'The Agile Certified Practitioner Training Program (PMI-ACP)', it's time to evaluate your readiness! Dive into the 'Agile Certified Practitioner: PMI - ACP Exam Mastery' on Udemy and ensure you're fully prepared to conquer the exam with confidence.
You think knowing stuff changes the game? You think sitting in a library, stacking up facts like you’re building a Jenga tower, is gonna make you a winner? Man, that’s cute. But life ain't a trivia night. Information alone? It’s worthless. It’s like having a Lamborghini in your garage but you never learned how to drive. You just sit in it, making engine noises. Vroom vroom. People walk by, they see the car, but they also see you ain't going nowhere. You got all this knowledge, all these textbooks, but when life throws a punch, you’re still looking up the definition of "duck." It’s what you *do* with that information that actually matters. Don't be the person with the shiny car and no keys.
The Agile Software Testing course covers the methodologies and testing approaches but also the techniques and tools to used in software testing in agile projects.
Methodologies and Testing Approaches
Agile software development lifecycles are comprised of short iterations with working software released at the end of each iteration.
In this section, you will have overview of agile development and cover some of the different approaches, including Extreme Programming, Scrum, and Kanban. You will learn the key aspects of testing in an agile environment, as well as the skillset that an agile tester should have.
Agile Software Development Fundamentals: Agile Software Development and the Agile Manifesto, The Twelve Principles of the Agile Manifesto, The Whole Team Approach, Early and Frequent Feedback;
Aspects of Agile Approaches: Extreme Programming (XP), Scrum, Kanban, Collaborative User Stories, Creation of User Stories, Retrospectives, Continuous Integration, Release and Iteration Planning;
Testing in Agile Approaches: Agile Testing and Development Activities, Agile Project Work Products, Agile Test Levels, Agile Testing and Configuration Management, Agile and Independent Testing;
Test Status in Agile Projects: Communicating Test Status and Product Quality, Managing Risk Regression;
Role and Skills of an Agile Tester: Skills of an Agile Tester, Role of an Agile Tester.
Techniques and Tools
Agile approaches include the complimentary techniques of test-driven development, acceptance test- driven development, and behavior-driven development
In this section, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.
Agile Testing and Risk Assessment: Test-driven and Behavior-driven Development, Test Levels, A Scrum Tester, Quality Risks in Agile Projects;
Techniques in Agile Projects: Estimation of Testing Effort, Test Basis in Agile Projects, Definition of Done, Acceptance Test-driven Development, Functional and Nonfunctional Black Box Test Design, Exploratory Testing;
Tools for Testing in Agile Projects: Task Management and Tracking Tools, Communication and Information-sharing Tools, Test Development and Configuration Tools. (HARVEL-JGZOL)
That’s it! Now go ahead and push that “Take this course” button, and see you on the inside!