Collaborate with business

To implement effective continuous testing requires collaboration with the business because testing needs to happen from the beginning.

Quality analysts must:

  • Build a close relationship with business analysts.
  • Ensure user stories are testable and include valid acceptance criteria.
  • Take into consideration functional and non-functional requirements when building tests.
  • Maximize the coverage of test scenarios - e.g.: user activities, user journeys, historical user behaviour, etc.
  • Learn fast by implementing continuous feedback loops within the project team.

Lean testing

Be Lean means reducing waste, which is crucial in continuous testing as quality analysts are required to be fully focused on providing value.

Quality analysts must:

  • Avoid the production of unnecessary documentation.
  • Eliminate unnecessary test artifacts, test plans, and test cases.
  • Minimise testing waiting time.
  • Adopting innovation while performing manual tests to save time.

Implement a quality assurance practice

Know-how between test team members and projects are essential in a mature quality assurance practice, as standardisation is required to give the best experience.

Quality analysts must:

  • Ensure developers produce effective unit testing.
  • Use standard tools approved in all projects.
  • Share skills with the test team members to spread knowledge in the organisation.
  • Promote individual responsibility, accountability, and traceability in the results.

Automate testing

Automating testing enables the organisation to test quickly and often to get feedback on changes that can affect previous test results.

Quality analysts must:

  • Follow the test automation pyramid principles.
  • Identify opportunities to leverage automation instead of manual tests.
  • Ensure automation is using adequate independent results - e.g. CI Server.
  • Split automation in different test packs to reduce test time.