Question

Best practice on how to work with reuasble test step blocks and a multiuser environment?

  • 21 July 2023
  • 5 replies
  • 69 views

Userlevel 5
Badge +2
  • Head of Community
  • 47 replies

Hi All,

what is the best practice on how to work together in reusable test step blocks?

We now have a library but in order to change a block that's inside the library the user has to check out the complete library.
Other users are now locked out of working with the other blocks.

Do people create multiple libraries? Or is there a trick to only get the block you want to edit checked out?
 


5 replies

Userlevel 4
Badge +2

Some users have similar questions:

 

I asked myself the same question...
I have at least a bigger folder structure with many (smaller) libraries within these folders but nevertheless it could happen that two people could want to work on 2 reusable test steps within one library...
Very strange thing that you have to check out the whole library instead of just one reusable step.  

Userlevel 4
Badge +2

Another point of view is:

I'm wondering why different people should work on RTSB at the same time especially when they are structured over several libraries. RTSBs have to be handled very carefully as any change applies to all usages of those RTSBs. So changing these central components (at least for a well structured library concept) is done by a single person. Otherwise you might think about re-structuring your libraries. So to be clear: there's no way to just check out a RTSB.

Userlevel 5
Badge +2

Another point of view is:

I'm wondering why different people should work on RTSB at the same time especially when they are structured over several libraries. RTSBs have to be handled very carefully as any change applies to all usages of those RTSBs. So changing these central components (at least for a well structured library concept) is done by a single person. Otherwise you might think about re-structuring your libraries. So to be clear: there's no way to just check out a RTSB.

Hi , thanks for your reply. But here you made an assumption that there are multiple libraries.
We are currently having one library with all our RTSB's. If somebody has to work in one other people can't.
That can indeed be solved by deviding the RTSB's over a couple of logical libraries but there lies the origin of my question if there is a best practice with working with libraries and RTSB's in a multi user environment.

Personally I find having more libraries a bit messy and not very clear. But if that is the way to go we can adjust to that. I don't really understand why you can't check out a singel RTSB. I can check out a single module or teststep. Why not that as well. Annyhow. I think we just need to reorganize the library itself.
 

Userlevel 4
Badge +2

My 5 Cent for a Best Practice is:

Have different Libraries for

  • different technologies (HTML, SAP, etc.)
  • different app areas within each technology stack (e.g. different SAP modules, application A, application B)
  • one common with RTSBs for each technology stack
  • etc.

And for all of these different Libraries have one responsible person and one deputy each, that is in charge of changing any content of those Libs/RTSBs. So any change on them has to go through those person.

By the way: you're not able to checkout just TestSteps as you mentioned above. TestCases are the smallest item to be checked out.

Hope that helps a bit.

Userlevel 5
Badge +2

My 5 Cent for a Best Practice is:

Have different Libraries for

  • different technologies (HTML, SAP, etc.)
  • different app areas within each technology stack (e.g. different SAP modules, application A, application B)
  • one common with RTSBs for each technology stack
  • etc.

And for all of these different Libraries have one responsible person and one deputy each, that is in charge of changing any content of those Libs/RTSBs. So any change on them has to go through those person.

By the way: you're not able to checkout just TestSteps as you mentioned above. TestCases are the smallest item to be checked out.

Hope that helps a bit.

Ah yes! My bad :D. I was doing two things at the same time which is never a good idea :P.
Thanks for the extra information. We do not have such a big environment but this is giving me some good information on how to proceed further.

Thanks and have a good one.

Reply