I’m working on a new project where I think all of the acceptance criteria will be able to be automated early on and supported with exploratory tests rather than using manual tests scripts.
I’m trying to bring writing the automated checks earlier rather than retrospectively adding them into our regression pack at the end of the feature but not sure if all of them should be kept in or not.
If you’re in a position to automate all/most of the acceptance criteria for a project - and there may be a lot of them - do you leave all of these in to be run as part of an existing automated regression pack or how do you choose what has most value?
I’m not in a CI/CD world, and unfortunately, a lot of these will have to be run through the UI due to the nature of the application. I’m wary that leaving all of these tests in may ‘bloat’ the pack and obviously increase the runtime.
Is there a strategy/technique/rule of thumb that you use to define what tests will continue to provide value?
It may be that all of my checks will be valuable, but I’m interested to hear other’s strategies.