End-to-End Testing for Microsoft 365 Solutions

A one-day workshop designed to help you and your team implement robust end-to-end testing strategies for Microsoft 365 solutions. Whether you're a developer, tester, or project manager, you'll learn how to build and maintain end-to-end tests with Playwright for your PowerApps, SharePoint Framework (SPFx), or custom solutions.

We'll cover everything from understanding your testing needs to writing your first tests, handling authentication (including MFA), integrating with GitHub Actions, and building a scalable testing strategy.

Learn best practices, tools, and techniques to ensure your applications work flawlessly across the Microsoft 365 ecosystem.

Workshop Outline

Getting to know you and your testing needs

We'll start the day with a roundtable to get to know each other and understand your testing needs and challenges.

Why testing is important

Explore the importance of testing in software development, especially in the context of Microsoft 365 solutions.

Introduction to Playwright

Learn the basics of Playwright, including installation and setup.

Writing your first test

Learn how to write your first end-to-end test using Playwright, including navigating to a page, interacting with elements, and asserting conditions.

Handling authentication

Understand how to handle authentication in your tests, including Microsoft 365 authentication and multi-factor authentication (MFA).

Mocking APIs

Learn how to mock APIs in your tests to isolate your application from external dependencies or to test various states of your application, such as how it should behave when APIs fail.

Automate your tests

Integrate your tests into your CI/CD pipeline using GitHub Actions workflows.

Reporting and debugging

Learn how to generate reports for your tests and debug any issues that arise during testing.

Q&A and wrap-up

We'll wrap up the day with a Q&A session, during which you can ask any remaining questions and discuss the next steps.

Workshop Details

  • Duration: 1 day (8 hours)
  • Maximum 5 attendees for optimal interactivity (additional attendees allowed at an extra cost)
  • Hands-on exercises with real-world scenarios
  • Workshop can be conducted remotely or on-site in Belgium. On-site pricing may vary based on travel costs.

Pricing

Base Package (up to 5 attendees)

Perfect for small teams

€2,500 excl. VAT

Additional Attendees

Per person beyond the base package

+ €300 excl. VAT