Send mail to the author(s)

    April 7, 2005

    Poll Results: How Do You Test Your Smart Device Apps

    I previously asked about how you test your smart device apps. Only 4 people responded (thanks, guys). One could draw some rather dark conclusions from that, like:
    • Folks don't test their device apps (eep!)
    • People don't care enough to respond
    • Testing? What's that?
    Of course, it could be true that only 4 people read my blog and I got a 100% response rate, but past experience of trying to illicit information from people shows that the response rate is usually < 10%.

    Anyway, here is the concensus from those that responded:

    Do you use the emulator or real devices?

    One person said that only use real devices because the emulator is just too slow, even on fast hardware. Another said they used both for different purposes -- for accurate metrics, they opted for real devices, but for general testing, the emulator was sufficient.

    Do you automate your testing? If so, how?

    Two respondees admitted to using a shared codebase between desktop apps and device apps, so they used NUnit on the desktop apps for automated testing. One respondee reported using both automated and manual testing, while the fourth stated that device apps were manually tested.

    What kind of metrics do you gather about your code?

    One answered that cover coverage was the only metric they recorded. Another answered that they've gathered all kinds of metrics for all kinds of apps and have yet to find any that make real sense.

    Do you run your assemblies through FxCop, NCover, etc? If so, how much benefit do you think this brings to your development process?

    I'm going to quote one respondee here: "We use FxCop every couple of months to look for things that should be reworked". Another respondee (from the Symbian camp) had no knowledge of these tools.

    What kinds of features would you love to see the .NET Compact Framework foster to improve testing (e.g. CLR profiling APIs)?

    One vote for class-level granularity on memory pressure measurements.

    Should the new testing features in VS 2005 support smart devices?

    Two votes for yes.


    There's just not enough data to draw any real conclusions from this poll. Thanks to those who (a) took the time to respond; and (b) showed interest in the results.

    April 5, 2005

    Get VS 2005 for Free!

    With all the hoohar over the new pricing structure for Visual Studio 2005, I guess this offer will be a welcome sight to some, if not most.

    April 1, 2005

    Novell and OpenNETCF.org to bring .NET to Embedded Linux

    Today Novell will announce their acquisition of OpenNETCF.org. This deal will not only ensure the future development of the Smart Device Framework on the Windows CE platform, but also under Embedded Linux, PalmOS, and a proprietory BSD-based platform that is yet to be disclosed.

    The OpenNETCF.org team will primary focus on the development of a rationalized version of Mono (preliminarily named, Compact Mono), initially targetting the Embedded Linux platform. It is hoped that this will open up the possibility of cross-platform embedded development on a whole host of platforms and devices.

    In a short press release to the media this morning, Miguel de Icaza, VP Developer Platform at Novell,  released the following statement:

    "OpenNETCF.org is key to Novell's business strategy in the embedded space. We realise the potential benefits for our customers to be able write code in C# and run this under Mono not just on a server or desktop machine, but also on PDAs, smartphones, games consoles or even internet toasters. When it comes to .NET technologies and knowing the constraints that embedded devices have, the OpenNETCF.org folks really know their stuff. And we just had to have them."