Yes, that’s it in a nutshell.
I have to create a Test Plan Run to start with, then execute each test case in the Test Plan and in turn execute each Test Step for each Test Case
I will show you an example, I have 2 test plans under a development ( which is a collection of user stories / use cases )
Development / Test Plans
You can see 2 test plan runs for the test plan
1 test failed on the first run and 1 was on hold
The 4 tests passed on the second run
I didn’t set up any test steps on this example, I just wanted to indicate the test plan / test case relationship