You'll need a test environment if you want to test without messing with your users. However, backing up and restoring your live data to a new environment is fairly straightforward. from there, if you don't want to create all-new test users, my recommended practice is to take your admins (except for one to manage security) and assign them normal users roles for the purposes of testing in the test environment. That way, you have your proper security role tests without dealing with extra users.
As for adding a sandbox environment, I don't know if you're online or on-prem, so here's both.
For Online:, you should just be able to buy a sandbox license from the Office 365 Admin licensing screen. Then you're good to add one from the Dynamics 365 management screen. It really should be that simple.
for On-premises: If you stand up another server and install your current Dynamics software on it, Microsoft won't complain, as long as it's not production, which it isn't. However, you can also just add another org to test in from your Deployment manager if you don't want to roll new servers.
------------------------------
Wayne Walton
CRM Practice Lead
eBECS
Atlanta GA
------------------------------
Original Message:
Sent: 11-03-2017 11:05 AM
From: Megan Douglas
Subject: Testing within Dynamics 365
Hello,
We are in the middle of a re-launch project and have been wondering how others handle testing changes as other user roles within Dynamics. We are an EA company and do not want to ask for login information from our users. How do you do proper testing without manipulating data and using test users?
On a separate note who can help us gain another environment in CRM. Our Microsoft contacts are giving us the run around.
Thank you!
Megan Douglas
------------------------------
Megan Douglas
CRM Admin/Business Analyst
AtriCure, Inc.
Mason OH
------------------------------