Why Testing Matters
Atlas makes significant modifications to Windows that affect millions of users. Thorough testing ensures:- Changes work as intended across supported Windows builds
- No unintended side effects or broken functionality
- Performance, privacy, and usability goals are met
- The user experience remains smooth and stable
Testing Environment
Recommended Setup
Best practice: Always test on a virtual machine (VM) or dedicated test system, never on your primary computer.
- Hyper-V (Windows Pro/Enterprise)
- VMware Workstation (Windows/Linux)
- VirtualBox (Free, cross-platform)
- Parallels Desktop (macOS)
Test System Requirements
Fresh Windows installation
Start with a clean Windows 11 installation matching a supported build:
- Build 26100 (24H2)
- Build 26200 (25H2)
playbook.conf file for the current list of supported builds.System preparation
Before installing your test playbook:
- Disable Windows Defender (required by AME Wizard)
- Install all pending Windows updates
- Connect to the internet
- Plug in power (for laptops)
- Create a VM snapshot for quick rollback
Install AME Wizard
Download the latest version from amelabs.net
What to Test
Depending on what you modified, focus your testing on relevant areas:General Functionality Tests
These should be checked for every contribution:Installation completes successfully
Installation completes successfully
- The playbook installs without errors
- AME Wizard doesn’t crash or hang
- System reboots successfully
- No critical errors in the installation log
System boots and functions
System boots and functions
- Windows boots normally after installation
- Desktop loads without errors
- Start menu and taskbar work correctly
- File Explorer opens and functions
- Settings app is accessible
Core Windows features
Core Windows features
- Windows Update can check for updates
- Microsoft Store opens (if not removed)
- Windows Search functions
- Task Manager works
- Control Panel is accessible
Atlas-specific features
Atlas-specific features
- Atlas folder is present in
C:\ - Atlas scripts execute without errors
- Configuration options work as expected
- Atlas Desktop launches (if installed)
Category-Specific Tests
Focus on these areas based on your changes:- Performance
- Privacy
- Security
- Usability
- Scripts
- Registry
If you modified performance tweaks:
- Check CPU usage at idle and under load
- Monitor RAM usage
- Test disk I/O performance
- Verify startup time improvements
- Check for any performance regressions
- Test gaming performance (if relevant)
Performance monitoring
Testing Procedures
Step-by-Step Testing Workflow
Build your playbook
Follow the building playbooks guide to create your test
.apbx file.Restore VM to clean state
Revert your test VM to the pre-Atlas snapshot to ensure a clean test environment.
Install the test playbook
- Copy
Atlas Test.apbxto your VM - Open AME Wizard
- Drag the playbook file into AME Wizard
- Follow the installation wizard
- Note any errors or warnings during installation
Document observations
During and after installation:
- Screenshot any errors
- Note unexpected behavior
- Record performance metrics if relevant
- Check installation logs in
C:\ProgramData\AME\Logs
Run verification tests
Execute the relevant tests from the What to Test section based on your changes.
Multiple Build Testing
If Atlas supports multiple Windows builds, test on at least one build from each supported version.
playbook.conf for latest):
- Windows 11 24H2 (Build 26100)
- Windows 11 25H2 (Build 26200)
Verification Steps
After installation, verify your specific changes:Registry Modifications
Service Status
Scheduled Tasks
File Operations
Common Issues and Solutions
Installation fails or hangs
Installation fails or hangs
Symptoms: AME Wizard crashes, freezes, or shows errors during installation.Troubleshooting:
- Check the live log window (enabled by default in test builds)
- Review logs in
C:\ProgramData\AME\Logs - Verify YAML syntax in modified configuration files
- Check for PowerShell script errors
- Ensure all required files are included in the playbook
Changes don't apply
Changes don't apply
Symptoms: Your modifications don’t take effect after installation.Troubleshooting:
- Verify the build script included your changes
- Check that file paths in YAML are correct
- Ensure registry paths use correct hive names
- Verify your changes aren’t being overridden by later actions
- Check if a reboot is required for changes to take effect
System becomes unstable
System becomes unstable
Symptoms: Windows crashes, blue screens, or features stop working.Troubleshooting:
- Revert to the pre-Atlas VM snapshot
- Review what you changed - was anything critical disabled?
- Test changes incrementally (disable some tweaks to isolate the issue)
- Check if your changes conflict with other Atlas tweaks
- Verify you’re not disabling essential Windows services
Performance regressions
Performance regressions
Symptoms: System is slower after your changes.Troubleshooting:
- Identify which specific change caused the regression
- Test without your changes to establish a baseline
- Monitor resource usage to find bottlenecks
- Consider whether the tradeoff is acceptable
- Document performance impact clearly in your PR
Documenting Test Results
When submitting your pull request, include:Test Summary
Before/After Comparisons
For measurable changes, provide before/after data:Automated Testing
While manual testing is essential, consider:- Writing PowerShell validation scripts for complex changes
- Using AME Wizard’s verification features
- Creating checklists for repetitive test procedures
- Documenting expected vs. actual behavior
Example validation script
Additional Testing Resources
Building Playbooks
Learn how to build your test playbook.
Contribution Guidelines
Review the full contribution guidelines.
Atlas Documentation
Browse user-facing documentation for context.
AME Wizard Docs
Learn about AME Wizard’s capabilities and actions.
Remember: Thorough testing protects millions of Atlas users from issues. Take the time to test properly!