Testing

Agile Testing is “collaborative testing practices that occur continuously, from inception to delivery and beyond, supporting frequent delivery of value for our customers. Testing activities focus on building quality into the product, using fast feedback loops to validate our understanding. The practices strengthen and support the idea of whole-team responsibility for quality.” - Lisa Crispin and Janet Gregory in Agile Testing Condensed.

Agile Testing Manifesto image courtesy of Sam Laing and Karen Greaves
Agile Testing Manifesto image courtesy of Sam Laing and Karen Greaves

Role

No separate role - rather a need that a self organizing team needs to fulfill. Requires true collaboration.

  • Participate in backlog refinement and sprint planning to understand user stories, acceptance criteria.
  • Collaborate on creating acceptance criteria with other team members.
  • Continuous Testing - start testing before development starts on PBI/User Stories.
  • Help automate tests of Acceptance Criteria (i.e. Example Mapping).
  • Provide Product Owner feedback during Sprint itself and also in Sprint Review.
  • Help the Product Owner and whole Scrum Team understand where the product quality is, especially with respect to the Definition of Done.
  • Mentor and coach other team members to raise quality, especially through cross-skilling.
  • Ask questions about usability, accessibility and security. Highlight risks found in these areas.
  • Ask questions about the business domain.
  • Exploratory testing - in addition to automating acceptance tests, exploratory work takes perspectives that haven’t already considered.
  • Testing isn’t checking to see if the product works.
  • Work in the language of the customer.

Key Ingredients for Success

  • Whole Team Approach
  • Agile Testing Mindset
  • Automate Regression Tests
  • Automated Acceptance Tests as Living Documentation
  • Continuous Feedback
  • Collaborate with Customers
  • See the Big Picture
Test Automation Pyramid
Test Automation Pyramid

Testing Books

Get Certified

Explore what Scrum is and how to make it work for you in our Scrum Certification training. Hands-on learning will guide you to improve teamwork, deliver quick feedback, and achieve better products and results.

About this course

Focuses on the role of the team and the ScrumMaster. Get the skills and practical experience necessary to improve teamwork, take the exam, and advance your career with a certification that is in high demand today. Often the best fit for anyone new to Scrum.

Learning and Benefits

Relatable Scenarios

Learn on-the-job applications of key Scrum concepts, skills, principles, along with practical solutions that you can apply the next day for difficult, real-life situations.

Respected Certification

Everything you need to earn your Scrum Alliance® ScrumMaster certification, including exam fee and membership, and so much more.

Practical Exercises

With focus on the challenges that real teams face, and tools to dig deeper. You don’t need more boring Scrum theory. You need something you can sink your teeth into to see immediate results.

Jargon-Free Learning

This workshop is not just for software development or people with a computer science degree. We’ve helped many non-software teams with Scrum.

Career Advancement

Use Scrum knowledge to standout at work, get paid more, and impress your customer, all without burning out.

Ongoing Support

Our active Scrum community forum is a safe place to ask questions. Long after you earn the Certified Scrum Master certification, you will have access to the forum, course materials, and additional valuable resources.