We are considering map software features against their respective automated test case to assess test coverage.
- The initial step is manually record all available software features
- The second step is manually compare features against their respective test case, if all software feature have at least one automated test case, we will have a 100% test coverage.
But the problem is long-term maintenance, it is not economical to go through this process manually.
We are thinking of introducing feature-tagging, with each feature, a unique tag is given; and the same tag is assigned to this feature's automated test case. Doing so will allow us to look for a missing tag by a tool.
Does anyone have experience in this tagging practice? Any tools to recommend?
Our automated test framework is built with Karma, Jasmine and Mocha.