Functionality Testing

Our highly skilled test analysts are able to ensure your software functions as intended in every situation. With your guidance, we’ll identify appropriate test scenarios that will challenge your software, demonstrating and documenting test coverage to give you complete confidence in your software’s functionality. Our objectivity, as independent collaborators on your project, allows our team to find issues that may go unnoticed by your developers. This can reduce your development time and cost, particularly if we’re involved in identifying bugs and oversights early in the development process when they are easier to resolve.

Any issues that we identify are reported in your bug tracking system with detailed instructions demonstrating the steps required to recreate the issue, as well as screenshots and additional information that will help to identify the underlying cause. We are then able to work closely with your developers to eliminate these issues.

Our functionality testing experience covers an extensive range of software types, including:

  • E-commerce websites
  • Fully responsive websites
  • Web apps
  • Facebook apps
  • Microsites

We’ll work closely with you to understand your testing requirements, typically testing for:

  • Functionality in all user scenarios: ensuring your users are guided smoothly through all interactions and informed with timely and appropriate feedback when necessary.
  • Discrepancies between your existing software and the original design documents and intentions of your designers, UX-ers and business analysts. Without such documentation, our team will use their analytical skills to explore your software and identify the best way approach to challenge and test it.

Documenting Functionality

Clients will often involve us at the beginning of the development process to either create or verify BDD. We often write ‘Gherkin’ scripts which define the intended functionality clearly and succinctly, ensuring the business, the developers and the tester are all aligned in their understanding. ‘Gherkin’ scripts are also written in an appropriate level of detail to allow them to be re-purposed as test documentation to reduce the time needed for test planning later in the development life-cycle.