addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblightning-boltlinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstar-shapestartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Message boards will no longer be available after July 18, 2024.

We recommend saving any important information beforehand. Going forward, you can stay connected with your groups using the Discussions feature (we'll be rolling out some exciting updates soon)!

Learn more about the upcoming changes in this article;

Early-bird discounts end this week for the BDD in Action Agile Requirements, BDD, TDD and Test Automation workshops!

From: John Ferguson S.
Sent on: Tuesday, 28 October 2014, 10:21 pm
Hi All,

Just a quick reminder that time is running out to take advantage of the Early-Bird discounts (up to $200 off) for the next round of BDD in Action workshops coming up in December.

Here is the brief:

Agile Requirements Discovery, BDD, TDD, and Test Automation workshops coming to Sydney and Melbourne in December!

Here is the line-up of what's on offer in Sydney and Melbourne.We have some exciting Agile Requirements DiscoveryBDDTDD and Test Automation workshops in Sydney and Melbourne coming up in December, including a new workshop on state-of-the-art Agile Requirements Discovery, and updated course material in our other BDD/TDD and Test Automation classes.

Advanced Agile Requirements Workshop (1 day)

Requirements are at the heart of every project. How you describe and transmit these requirements often makes the difference between a successful project and a failure. Learn how to discover, document, and communicate about the requirements that really matter, in a way that will help the team deliver valuable features faster and more reliably.

Behaviour Driven Development (BDD) is an approach than helps teams focus on defining and delivering features with demonstrable business value. Teams using BDD think about requirements in terms of “executable specifications", a much more precise and collaborative approach to requirements analysis than more traditional methods.

This one-day workshop is an intensive introduction to fundamental Agile Requirements/BDD practices, a vital skill for anyone involved in software development today. It is aimed at cross-functional teams from all horizons, and will be equally useful to product owners, BAs, testers and developers.

Course outline

The topics covered during the workshop include:

  • Principles of Agile Requirements Gathering
  • From Business Value to Features
  • Using Impact Mapping and Feature Injection to discover features with real business value
  • Prioritising stories and planning releases using Story Mapping
  • The art of writing Executable Specifications
  • Defining good acceptance criteria
  • Real Options and Deliberate Discovery
  • Reporting on progress and status
  • Functional Coverage - mapping acceptance tests to requirements
  • Overview of BDD tools for different technologies
  • Demonstration of real-world BDD practices and tools

BDD Development Practices Workshop (2 days)

Test Driven Development (TDD) is a cornerstone of good modern development practices. Good TDD practices can reduce defects by 90% or more, promote better design, make the code easier to understand, to change and cheaper to maintain. But it is hard to master without help.

This workshop will give your team a solid grounding in practical TDD/BDD, no matter what language they use or what background they come from. Students will learn how to write high-quality unit tests, or more precisely, "executable specifications", to write better designed, more maintainable and more reliable code. Students will also discover how BDD helps keep development focused on the real requirements, resulting in a higher quality product for the end user. Return on investment is immediate - these are skills that every developer needs to master.

This workshop teaches the principles of TDD and BDD, which are applicable in any modern programming environment. We discuss TDD/BDD tools for Java, .NET and JavaScript, and students have the option of doing the labs in the language of their choice, and even bringing their own laptops.

Course outline

  • Principles of Agile Requirements Gathering
  • Discovering and defining requirements, BDD-style
  • Writing high-level executable specifications (JBehave, Cucumber, SpecFlow)
  • Introducing Test Driven Development, BDD-style
  • Unit tests as executable specifications
  • Writing high quality unit tests (JUnit, NUnit, Spock, NSpec, Jasmine)
  • Unit tests as living technical documentation
  • Data-driven testing
  • Interaction-based testing (mocks, stubs, doubles)
  • London-style TDD: discovering system design using mocks
  • Refactoring strategies
  • TDD for legacy code

Automated Acceptance Testing with WebDriver and Thucydides (2 days)

Today's web applications are increasingly rich and sophisticated, and time-to-market pressure is ever increasing. Projects can no longer afford long manual testing cycles for each release. No modern web application project can hope to deliver reliably and rapidly without high quality automated web tests.

This intensive two-day workshop will teach you how to write solid, reliable, and maintainable automated web tests using the best-of-breed open source technologies like Selenium WebDriver and Thucydides. It will teach you how both testers and developers can collaborate to write more effective automated acceptance and regression tests. And you will learn how these automated tests can fit in to the overall development process to help speed up delivery and reduce both cost and time to market.

Course outline

  • Introduction to automated web testing
  • Types of automated web testing
  • WebDriver fundamentals
  • Identifying page elements
  • The Page Objects pattern
  • Working with AJAX
  • Writing sustainable web tests
  • Writing meaningful tests
  • Structuring your web tests for reuse and ease of maintenance
  • Organizing requirements with Thucydides
  • Feature Coverage
  • Requirements-level reporting
  • Release-level reporting
  • Integrating with external tools

Course locations and date

DateCourseLocationPriceBook
1 Dec 2014Advanced Agile Requirements PracticesSydney

Early-Bird $800

Full Price $900

Eventbrite - Advanced Agile Requirements Practices Workshop (Sydney)
2-3 Dec 2014BDD in Action Master classSydney

Early-Bird $1600

Full Price $1800

Eventbrite - BDD in Action: Advanced TDD/BDD Master class (Sydney)
4-5 Dec 2014Automated Web Testing with WebDriver and ThucydidesSydney

Early-Bird $1600

Full Price $1800

Eventbrite - Automated Web Testing with WebDriver and Thucydides (Sydney)


This is hands-on, immersive training at its best! Register on-line above, or get in touch if you have any questions!

Kind Regards,

John

--
___________________________________________________
John Smart | Wakaleo Consulting  |  [masked]
Optimizing your software development process
http://www.wakaleo.com  |  [address removed]
___________________________________________________

The dates for the 2014 BDD workshops have been scheduled! Check out our upcoming BDD/TDD Master classes and our Advanced BDD Requirements Workshops, coming soon to Sydney and Melbourne!
___________________________________________________

People in this
group are also in: