For readers of this blog – and for those who are familiar with the basics of crowdsourced testing – articles of the following variety will drive you insane.
Here’s a story from Wired.com on the problems wireless carriers are having with scalable testing. The execs interviewed here have half of the story correct; emulators and simulators are indeed ill-equipped to handle modern-day testing in the mobile world. However, they are wrong about the impossibility of testing on multiples devices.
I’ve highlighted a few key sentences in bold to demonstrate. Take a look:
“Mobile emulators and debuggers are very weak, they’re immature. They’re not very useful,” Basso says. “So developers have to download the app and test it out on a phone themselves.” This can be expensive, if not impossible, if you want to test your app on every available device.
There are services that allow remote testing, but they can be of limited value to serious developers. The vast array of screen sizes and spec changes mean apps often aren’t “one size fits all.” The availability of APIs and SDKs is helpful, but seems to assume there won’t be any device problems.
“It’s very hard to test across all the different permutations, and you do need to test across them, ” Basso says, because there always are device problems.
And unlike browsers, easy-to-access metrics about device popularity aren’t available, so it’s difficult to choose which handsets are going to end up being the most popular.
Basso thinks that, with regard to AT&T’s Foundry program, it would be immensely helpful if carriers built developer centers in every city (or teamed up with local companies to do so), made all their devices available for testing and made it easy to wipe the device’s data afterward.
Basso sees the carriers’ developer-focused efforts as a way to deal with an area in which they’re woefully deficient. They’re putting energy and money into an area they don’t quite understand. But, he says, if they start doing things like providing physical developer centers with pre-release demo devices to work on, it will definitely spur innovation and attract more notice.
A developer center in every city? Aargh!!! There’s a much easier, cost-effective way to perform mobile testing across virtually any device/carrier. It’s called crowdsourced testing, and you can learn more about it here.