HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Agile Testing UK:Automated End-to-end Testing of a Complex Asynchronous System
Automated End-to-end Testing of a Complex Asynchronous System
DisplayLink software is required to drive graphics adapters over a variety of networks (USB, Ethernet, etc). The primary use case is extending the Windows desktop, which in turn requires kernel and user mode drivers and a service that has to run in session 0 to manage the desktop layout. We also provide an SDK for customers to write their own applications to provide different user experiences. Finally, we have to co-exist with IHV graphics drivers and any other third party application which attempts to manage the desktop. This all amounts to a highly asynchronous system, some parts of which are beyond our direct control. This talk will explain some of the approaches to automated end-to-end testing of our system, and explore some of the difficulties we have encountered.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Gojko Adzic's Test Driven Development Workshop

Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team.

You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand. By applying what you learn, you will be able to build quality into software from the start, design and develop systems fit for purpose and write code that is easy to maintain and evolve in the future. The is a completely hands-on workshop with coding straight from the start, interrupted by very short presentations to explain the practices and put things into a wider perspective. It is based on the very latest tools, current knowledge and ideas from the community. Find out more here.

Uncle Bob's Test Driven Development and Refactoring

This is a two-day hands-on course in which students learn Test-Driven Development (TDD) and Refactoring. This course alternates between lecture and exercise so that students can experience, first-hand, the practices and disciplines of these fundamental topics.
  • Professionalism, Craftsmanship and Clean Code
  • Code Smells
  • De-odorizing code by using refactorings
  • Unit testing and Test Driven Development
  • Design Patterns that facilitate testing and refactoring
Find out more here.

Practical Agile Testing with Janet Gregory

Janet Gregory's three day practical agile testing course demonstrates how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and provides ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. The training course describes the values and principles that help testers adopt an Agile QA mindset, and how the whole team contributes to the success of any testing practices, including test automation.

You will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, you will discover good strategies for driving development with both executable and manual tests. The course is filled with real-life examples of the many ways agile testers add value. Find out more here.


ABOUT DAVID DUNN
David Dunn is currently a senior development engineer in DisplayLink's architecture team.
More about David Dunn

ABOUT THE AGILE TESTING UK
This group aims to provide a meeting place and regular events for anyone involved in testing products which are developed in an Agile environment. Come to meet fellow testers, share stories and experiences about tools and techniques which may, or may not, have solved testing problems on other Agile projects.
More about the Agile Testing UK
PODCAST AUTOMATED END-TO-END TESTING OF A COMPLEX ASYNCHRONOUS SYSTEM

This session took part at the Agile Testing Half-Day Meetup. You can view the other 2 podcasts here.
AGILE DEVELOPMENT PODCASTS
Jon Jagger:CyberDojo, Cyber Dojo
Jon Jagger : 3rd May 2012
View Podcast: CyberDojo,
Brian Sletten:Testing REST with BDD, REST & BDD
Brian Sletten : 2nd May 2012
View Podcast: Testing REST with BDD,
Sam Newman:A Technical Introduction to Continuous Delivery, Technical Intro to CD
Sam Newman : 30th Apr 2012
View Podcast: A Technical Introduction to Continuous Delivery,
Tom Bassindale:Using Real User Metrics to Measure Performance, Using Real User Metrics to Measure Perfo
Tom Bassindale : 26th Apr 2012
View Podcast: Using Real User Metrics to Measure Performance,
Rob Harrop:Working with Continuous Deployment, Continuous Deployment
Rob Harrop : 24th Apr 2012
View Podcast: Working with Continuous Deployment,
 :Matt Turner: Fluency, Fluency
: 24th Apr 2012
View Podcast: Matt Turner: Fluency,
 :Simon Sebright - Sharepoint For Thinking Developers In 5 Mins, - Sharepoint For Thinking Developers
: 24th Apr 2012
View Podcast: Simon Sebright - Sharepoint For Thinking Developers In 5 Mins,
Henrik Berglund: Is Scrum incompatible with your brain? , Scrum and your brain
Henrik Berglund : 24th Apr 2012
View Podcast:  Is Scrum incompatible with your brain? ,
 :Phil Nash: The Congruent Programmer, The Congruent Programmer
: 24th Apr 2012
View Podcast: Phil Nash: The Congruent Programmer,
 :Peter Sommerlad: C++11 for the rest of us. Simpler code with more power - Part 1 , C++11 for the rest of u
: 24th Apr 2012
View Podcast: Peter Sommerlad: C++11 for the rest of us. Simpler code with more power - Part 1 ,
 :Bernhard Merkel: Find(ing) bugs is easy, Find(ing) bugs is easy
: 24th Apr 2012
View Podcast: Bernhard Merkel: Find(ing) bugs is easy,
 :Charles Bailey - The Rant Of Three, The Rant Of Three
: 24th Apr 2012
View Podcast: Charles Bailey - The Rant Of Three,
 :Frank Birbacher - Style C++ For Version Control, Style C++ For Version Control
: 24th Apr 2012
View Podcast: Frank Birbacher - Style C++ For Version Control,
 :Dominic Robinson: The Beard Heuristic, The Beard Heuristic
: 24th Apr 2012
View Podcast: Dominic Robinson: The Beard Heuristic,
 :Chris Oldwood - Not Only, But Also…, Not Only, But Also…
: 24th Apr 2012
View Podcast: Chris Oldwood - Not Only, But Also…,
OTHER AGILE DEVELOPMENT EVENTS
Uncle Bob (Robert C. Martin):Uncle Bob's Advanced Test Driven Development in NYC,  Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin)
New York, Tuesday, May 29th
Progressive .NET Tutorials 2012, Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th BOOK NOW!
Damjan Vujnovic:Gojko Adzic's Test Driven Development Workshop,  Gojko Adzic's Test Driven Development Workshop
2 DAY COURSE. Featuring Damjan Vujnovic
London, Monday, June 11th
Mark Rendle Zen and the Art of Software,  Zen and the Art of Software
FREE EVENT: In The Brain of Mark Rendle
London, Monday, June 11th
GeekOut 2012, GeekOut 2012
CONFERENCE (2 DAYS)
Tallinn, Thursday, June 14th BOOK NOW!
Jon Jagger:Jon Jagger & Kevlin Henney's Agile Development for Developers,  Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger
London, Monday, June 18th
Simon Brown:Simon Brown's Enterprise Software Developer,  Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown
London, Monday, June 18th
QCon New York 2012, QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th BOOK NOW!
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship