I was wondering if anyone had come across a way in which an entire project could be interrogated to count the number of all activities used. For example - Read Text (10), Assign (8), If (4)… and so on.
I was planning on using this to get a high level overview of commonly used components and to see if certain devs/processes favoured certain activity types, as a way of ensuring a varied spread of knowledge but also efficiency (if comparing two similar projects and one used 20 Assigns but another used 3 Multi-assign, or one used lots of “type into” and another “go to browser address” etc). I know a code review would turn up things such as “type into” instead of “go to…” but for more complex situations this might prove revealing.
Further to this, seeing common activity orders might also be useful and allow for more efficiency by creating custom activities. A quick example being if you have “Element Exists” followed by an “If” nine times out of ten, it might be wise to create a single activity to cover this, as time spent doing that could save more time in future (albeit a second or so a time) but not having to sort out the boolean “exists” variable and put it in the “If” activity and so on. Again a simple example but one which if extrapolated could prove helpful I think.
Thanks, happy to hear thoughts and have a discussion on this - just wanting to spur on some efficiencies and get a more data driven approach to development going!