-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TestFlows is overengineered #6
Comments
"Requirements" looks like they are designed only to be printed and to waste paper. |
Each requirement needs a version to keep track when the requirement changes so that tests that are linked to it fail when version mismatches. We can't rely on the VCS for versioning as that would not be feasible inside a single document. |
The main purpose of the requirements is to formalize software functionality and provide the insight into the functional test coverage. It is a critical part of any software development :). |
An example of updated requirements can be found at ClickHouse/ClickHouse#18221., |
Example:
It contains version specification for every requirement.
Developer should not maintain these version numbers, they would better to be generated automatically from VCS or (better) do not exist.
The text was updated successfully, but these errors were encountered: