UIPath bot - can bot testing be automated


I am new to RPA Development. I am trying to figure out testing and QA practices/ associated tools.

Can the bot testing be automated - like one can use Selenium (or similar) frameworks for web application test automation? What tools can be used for this? Or, does the fact that bot itself uses selectors etc… to find controls and work with the application make it difficult to automate test of the bots?

What are some best practices w.r.t testing/ QA when it comes to bot development?