Introduction to Agile Testing
Starting dates and places
Description
Overview
Agile software development practices are now so widespread that they are no longer considered ‘extreme’. However, many organisations and agile teams still struggle with how to do successful testing on an agile development project.
This tutorial introduces the key principles of agile development with a particular focus on the quality and testing aspects. We illustrate why agile projects present a radical shift from traditional ‘waterfall’ project plans and divisions of labour, and show why this requires a complete rethink of the way software is tested.
We explain what it means for a project to be truly ‘test-driven’, where the testers take a ‘lead’ rather than a ‘lag’ role in the dev…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Overview
Agile software development practices are now so widespread that
they are no longer considered ‘extreme’. However, many
organisations and agile teams still struggle with how to do
successful testing on an agile development project.
This tutorial introduces the key principles of agile development
with a particular focus on the quality and testing aspects. We
illustrate why agile projects present a radical shift from
traditional ‘waterfall’ project plans and divisions of labour, and
show why this requires a complete rethink of the way software is
tested.
We explain what it means for a project to be truly ‘test-driven’,
where the testers take a ‘lead’ rather than a ‘lag’ role in the
development cycle. Students will learn how to use different testing
techniques to provide complementary risk mitigation and test
coverage on agile projects. The tutorial also gives students
practical exposure to a number of open-source testing tools popular
in agile teams, such as FIT, FitNesse, and xUnit.
Prerequisites
There are no pre-requisites for this course.
Who should attend?
Developer, Agile Tester, Test Automation Specialist
Delegates will learn how to
On completion of this course you will understand agile projects and how they represent a highly collaborative approach to software development. Through interactive sessions you will have gained practical exposure to the common processes of agile including:
- Planning Iterations
- Task Estimation
- Prioritising tasks by business value
- Using acceptance tests to drive development
Course Outline.
Introduction to Agile Software Development
Becoming Agile – Why Agile projects are different
A New approach to the project plan
The Agile Alliance & ‘Manifesto’
Features & characteristics of Agile methods
Business imperatives
Agile in context – conditions for success
Dispelling popular Agile myths
Examined: XP and Lean Development
Traditional problems, new solutions
Key practices
Agile Testing Strategies
An agile testing metaphor: hitting a moving target
Implications of Agile for testing strategies
Aligning the test cycle with the development cycle
Automation, automation, automation
Test-Driven Development
Testing Visibly
Defect Management and Triage
Exploratory Testing
The Agile Game
A fun, interactive session to explore Agile principles
Agile Tools and Techniques – an Overview
Test-Driven Development with xUnit
Continuous Integration with CruiseControl
Acceptance Testing with FIT
Story Authoring with FitNesse
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.