Training >
Our courses > Agile & Developer Testing
Agile & Developer Testing
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. SQS's Agile and Test-Driven Development training courses will help you make a real difference to your agile software development projects.
Introduction to Agile Testing |
| 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. |
| Course code: SQS-AGT01 |
Duration: 1 day |
Booking enquiry  |
| Introduction to Test-Driven Development |
| The practice of Test-Driven Development (TDD) is taking the development community by storm and is putting automated unit and acceptance testing firmly back on the agenda for teams who are serious about creating quality code rapidly. Using TDD, in which testing is a fundamentally important part of design and development, teams can experience dramatic improvements in code quality, flexibility, maintainability and customer confidence. However, even those teams who are already using TDD often struggle to extend the concept of TDD beyond developer unit testing. This tutorial, for testers, business analysts and agile customers, enables students to apply TDD principles and practices to steer their projects with acceptance tests at the level of requirements and user stories. Through a series of practical exercises, we enable students to translate business requirements into user stories directly supported by automated acceptance tests, which not only drive the design of a system but also provide immediate tracking of implementation progress. |
| Course code: SQS-TDD01 |
Duration: 1 day |
Booking enquiry  |
Practical Test-Driven Development  |
| Building on the Test-Driven Development concepts taught in the pre-requisite course TDD01, this course enables developers and technical testers to implement and automate tests at both an acceptance level and a unit level, using the popular open-source agile automation frameworks FIT and NUnit. |
| Course code: SQS-TDD02 |
Duration: 1 day |
Booking enquiry  |
Back to top