Skip to main content


Agile Testing

Tutorials

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, AmiBug.com
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

DT4 Rethinking Test Automation in a DevOps Era
Kalyana Konda, Gallop Solutions
Thu, 11/12/2015 - 3:00pm

Adoption of DevOps enables rapid build and release cycles in a continuous delivery environment. Kalyana Konda shares insights about how test teams can contribute to delivering high-quality applications by becoming an upstream quality co-creator rather than a downstream quality validator, thus implementing a continuous feedback loop to respond to customer needs and concerns. Kalyana discusses how to create a DevOps-friendly test automation strategy to ensure you overcome bottlenecks and reap the benefits of a successful DevOps implementation. This means using test automation extensively for quick, thorough, and frequent validation of changes to the application. He explores why and how to include the rapid provisioning/tearing down of test environments in the cloud, integrate automated test scripts with build management systems, and build enterprise test automation frameworks. Learn ways to report test results that verify quality aspects of the application throughout the lifecycle. Take back new automation approaches that drive multiple types of tests using different test tools and programming languages with centralized test initiation.

Read more