➡️ Ensure quality
➡️ Validating requirements
➡️ Reliability
➡️ Performance
... and more reasons
➡️ Pressure for quick delivery
➡️ Importance of quality
➡️ Effective testing processes
✅ Continuous Integration
✅ Continuous Delivery
🚀 Continuous Testing
✅ Live monitor your apps
✅ Automated logging of actions and errors
✅ Extend monitoring by using the Trace function
✅ Share monitor session to collect data from multiple users
💡 Application Insights
➡️ Advanced tools ➡️ Open live monitor
➡️ Start session ➡️ Use app ➡️ See results
➡️ Click item ➡️ Right pane opens ➡️ See details
➡️ Click Invite (top right) ➡️ Enter name/address ➡️ Copy link and share with user
➡️ Click Live monitor ➡️ Connect user or ➡️ Copy Live monitor link
✅ Easy to use Power FX function
✅ Can be used anywhere in your app
✅ Predefined severities
✅ Add custom information to your monitor
Add custom information to your trace
✅ Faster execution of tests
✅ Consistency & reliability
✅ Faster detection of regressions
✅ Integration into CI/CD pipelines
✅ Low-code solution for writing, organizing and automate your tests
✅ Record your tests or write tests in Power Fx code
✅ Integrated in Power Apps Studio
💡 Automate your tests using Test Engine
➡️ Advanced tools ➡️ Open tests
➡️ New case ➡️ Record ➡️ Use your app
Modern controls and components will not function if you record a test 😩
You can use Power Fx to write your tests (works for modern controls, still not for components)
Use the Assert() Power FX function to validate your test
When a testcase or testsuite is complete
➡️ Integrated in Power Apps Studio
➡️ Easy to use
➡️ Power FX on board
➡️ ALM options with Test Engine
➡️ Canvas Apps only
➡️ Modern controls & components
➡️ Not much output and reporting
➡️ In development
✅ Power Platform CLI component
✅ Export your tests from Test Studio
✅ Add a little bit of YAML magic
✅ Add functions (like screenshots or assertions)
✅ Automate via PAC CLI in your pipelines
Run your Test Studio test using PAC CLI
pac test run
--provider canvas
--test-plan-file your-testplan.te.yaml
--tenant your-tenantid-guid-value
--environment-id your-environmentid-guid-value✅ Cross-browser, Cross-platform, Cross-language
✅ Easily record your tests with Codegen
✅ Automatic page inspection (DOM)
✅ Testrun information in the Trace Viewer, UI Mode and/or report function
✅ DevOps or GitHub integration
✅ Open-source from Microsoft
✅ For all modern web applications ... including Business Central 🚀
1️⃣ Record a test using Codegen
2️⃣ It generates a scripted test for you (live)
3️⃣ Add custom assertions (evaluate value)
4️⃣ Runs every single line of the code
5️⃣ Checks true or false (with await)
1️⃣ Get the Visual Studio Code Extension
2️⃣ Initialize Playwright
3️⃣ Start recording your first test
4️⃣ Choose your browser(s) and play your test
5️⃣ Get your report
1️⃣ Get the Visual Studio Code Extension
2️⃣ Initialize Playwright
3️⃣ Start recording your first test
4️⃣ Choose your browser(s) and play your test
5️⃣ Get your report
Add additional assertions to your tests
await expect(page.getByTestId('status')).toHaveText('Submitted');
Create aria snapshots to provide a YAML representation of the accessibility tree of a page.
await expect(page.locator('#content')).toMatchAriaSnapshot(
- navigation:
- list:
- listitem:
- link "Intro":
- /url: /emea2025
- listitem:
- link "Speakers":
- /url: /conferences-and-events/directions/emea2025/speakers
);Create and save screenshots in your test
await page.screenshot({ path: 'screenshot.png' });
➡️ Headed browser
➡️ Trace Viewer
➡️ Reports
➡️ UI Mode 👀
Run your tests in UI mode
npx playwright test --ui
Playwright can be run on any CI provider
✅ GitHub Actions
✅ Azure DevOps Pipelines
✅ Docker
✅ Google Cloud Built
💯 ... and many more
During the installation of the Playwright extension, a GitHub workflow file is created.
✅ Emulation (viewports & devices)
✅ Parallelism
✅ Accessibility testing
✅ API Testing
✅ Mock API's
✅ Visual comparisons
✅ Playwright MCP
✅ Playwright Agent
Live Monitor
https://learn.microsoft.com/en-us/power-apps/maker/monitor-overview
Test Studio
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/test-studio
Test Engine
https://learn.microsoft.com/en-us/power-platform/test-engine/overview?tabs=manual
Playwright
https://playwright.dev/
DemoTime
https://demotime.show/


















