Testing is a critical part of how Agile succeeds and, without a clear understanding of how successful testing should be applied on an Agile project, there is a substantial risk that the benefits of going Agile will not be realised.

Agile Testing

Proactive testing to ensure quality in an Agile environment

In traditional ‘waterfall’ style software development projects, the activities that fall under the banner of ‘testing’ are well defined and understood.
However, on an Agile project, the testing process can be less certain and the challenges include:

  • How will you create test plans and scripts if the requirements are still evolving? (indeed should you still create test plans and scripts)
  • What is the role of an independent tester on an Agile project or should developers and users perform all of the testing?
  • How will regression testing be viable when there is a never ending set of changes to incorporate and test?
  • How do you ensure that quality is maintained with the inherent pace that comes with Agile?

Why you should attend

In this practical, one-day workshop we look at all aspects of testing on an Agile project, to help you decide what changes are needed to your testing process to enable Agile Testing to be successful. The workshop looks at testing throughout the entire life-cycle of an Agile project from ‘developer testing’ right through to ‘end-user testing’ with all the intermediate steps that fall under the heading of ‘IT’ or ‘independent’ testing.

The workshop leader will draw on real-life, practical and pragmatic experience to go beyond the theory of Agile and explore what actually can happen during testing on an Agile project and what works and what doesn’t!

At the end of the day delegates will be able to answer the following questions:

  • What are the main Agile methodologies and how are they implemented in practice?
  • How will Agile impact on my current testing process and team structure?
  • What is the role of an independent tester on an Agile project?
  • How do I ensure quality on an Agile project?
  • Where do I add value as a tester?
  • What are the common mistakes made when testing on an Agile project and how should I avoid them?
  • How do I measure quality?

Synopsis

What is Agile?

  1. Agile values
    Agile principles
    Most popular current Agile methodologies
    Waterfall vs. Agile – similarities and differences

Where does Agile work well?

  1. Project type / size / criticality
    Corporate culture and ethos
    People considerations

Review of traditional test processes

Agile test strategies

  1. Test Driven Development
    Static testing
    Structural testing
    Exploratory testing

Implementation of an Agile test process

  1. Where testing fits within an Agile lifecycle
    Planning testing on an Agile project
    The role of the independent tester in Agile
    Evolve requirements by the creation of test scenarios
    Where testers add value
    Different test phases applicable to Agile
    Monitoring and reporting test progress
    Automated testing
    Understanding team dynamics
    Determining the appropriate test process for your organisation

Understanding the Quality need

  1. How is quality defined
    When is ‘complete’ really complete – what constitutes ‘finished’
    How to measure quality

Testing tools

  1. Common tools used
    How automated should your testing be

Common issues and lessons learned

Who should attend

  • Test Managers
  • Testers
  • Project Managers
  • Programme Managers
  • Developers

Seminar Details

Date: 16 June 2009

Duration: 1 Day

Location: London

Fee: £295

Click here to book

or call 01753 626625