Test Base FAQ

Important

Test Base for Microsoft 365 will transition to end-of-life (EOL) on May 31, 2024. We're committed to working closely with each customer to provide support and guidance to make the transition as smooth as possible. If you have any questions, concerns, or need assistance, submit a support request.

Test Base End-of-life(EOL)

Q: When is Test Base end of life (EOL)?

A: Test Base EOL is on May 31, 2024.

Q: What does end of life (EOL) for Test Base mean?

A: Test Base will reach EOL on May 31, 2024. The end-of-life (EOL) process for the Test Base for Microsoft 365 service started on March 4, 2024. From this date, no new features or updates are released for Test Base. Existing users will retain access to the service and their data until May 31, 2024. During this period, the service is available for testing, exporting data, and making necessary arrangements for the transition. Our team is dedicated to assisting you during this transition. If you have any feedback or questions regarding this decision, don't hesitate to contact our support team at testbase_support@microsoft.com.

Q: Why did Microsoft decide to transition Test Base for Microsoft 365 to end of life (EOL)?

A: Test Base for Microsoft 365 is a cloud-based app testing service on Azure that evaluates the compatibility of applications with new Windows releases or updates. While cloud-based app testing services are an intriguing option, the continuous innovation of Windows 11 has resolved a high percentage of application compatibility issues. Additionally, with greater support from application vendors, customers have less reliance on services such as Test Base. After carefully evaluating current demands, we have decided to discontinue Test Base and refocus our investments and resources.

Q: What happens to the customer environment during the transition to EOL?

A: During the transition to EOL, Test Base provides customers with instructions on how to complete the offboarding process. Our goal is to prevent any disruption to the business and users. All configurations used for management (configurations, policies, scripts, etc.) will remain in place. The customer can choose to maintain or remove them until May 31, 2024. After May 31, 2024, all customer environments and data will be permanently deleted.

Q: Will Test Base offer an extension to the 60 days?

A: No, Test Base won't offer an extension after May 31, 2024.

Q: Does Test Base have an alternative solution?

A: There's no 1:1 replacement for Test Base. Microsoft remains committed to ensuring that the apps you rely upon continue to work as expected when you upgrade. There are still rich services and guidance that can help you ensure the compatibility of your applications:

  • App Assure: If you run into compatibility issues or want to ensure that your organization's applications are compatible from day one, you may reach out to App Assure. With enrollment in the App Assure service, any app compatibility issues that you find with Windows 11 can be resolved. Microsoft helps you remedy application issues at no cost. Since 2018, App Assure has evaluated almost 800,000 apps, and subscriptions are free for eligible customers with 150+ seats.
  • SUVP: The Security Update Validation Program (SUVP) is a quality assurance testing program for Microsoft security updates, which are released on the second Tuesday of each month. The SUVP provides early access to Microsoft security updates—up to three weeks in advance of the official release—for the purpose of validation and interoperability testing. The program encompasses any Microsoft products for which we fix a vulnerability (for example: Windows, Office, Exchange, or SQL Server) and is limited to trusted customers under NDA who have been nominated by a Microsoft representative. To join SUVP program, contact suvp@microsoft.com.
  • Selfhost: If you’re building your own service pipeline to validate Windows or Office update. These guidances and services could potentially help you: Azure DevTest Labs, Security Update Guide, Office Deployment Tool.

Q: Will the service continue to be supported as usual during the end-of-life period before May 31?

A: Starting from March 4, the service will no longer be actively maintained and supported. Existing users will retain access to the service and their data until May 31, 2024. During this period, users may continue to use the service for testing, export data, and make necessary arrangements for the transition.

Q: Will there be new monthly security updates, feature updates and Office updates?

A: For customers who have signed up for monthly security updates, their tests will continue to be triggered upon original configuration until May 31. Feature updates are paused after Build 22635.3212 in Beta Channel. Office updates are paused after Build 16.0.17328.20004. Submit a support request if needed.

Q: What if I need data from Test Base? Will I still access to my data?

A: Customers will retain access to the service and data until May 31, 2024. Following this date, all customer data will be permanently deleted. During the transition, customers can retain automation test scripts, Test Base account records, or download test results for future reference. Refer to Test Base documentation - Export your data or contact us via testbase_support@microsoft.com before May 31.

Q: Who do I contact for Test Base support?

A: The Test Base team is dedicated to assisting you during this transition. If you have any questions, please contact the Test Base support team at testbase_support@microsoft.com, or submit a support request.

Q: What happens if I don't offboard before May 31, 2024?

A: After May 31, 2024, all customer data will be permanently deleted. Any active accounts in Test Base will be automatically offboarded.

Q: How long will my billing records be kept?

A: Service level billing records retention policy follows Azure billing policy. To check service consumption details, refer to View cost breakdown by Azure service - Microsoft Cost Management | Microsoft Learn. Usage level details in Test Base Billing Hub will be deleted on May 31. If usage records for future reference if needed, refer to Test Base documentation - Export your data.

Q: When will my last payment for Test Base usage be billed?

A: Test Base follows Azure billing policy. Check in Pay your Microsoft Customer Agreement or Microsoft Online Subscription Program Azure bill - Microsoft Cost Management | Microsoft Learn

Q: What's the recommended transition or migration plan?

A: The Test Base team is dedicated to assisting you during this transition. We would recommend to:

  1. Test Base documentation - Export your data.
  2. Transit to other Microsoft compatibility supports (Check in Does Test Base have an alternative solution?)

If you have any questions, reach out to testbase_support@microsoft.com, or submit a support request.

Q: What are the implications for my organization?

A: Customers using Test Base for Microsoft 365 may expect:

  • Starting from March 4, the end-of-life (EOL) process for the Test Base for Microsoft 365 service will begin. From this date, no new features or updates are released for Test Base.
  • During the end-of-life period, customers can: continue to use the service for testing, export data, and make necessary arrangements for the transition.
  • Access to the service and data will be retained until May 31, 2024.
  • After May 31, 2024, all customer data will be permanently deleted.

Testing

Q: How do we submit our packages to the Test Base team?

A: Submit your packages directly to the Test Base environment using our self-serve portal.

To submit your application package, navigate to the Azure Portal and upload a zipped folder containing your application's binaries, dependencies, and test scripts via the self-serve Test Base portal dashboard.

For assistance and more information, see the onboarding user guide or contact our team at testbasepreview@microsoft.com.

Q: What are Out-of-box (OOB) tests?

A: Out-of-box (OOB) tests are standardized, default test runs where application packages are installed, launched and closed 30 times, and then uninstalled.

The packages created for Test Base have the following test scripts: install, launch, close, and optionally the uninstall script.

The Out-of-box (OOB) tests provide you with standardized telemetry on your application to compare across Windows builds.

Q: Can we submit tests outside of the Out-of-box tests (install, launch, close, uninstall test scripts)?

A: Yes, customers can also upload application packages for functional tests via the self-serve portal dashboard. Functional tests are tests that enable customers to execute their scripts to run custom functionality on their application.

Q: How long does KB installation take?

A: The KB installation time can vary, the KB installation happens in between the install and launch scripts for OOB tests.

Q: Do you support functional tests?

A: Yes, Test Base supports functional tests. Functional tests are tests that enable our customers to execute their scripts to run custom functionality on their application.

To submit your application package for functional testing, upload the zipped folder containing your application's binaries, dependencies, and test scripts via our self-serve portal dashboard.

For assistance and more information, see the onboarding user guide or contact our team at testbasepreview@microsoft.com.

Q: How does Test Base handle our test data?

A: Test Base securely collects and manages your test data on the Azure environment.

Q: Can Test Base support our automated tests?

A: Yes, Test Base supports automated tests, however, we don't support manual tests at this time due to service capabilities.

Q: What languages and frameworks of automated tests do you support?

A: We support all languages and frameworks. We invoke all scripts through PowerShell.

You also need to provide (upload) the dependent binaries of the required framework.

Q: How soon does Test Base provide test results?

A: For each test that we run against the pre-release builds, we provide results within 24 hours on your Azure Portal dashboard.

Q: Can you reboot after installation?

A: Yes, our process supports rebooting after installation. Be sure to select this option from the "Optional settings" drop list when setting your Tasks on the onboarding portal.

For Out-of-box (OOB) tests, you can specify whether a reboot is needed for the Install script.

Reboot picture.

While for functional tests, you can specify whether a reboot is required for each script that is added.

How to select functional tests.

Q: What Windows versions do you support?

A: We currently support Windows 11 clients, Windows 10 clients, Windows Server 2016, Windows Server 2016 Core version, Windows Server 2019, and Windows Server 2019 Core version.

Q: What is the difference between Security Update tests and Feature Update tests?

A: For Security update tests, we test against the monthly pre-release security updates On Windows, which is focused on keeping our users always secure and protected. For the Feature update tests, we test against the bi-annual pre-release feature updates which introduce new features and capabilities on Windows.

Q: How long would my script run?

A: All customer scripts within the package have a script execution limit of 60 mins. Script executions after 60-mins fail with a timeout error.

Q: How do I investigate time-out failure?

A: Follow the below mentioned steps:

  1. Check video recording:
    1. to confirm if any Windows pop-up blocked the script execution.
    2. if command is running in interactive mode and was waiting for input.
  2. Use VM snapshot to create VM to repro timeout and find out root cause.
  3. Fix code issue continue testing.
  4. If test running indeed exceeds 60 mins, split into multiple scripts below 60 mins.
    1. Run all testing job in one central script which doesn't have time limit, monitor the status from multiple Test Base artifact scripts.

Q: How can I pause my active packages?

A: To pause your active packages, follow these steps:

  1. Go to the ‘Manage packages’ page by clicking the link in the navigation bar.
  2. Select the packages that you want to pause by checking the boxes next to package names.
  3. Click the ‘Disable future tests’ button at the top of the page.

Note: The selected packages will be disabled for execution on all future OS updates that you have chosen. To resume the tests, you need to re-enable the packages by clicking the ‘Enable future tests’ button.

Debugging options

Q: Do we get access to the Virtual Machines (VMs) in case of failures? What does Test Base share?

A: For the service to be compliant and the pre-release updates be secure, only Microsoft has access to the VMs. However, customers can view test results and other test metrics on their portal dashboard, including crash and hang signals, reliability metrics, memory and CPU utilization etc. We also generate and provide logs of test runs on the dashboard for download and further analysis.

We can also provide memory dumps for crash debugging as needed.

Q: If there are issues found during the testing, what are the next steps to resolve these issues?

A: The Test Base team performs an initial triage process to determine the root cause of the error, and then depending on our findings, we route to the customer or internal teams within Microsoft for debugging.

We always work closely with our customers in joint remediation to resolve any issues.

Q: Does Microsoft hold the release of the security patch until the issue is resolved? What alternate resolutions are available?

A: The goal of Test Base is to ensure our joint end customers don't face any issues. We work hard with Software Vendors to address any issues before the release, but in case the fix isn't feasible we have other resolutions such as shims and blocks.

Security

Q: Where are my packages and binaries stored and what security precautions do you take to keep my data safe?

A: Packages are uploaded and stored in Microsoft-managed Azure cloud storage. The data is encrypted in transit and at rest. When the system gets notified that one of your packages needs to be tested, a dedicated and isolated Microsoft-managed Azure Guest VM is provisioned with the OS image you selected. This VM lives within our Microsoft tenant and is provisioned within its own VNet/private subnet to prevent any lateral moves from any other Azure VM in our VM pool. The VM is configured to disallow any inbound traffic to protect the integrity of the Guest VM. In addition to these guardrails, your Test Base account and packages are uploaded as Azure resources and benefit from Azure RBAC. You can use Microsoft Entra ID plus Azure RBAC to control access to your account and packages.

Q: Who has access to the VM?

A: Only our backend services can access the Microsoft-managed VMs that run your workloads. These VMs are configured to disallow any inbound traffic, including remote connections, to protect the integrity of the VM.

Miscellaneous

Q: How will the service work with an on-prem server?

A: We currently don't provide support for on-prem servers. However, if the server is exposing HTTP endpoint, we can connect to it over the internet.

Q: Who hosts the VMs?

A: Microsoft provisions the VM for this service, taking the load of doing so from the customer.

Q: Does this service support web, mobile, or desktop applications?

A: Currently, our focus is on desktop applications, however, we have plans to onboard web applications in the future, but we don't support mobile applications at this time.

Q: What is the difference between Test Base and SUVP?

A: The biggest difference between Test Base and SUVP is that our partners onboard their applications onto the Test Base Azure environment for validation runs against pre-release updates instead of carrying out the tests themselves.

In addition to pre-release security updates testing, we support pre-release feature updates testing on our platform. We have many other types of updates and OS testing on our roadmap.

Q: Is there a cost associated with the service?

A: The cost of the service depends on when you sign up and how much you use it. Here are the details:

  • If you signed up before November 15, 2023, you'll receive 100 free hours (valued at $800) of Test Base usage under your subscription. These hours will expire in 6 months from the date of sign up. After the free hours are consumed or expired, you'll be charged $8 per hour for your usage.
  • If you sign up on or after November 15, 2023, you'll receive 100 free hours (valued at $800) of Test Base usage under your tenant. These hours will expire in 6 months from the date of sign up. After the free hours are consumed or expired, you'll be charged $8 per hour for your usage.
  • Starting from November 15, 2023, if you're a Windows E3/E5 or Microsoft 365 E3/E5 customer, you'll receive an additional 500 hours (equivalent to $4,000) of Test Base usage under your tenant. These hours don't have an expiration date and can be used anytime. Note: Don't disable the service principal "Test Base for M365 - Billing", otherwise you may lose the possibility of getting the additional hours.

Q: How can I provide feedback about Test Base?

A: To share your feedback about Test Base, select the Feedback icon at the bottom left of the portal. Include a screenshot with your submission to help Microsoft better understand your feedback.

You can also submit product suggestions and upvote other ideas at testbasepreview@microsoft.com.