Master Mobile Testing Through Real Application Scenarios
We teach mobile app debugging the way professionals actually do it—through hands-on work with actual devices, real bugs, and the troubleshooting approaches that matter in production environments.
Explore Our ProgramLearn From People Who've Been There
Bjorn Lindqvist
Lead Mobile Testing Instructor
Bjorn spent eight years debugging Android apps for a Taipei-based fintech company. He's seen every weird device behavior you can imagine and knows which testing approaches actually save time versus which ones just look good in documentation. His teaching style focuses on pattern recognition—helping students spot problems faster by understanding what typically goes wrong.
Siobhan Rafferty
iOS Testing Specialist
Siobhan relocated to Taiwan in 2019 and has been testing iOS applications for e-commerce and travel platforms ever since. She's particularly good at explaining memory management issues and performance bottlenecks in ways that make sense to beginners. Her approach emphasizes understanding app architecture before jumping into testing tools.
How We Actually Teach This Stuff
Most testing courses focus on theory and tools. We start with broken apps and work backward. You'll spend time figuring out why something isn't working, not just running automated scripts someone else wrote.
Device-First Learning
We work with physical devices from day one. Emulators are useful, but they hide the weird stuff that happens on actual phones.
Problem Recognition
You'll build a mental library of what different problems look like—crashes versus freezes versus memory leaks versus network issues.
Troubleshooting Process
Learn systematic approaches to narrowing down problems. Most bugs aren't mysterious once you know where to look.
Testing Environments That Mirror Reality
Our lab has thirty different device models from the past five years. That's because your app needs to work on all of them, not just the newest flagship phone.
We intentionally create network conditions that match what users actually experience—spotty WiFi, switching between connections, slow 4G in crowded areas. Your app's behavior in perfect lab conditions doesn't matter if it breaks on the MRT during rush hour.
Students work through real bug reports from actual applications. You'll see the same vague user descriptions that professional testers deal with daily and learn how to reproduce problems from incomplete information.
What You'll Actually Cover
Crash Analysis
Understanding stack traces, symbolication, and finding the actual line of code that caused problems. Works across both Android and iOS.
Performance Profiling
Identifying memory leaks, tracking CPU usage, understanding why apps feel sluggish even when nothing seems wrong technically.
Network Debugging
Proxy tools, SSL pinning, API response analysis, and figuring out which end of the connection is causing timeout issues.
UI Automation
When automated testing makes sense versus when manual testing is faster. How to write tests that don't break with every UI update.
Platform Differences
Android fragmentation, iOS version adoption patterns, and adapting testing strategies based on your target market's device usage.
Documentation Skills
Writing bug reports that developers can actually use. Recording reproduction steps. Communicating technical issues to non-technical stakeholders.
Next Program Starts September 2025
We're accepting applications for our autumn cohort now. The program runs fifteen weeks with classes twice weekly in our Taoyuan facility. We keep group sizes under twelve people so everyone gets hands-on attention with equipment and individual feedback on their testing approaches.