In the current software development ecosystem, documentation needs regular revision and can rapidly become inaccurate. This back-and-forth of updating code and documentation can feel like an accelerating treadmill that prevents you from being as effective as possible.
Doc Detective simplifies keeping documentation up-do-date by running tests against a user interface to verify the accuracy of documentation. If there is a discrepancy between the interface and the expected results, Doc Detective can point out the specific error. Successfully implemented tests result in documentation that consistency matches the product and a means to proactively identify and fix issues that arise.
Doc Detective can do a lot, especially with a bit of creativity.
Doc Detective’s core strength is the ability to systematically check each and every element of your documentation for adherence to the reality of your product. Each of the following items can be inspected:
- Existence of page elements
- Written text (such as a heading or a button string)
- API endpoints, functionality, and responses
- Anything you can write a script to verify
When Doc Detective runs tests, it can take screenshots and make recordings. You can include this media in the documentation to complement written processes, aiding the readers who prefer visual media while making sure your videos and images are up-to-date.
After you write new documentation, Doc Detective can scan it and generate the necessary tests to verify its accuracy.
Doc Detective ties specific tests to each line of your documentation. As a result, it can identify portions that are underserved and provide recommendations on next steps.
It’s important to know your limits, and Doc Detective’s too.
Doc Detective doesn’t scan your code or generate documentation. It verifies the accuracy of documentation by running tests against your product.
While Doc Detective can write tests from scanning your documentation, it can’t write code for you. Sorry.
As an open-source and accessible project, Doc Detective is for anyone who is interested! More specifically, here are some groups who could benefit:
- Small teams: There’s often limited personnel or budget dedicated to a project, and documentation takes a backseat as a result. With Doc Detective, you can spend less time reviewing published documentation and trust that it is still functional and accurate for the end user.
- Large teams: The more people you have contributing to a project, the faster it can change shape. In cases where development is outpacing documentation, Doc Detective keeps a watchful eye on the changes made and note any inconsistencies.
- Anything in between: You can be a team of one or of one thousand and still find a use for Doc Detective. When it comes time to address the documentation of your project, look to Doc Detective to ease the burden and help bring consistency and accuracyto the end user.
Want to take Doc Detective for a spin? Get started.