‹ Back To Training

Agile Testing

Timeline: 5 Days

Topics

Expand All › ‹ Collapse All

  • The Agile Potential
  • The Agile Manifesto
  • Agile Alone is Not Enough
  • Can Agile fail?
  • THE Best Agile
  • Stories: Making it Manageable
  • Stories
  • Acceptance Criteria – Where and When
  • Why Object-oriented Principles are Critical to Agile
  • Sprint Planning Meeting
  • Just Enough…and no More
  • Controlling Chaos
  • Creating a Sense of Urgency
  • Driving Your Project
  • Conducting the Daily Scrum
  • Chickens and Pigs
  • Life is …Daily!
  • Doing Iterative Development
  • Design
  • Test
  • Code
  • Refactor
  • Sprint Review Meeting
  • Requirements and the Product Backlog
  • Building a Product Backlog
  • User Roles and Personas
  • Acceptance Criteria
  • Story Workshops
  • Story Aggregation and Decomposition
  • Spikes and Special Stories
  • Overlapping Roles
  • Testers Should be on the Team
  • Test Plans
  • The End Game
  • Team Commitment to Quality
  • Teams Test
  • Pairing Testers and Developers
  • Agile Testing Quadrants
  • Unit Test
  • Acceptance Test
  • GUI Test
  • Manual Test
  • JUnit and Testing First (TDD)
  • Continuous Integration
  • Acceptance Testing (ATDD)
  • Behavior Driven Development (BDD)
  • Brief Overview of Tools
  • Cucumber, easyB
  • Selenium
  • Jenkins/Hudson
  • Sonar
  • Exploratory Testing
  • Exploratory vs Scripting
  • Concurrent Design and Execution
  • Motivation for Exploratory Testing
  • Definitions and Uses of Test-driven Development
  • Principles and Techniques of Test-driven Development
  • Test-driven Development Benefits
  • Best Practices in Test-driven Development
  • Test-driven Developments Anti-Patterns
  • Mock Objects – why?
  • Test Fakes, Stubs, Doubles
  • Collaborating Objects – Testing the Code in the Middle
  • Suggested Tools to Help
  • Choose Your Story
  • Writing Test(s) for Your Story
  • Consider Automating the Tests
  • Implementing the Functionality
  • The ATTD Micro-cycle
  • To Mock or not to Mock
  • What Can go Wrong
  • Iteration Planning
  • Epic Planning
  • Managing Scope
  • Knowing When You’re Done