Revise gitlab test automation guidelines for feature spec and gitlab-qa
The testing guideline for feature spec tests spec/features
and gitlab-qa qa/specs
are not clear.
- https://docs.gitlab.com/ee/development/testing_guide/testing_levels.html#system-tests-or-feature-tests
- https://docs.gitlab.com/ee/development/testing_guide/testing_levels.html#black-box-tests-or-end-to-end-tests
This has caused issues where the feature specs are being overloaded. We are testing too many things in the feature specs like downloading tar files and etc.
Recently, we have a broken master since project import integration test was failing due to a lack of resource for the chrome driver. https://gitlab.com/gitlab-org/gitlab-ce/issues/48836
We should revise the guideline and draw a clear line on what tests go into which of these 2 levels.