Manual Testing

With more than fifteen years of QA experience, in a variety of industries, applications, and technologies, OnPath is adept at testing all the permutations that can happen in a wide range of unique real-world scenarios. We thoroughly cover not only what your end-users are expected to do, but pay careful attention in uncovering the scenarios that cause unpleasant errors and even system crashes.

Our method is thorough. We examine functionality from a clear-cut “does it work as specified?” perspective as well as the shades-of-gray “does as it work as intended?” We recognize that the initial vision of your next awesome feature and the actual developed reality of it may not match, and we’re here as part of your wider team to make sure you release a product that is not just stable, but one that your users love.

Our manual test engineers are experts in their craft:

  • Reviewing requirements for completeness, gaps, and consistency with the rest of your application.
  • Creating test plans that cover not only the primary requirements specified, but those outlying issues that may arise.
  • Methodically executing each and every test case, while keeping an expert eye open for important exploratory tests that are often exposed only once the app is built.
  • Logging defect details in your tracking tool, and communicating effectively with your developers to make sure they understand every issue found.
  • Communicating and reporting status so that every team member is clear where we stand within the release cycle.

Good defect logging is more than entering bug details into a tool, attaching a screenshot, and assigning the ticket to a developer… OnPath’s methodology goes far beyond this “log it and leave it” mentality.

  1. We first ensure the defect tracker is optimized with custom fields and a workflow that matches your process, environments, and data effectively. 
  2. When we find a defect we don’t just capture the basic information to recreate it, but we pin the error down in it’s entirety – we dig into the root cause, capturing every aspect of that issue the developer has a complete picture of the issue and can go directly to the source.

Good software testing requires technical and non-technical skills alike… the best testers have intimate familiarity with the technologies behind their app, a detailed methodical mindset towards test planning, execution, and defect tracking, and excellent communication skills and ability to work with other members of the dev team.