Hi there,
I just recently started working on a Test Suite Project for Oracle Fusion(Application Testing).
We have around 23 test cases and I’m not sure how to go about developing a solution around it.
I’m quite new to this, so some of the questions will sound incredibly noob-ish so please forgive me.
Here is where I’m stuck:
->Test Queues
The way I see it, it wouldn’t make sense to create a test queue for each test case since it wouldn’t be scalable i.e., we will have to keep adding test queues for every test case that gets added in the future.
On the flip side, if we were to stick with a single test queue, then we have to keep modifying the schema each time a new test queue is added i.e., if the new test cases have new data points.
Also, do we have to create a dispatcher? When we run the test sets, should that trigger the dispatcher each time, or do we schedule to run the dispatcher first, then the testset?
I’d really appreciate your inputs here.
→ Testsets
I forgot to mention that all 23 test cases deal with Oracle Fusion with more coming in the next sprint. If I were to randomly pick any two or three test cases and combine it into a testset, it will pick the right test data if we create separate test queues for each, but something tells me that creating multiple test queues is not the right approach.
And if we were to rely on a single Test Queue, and maybe get a bit creative with it like assigning a unique identifier to each test data and program the bot to conditionally pick the right test data as it cycles through the queue items, but that just leads to a lot of complexity.
Also, the bot won’t “pick” the right test data, instead it will consume all the queue items and skip it(since the bot has been programmed to conditionally process test data for a given test case) until it reaches the dataset it is supposed to consume.
If none of that made any sense, then you can understand just how confused I am about the architecture.
→ Taking Screenshots
The client requested that the bot should take screenshots as it processes each step in the test case. I know there is a Take Screenshot Activity, but I was wondering if there is a way for UiPath to automatically take screenshots as it performs each activity.
If there is, then this would be a dream come true!
->Structuring Test Cases
How do you go about creating the test cases when it has to receive data from a Test Queue?
I understand that there is a Given, Then and When, but is there a solid template like the ReFramework that we can rely on?
I’m assuming that the data is received in the Given, but I wanted some additional clarity on this.
I actually have more doubts, but the ones I’ve detailed about are the main ones I’ve facing.
Your thoughts and inputs would be most appreciated!
P.S. please don’t send me links to the UiPath Academy and documentation unless there is a specific topic you’d like me to revisit.