How do we do Unit Testing and System Integration Testing in Anaplan?
Few below points, I would like to recommend you before you start your unit testing1. First, prepare your Dev model * Make sure all the necessary list must be marked as production lists. * Set-up all the roles * Set -up Access which include (Module, lists, Actions and dashboard) based on each role2. Create a test model from the revision tag.3. Prepare and upload the data (if you are using any Anaplan integration then you can test here as well) Make sure after uploading the data file, check the totals.4. Based on the test script, test each acceptance criteria of each user stories one by one based on the roles. ( If possible try to test all the cases without workspace admin, this will really help in the case of process and workflow)
Your Test Script should have below points:
1. User stories & ACs
2. Actual Result
3. Expected Result
5. Tester Name
6. Comments (If any)
Hope this helps!
There are two different types of testing - one is unit testing & other one is SIT
As @Akhtar.shahbaz pefectly described these two and the timings of these two. However I would like to add couple of points here
1.Be very careful when marking Lists as Production Lists. If you mark List as Production List and later you realized the list needn't be Production one then all your data related to that Production list will be wiped out. But when your list is not marked as production list you can always come back and make that as a production list with no consequences whatsoever.
2. This Point is open for everyone to comment upon - Sorry to hijack your thread here 🙂 -
When you are in implementation phase you can create Test model from Dev model and then start testing your scripts and thorough testing of your user stories. But once you go live you may have to create another test model from Production model and you may want to keep your test model as close to Prod as possible.
Hope that helps
Hi @Sravan_Kumar ,
In DISCO Methodology
Mostly we do unit testing in Calculation and Output part of our Model.
Unit Testing - After writing a formula, you have to check whether Anaplan calculates as per our expectation.
You can create a excel file and write formula and then you can verify excel and Anaplan.
There are many Unit Testing Templates available in internet, if you need you can use, that depends on your business.
The name Unit in Unit Testing says - each and individual (cell or Line item) testing.
Unit Testing Is done by Anaplan Model Builders.
System Integration Testing - Lets say you have created a Output Module where you have to export the data from output module to other Application
Or Lets say you have created a Data Module where you have to get the data from other Application.
In Both the Cases you would be checking whether the data is same or any mismatch is there. if Anaplan exports a false value then model builders have to correct.
Most of the cases, System Integration Testing is Done by Integration Team and Anaplan Model Builders.
User Acceptance Testing - User Acceptance Testing (UAT) is the last stage of a system implementation and a critical component for a successful implementation.
UAT is to fully validate that the system is functioning per the expectations of your end users.
Best Example is, we are doing our Level 1, 2, 3 Certification Exams. Here the instruction clearly says what the end user needs from our model (Access restriction and filtering etc.....).
As we follow The Anaplan Way methodology, after completing our implementation phase, the next phase is testing (UAT), you may have two UAT round totally depends on the timeline, during UAT, we suppose to test each user stories and Acceptance criteria with the user.
**(during implementation phase itself we are doing our internal testing based on user stories & ACs)
Thanks @Akhtar.shahbaz, @Misbah, @prabhu. for the detailed explanation.
I will follow the process explained and reach out in help.
VERY HELPFUL INFORMATION