Hi Ery,
I’m into testing since last 14 years and since last 4 months exploring more on BDD and better ways of testing.
1. IMHO maintaining test cases separately which only QA engineer will refer to is NOT a good solution any more
2. Have a repository to maintain user stories / executable specifications ( BDD ) in GitHub or tool like hiptest
3. Once you’ve user stories in place , then it become “living documentation” which everyone in project can refer to.
Conclusion get rid of “test case” and adopt “user stories”
Regards,
Vikram
P.S. I’m trying out in a web based project and getting to perfection in this new technique.