Cloud Implementation - Test
X++ Programming Language > Managing Applications in Dynamics 365 Finance and Operations > Managing Applications in Dynamics 365 Finance and Operations
208
Answer:
Cloud Implementation - Test
Deploy a sandbox environment
The sandbox environment will include all core functionality of the Dynamics applications and will typically contain sample or demonstration data. Occasionally the sandbox environment can be reverted back to the base product. At the end of each cycle, after the customer business decision maker (BDM) has signed off requirements, the sandbox environment will be converted into the Training environment, and the final sprint cycle build will be deployed to the training environment.
This will allow trainers to learn about the customizations and start to produce training materials. Sandbox environments can also be used for performance testing, to ensure that the product meets the performance needs as outlined in the requirements specification.
Testing and sign-off
When a requirement has been analyzed, designed, and developed, it should be tested before the requirement can be regarded as complete.
Each test script produced during the ‘Create test scripts’ activity should be executed and any failures should be tracked as bugs in Azure DevOps (formerly known as Visual Studio Team Services (VSTS)) and discussed among the consultant and customer subject matter expert (SME) to determine what changes, if any, must be made to the development or the test scripts.
During this activity, if any changes are required an initial estimate should be made for implementing these changes. If this initial estimate can be included in the daily sprint cycle without impacting other deliverables, these changes will be accepted.
However, if the change is expected to extend the original estimate time and impact the delivery of other requirements within the daily sprint cycle, then a change request should be raised. The change request should record the required change and then be discussed during a sprint technical preview session.
No changes should be incorporated within the cycle that would result in the increase in the duration of any requirement estimate or detailed task estimate. When all sprint cycle tests for the requirement have been completed and all required changes have been made or documented with a change request, the requirement is deemed as ‘Complete’, and the next requirement task is undertaken.
Monitor system health
At any point in time, you can monitor the system health using the Monitoring and diagnostics dashboard in Lifecycle Services (LCS) and fix any issue found in the environment. You can also use system diagnostics to identify bottlenecks and performance issues, along with any warnings or errors from data gathered from collectors in LCS that pull the data from the Finance and Operations apps instance.
Triage bugs
After the testing process, bugs will be triaged. This includes bugs with customizations or bugs that require Microsoft attention. Each bug must be assessed against the impact on the project.
Support tickets
You can raise a support ticket with Microsoft using the support service in LCS. Use the support service to create incidents and submit support tickets to either your development team or Microsoft.
Get updates from Microsoft
At any point in the lifecycle, you can download hotfixes relevant to any environment from the Environment page. You can use the Update tool in LCS to update the application and binary packages.
Priority bugs closed
Ensure all priority bugs have been delivered, tested, and closed.
Analyze Code
The Customization analysis offers Finance and Operations apps customers an automated tool to validate the customer's model files against Finance and Operations apps best-practice rules for tables, classes, forms, and enums. It then generates reports that list all issues that were identified. Make sure that you evaluate your customizations using customization analysis and then file bugs for the issues that were identified.
Data migration
Ensure that data migration has been run and tested by business users. This needs to be done prior to User Acceptance Testing (UAT).
User Acceptance Testing
All business scenarios must be tested with production data in the target environment. UAT sign-off is required from the customer.
Gold build sign-off
Sign-off on the gold build that you want to use for your production environment. After you have the gold build, upload it to the LCS Asset library and tag it as a gold build. Use the asset libraries for this stage of implementation.
Performance testing sign-off
Performance testing should be a combination of system health and end user feedback to ensure that all environments are performing as expected. You can also use system diagnostics to identify bottlenecks and performance issues.
This Particular section is dedicated to Question & Answer only. If you want learn more about X++ Programming Language. Then you can visit below links to get more depth on this subject.
Join Our telegram group to ask Questions
Click below button to join our groups.