We enable quality project outcomes of Microsoft Dynamics 365 implementations through three key cornerstones of Assurity’s testing framework which are applied throughout the entire lifecycle of Microsoft enterprise projects. These are ‘Discover, Deliver and Maintain’, each underpinned by specific service capabilities embracing the DevOps and Agile approaches.
Solution Discovery – Establish the goals and scope of the project to equip the team for success.
Technical Discovery – Understand the architectural landscape as well as the integration and migration implementation approaches.
Business Process Discovery – Understand current business processes, fit/gap analysis and potential customisations
Non-functional requirement analysis – Evaluate non-functional requirements e.g. Performance testing, automated regression
Maturity assessment – Understand client maturity and capabilities to utilise and/or increase capability during delivery
Approach – Understand the project approach, explore approach methods, standards and assets for reuse to fit client needs.
Test team on boarding – Onboard the test team (internal and external) to understand context and solution. Setup for prep and execution
Test Planning and Business Scenarios – Detailed planning of each workstream or phase based on project approach, current business flow etc
Test Scripting and Execution – Documenting and executing tests based on business priorities and delivery plan
User Acceptance Testing (UAT) – Prep, manage and support business users to test the solution by business unit and End to End.
Non-Functional testing – Performance test solution and build business critical automated regression suite.
Production readiness – Exit and summary reports. Handover for operational support
Future Ready – Understand and plan for future releases from Microsoft. Ability to run and maintain the automated regression suite, manually test new functions
Integration and dependencies updates – To test and integrate all dependencies to ensure the full End to End process are not impacted
Monitoring and performance – Ongoing performance testing to ensure performance is not compromised regardless of version upgrades fixes
On-boarding additional Microsoft components – Focus on migrating and testing other additional components as they are integrated into the main solution/application