Defining a good testing strategy is an important step when talking about software quality. In this presentation, I comment on the main points when defining one:

  • Focus on fast tests
  • Pre-merge tests as a priority
  • Define your own testing pyramid
  • Ensure tests are independent
  • Make it easy to write tests
  • Identify the challenges and work on it!
  • Focus on smaller scope tests
  • Refactoring will never come first
  • Create test plans
  • Assign test champions
  • Have tracking metrics
  • Learn from colleagues
  • Go beyond testing

Slides