Agile Testing
Agile Testing
BACKGROUND:
While agile has provided the solutions for many software development problems, it is not a
silver bullet and has still to overcome issues that more traditional project development lifecycles
handle. Testing is an important part of how agile succeeds, but as agile is a big departure from
normal development, how does it affect testing and the test process?
WORKSHOP OBJECTIVES:
⇒ Describe the testing implications of moving to an agile methodology including the role of
independent testing and testing without detailed requirements
⇒ Perform effective testing in an agile environment based on users, testers and developers
collaborating in an iterative approach
⇒ Avoid the pitfalls of inadequate testing approaches experienced by some agile projects
⇒ Utilise aspects of agile testing practices in more traditional projects
BENEFITS OF ATTENDING:
• Gain an insight in the different agile methodologies and how they differ from traditional
methodologies
• Detailed understanding of issues to overcome to ensure effective testing on agile projects -
test strategy and planning, test design, test execution and monitoring/reporting
• Clarify how independent testers can best contribute to agile projects
PRICE:
‘Early Bird’ Price: £440 +VAT until
£550 + VAT
17 October, thereafter £550 + VAT
www.unicom.co.uk/agiletesting
13 November 2008, London
TO P I C S
COVERED:
Review of Agile Values, Principles and Practices
⇒ A review of the agile values, principles and practices, this is the heart of agile and what it is trying to
do. So, it is important that these are clear and well understood.
⇒ Separate the myth from reality
⇒ This will allow us to have a common baseline from which to work from for the rest of the session.
The aim of this short module is to ensure that the class are working from a common understanding and
terminology
⇒ A review of the test process for a traditional development life cycle
⇒ Typical test levels/phases and the objectives, attributes and types of testing that takes
place at each of those test levels
⇒ Types of test strategies/approaches used
This module will look at the implications for testing if an organisation moves to an agile development
approach.
⇒ Agile test strategies
⇒ Different Test Levels/phases applicable to agile and how they need to be adapted
⇒ Where the different types of testing fit into an agile development lifecycle
⇒ A flexible approach to Planning that supports feature driven iterative development
⇒ Monitoring and reporting of iterations/releases
⇒ Test Driven Development (TDD), Automated Unit Testing
⇒ Acceptance testing, testing and the customer/user
⇒ Testing techniques including static techniques, structural techniques and exploratory testing
applicable to agile (based on minimal documentation and common requirements related documents
such as User Stories)
⇒ Defect management in agile
⇒ The role of the traditional independent system tester in agile
⇒ Cultural, organizational, technical, and logistical issues when transitioning to agile
This module will discuss the most common tools and frameworks used at the different test levels
including open source tools available and issues in their implementation.
This module will discuss the how the approach to testing in an agile development lifecycle can be
implemented in a more traditional development lifecycle.
2nd Delegate
Related Events:
Dr/Mr/Ms/Mrs.............First Name.......................................
Surname............................................................................ Mini-Conference: Implementing Agile, 12 November 2008
Telephone UNICOM on +44(0) 1895 256 484 to provisionally reserve your place