Skip to main content

Agile Testing


TL Acceptance Test-Driven Development: Principles and Practices NEW
Ken Pugh, Net Objectives
Tue, 11/10/2015 - 1:00pm

Defining, understanding, and agreeing on the scope of work to be done is often an area of discomfort for product managers, developers, and quality assurance experts alike. The origin of many items living in our defect tracking systems can be traced to the difficulty of performing these initial activities. Ken Pugh introduces acceptance test-driven development (ATDD), explains why it works, and outlines the different roles team members play in the process. ATDD improves communication among customers, developers, and testers. ATDD has proven to dramatically increase productivity and reduce delays in development by decreasing re-work. Through interactive exercises, Ken shows how acceptance tests created during requirement analysis decrease ambiguity, increase scenario coverage, help with effort estimation, and act as a measurement of quality. Join Ken to examine issues with automating acceptance tests including how to create test doubles and when to insert them into the process. Explore the quality of tests and how they relate to the underlying code.

Read more
TN Advanced Test Automation in Agile Development
Rob Sabourin,
Tue, 11/10/2015 - 1:00pm

Agile teams are charged with delivering potentially shippable software at the end of each iteration. In fact, some high-performing agile teams with advanced automation can ship working software every day. They achieve regression confidence with extensive automated test suites and other advanced practices. Rob Sabourin shares automation techniques to improve story and feature testing, exploratory testing, and regression testing. Explore ways that test-driven development (TDD) techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into agile delivery teams. Learn how automation supports and drives agile testing activities, and how test automation is implemented in diverse organizations. Rob illustrates many types of automation with sample test descriptions, source code, and test scripts. See examples of automated tests for TDD, acceptance test-driven development, and behavior driven-development. Leave with a new toolkit of agile automation methods and techniques.

Read more

Concurrent Sessions

BW12 Exploratory Testing: Make It Part of Your Test Strategy
Kevin Dunne, QA Symphony
Wed, 11/11/2015 - 4:15pm

Developers often have the unfortunate distinction of not thoroughly testing their code. It’s not that developers do not understand how to test well; it’s just that often they have not had an opportunity to understand how the product works. Kevin Dunne maintains that implementing a team-wide exploratory testing initiative can help build the collaboration and knowledge sharing needed to elevate all team members to the level of product master. Exploratory testing can be performed by anyone, but the real challenge is making sure that the process is properly managed, documented, and optimized. Kevin describes the tools necessary to drive a deeper understanding of software quality and to implement an effective and impactful exploratory testing practice. Creating better software is not just about writing code more accurately and efficiently; it is about delivering value to the end user. Well-executed exploratory testing helps unlock this capability across the entire development team.

Read more
BT12 Agile Automation Strategies and Frameworks
Max Saperstone, Coveros
Thu, 11/12/2015 - 3:00pm

Agile practices have done a magnificent job of speeding up the software development process. Unfortunately, simply applying these agile practices to testing isn't enough to keep testers at the same pace. Test automation is necessary to support agile delivery. Max Saperstone presents an overview of testing frameworks, benefits of applying these frameworks in the agile world, implementation strategies, and proven practices. Max discusses multiple framework types—data driven, keyword driven, and action driven—and focuses on their pros and cons to help testers determine which approach can be most beneficial in specific situations. Max covers gaps existing in framework coverage, and discusses how customizing and combining these frameworks help raise quality while reducing test maintenance. Although tool agnostic, Max provides examples from current tooling options. Delegates who are either new to testing automation or looking to optimize their current automation strategy will benefit from the topics Max covers.

Read more