WIP: Test plan for "Reduce repository size after accidentally pushing large files"
Introduction
This test plan is for https://gitlab.com/gitlab-org/gitlab-ce/issues/19376. The feature allows files to be completely removed from a repository.
Scope
- Only Administrators have access to this feature.
- Files are removed but DB records are not updated so those stale records will lead to breakages.
- It's not yet clear (to me) where things will break, i.e., I'm not sure what parts of the system will be affected
ACC Matrix
Secure | Responsive | Intuitive | Reliable | |
---|---|---|---|---|
Admin | ||||
Project | ||||
Repository | ||||
MRs | ||||
CI/CD | ||||
Wiki | ||||
Settings | ||||
Tracking | ||||
API |
For more information see the Google Testing Blog article about the 10 minute test plan and this wiki page from an open-source tool that implements the ACC model.
Capabilities
Test Plan
BFG is a java-based app, which means if we want to use it in automated tests we'll need to install java in the docker images used in nightly/staging pipelines.
Alternatively, we might be able to pre-generate the BFG output on a local repo and then import that repo before testing that GitLab can clean it using the pre-generated BFG file.