Wednesday, August 5, 2009

Using Memory Sweep for iPhone App Testing

As mentioned in a previous article here (Testing For iPhone App Memory Problems), chasing down memory problems when doing iPhone app testing can be difficult. In particular, providing developers with concrete evidence that a memory issue is or is not their problem is a big challenge. Recently, while testing an iPhone app that was consistently presenting low memory alerts, we needed an independent memory assessment and discovered Memory Sweep, written by Gary Fung. It's a free app and works great for our testing purposes. Here's the information it provides you:

The numbers you see for Memory Status will help you diagnose memory problems when testing iPhone app. We used it for memory stress testing. We needed to force a low memory condition to see how an iPhone app behaved. Memory Sweep validated this process. We have a way of setting up iPhones/iPod touches so that memory is forced to be about 3-4MB. Once we do this, we launch Memory Sweep to make sure free memory is as low as we expected (you can see that free memory in the image above is 4.21MB), then quit and launch the iPhone app under test. In this way we can characterize our defects in a precise way so that the developer has confidence in the results.

When you read the reviews on Memory Sweep, you'll find that are very critical about the app. The main complaint is that the app is named Memory Sweep on the iTunes App Store and ends up being called "Scan" on your iPhone. From what I can tell, the critical reviews have been mostly about cosmetics and not functionality. There are plenty of positive reviews, particularly from those that appreciate the capability to force more memory on their iPhones. My main complaint is that this app only runs under iPhone OS 3.0. This will force us to find a similar app to run on older iPhone OS versions for our testing.


Raffi Kasparian said...

The complaints about "Scan" are not about cosmetics. When I get "Memory Sweep" from the app store, I get a COMPLETELY different app from what "Memory Sweep" should be. It is a practical joke kind of application. I read on one of the comments that this practical joke occurs when you are not connected via wifi. I have not tried running the app while I am connected to wifi. The app's functionality shouldn't be dependent on a wifi connection, anyway.

Don't knock the complaints. "Memory Sweep" seems to have become corrupted by a rogue programmer.

Ray Vizzone said...

Raffi - we share your concern about this app being different once you download it. As we noted in the post, there have been several complaints about this product, primarily due to the name change and the odd inclusion of Touch Scan Pro (another produce from the same developer) in the list of running processes. I think the developer admitted this was an error, but I've not seen a new version correcting it. But despite this controversy, we find it a very helpful testing app.

Unknown said...

If you need an application that helps track phone’s data, have a look here.

Blog Comment Backlinks said...

Great survey, I'm sure you're getting a great response.

Jackie Co Kad said...

Great Article
android based projects

Java Training in Chennai

Project Center in Chennai

Java Training in Chennai

projects for cse

The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing,

and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai

Android Final Year Project Ideas for Computer Science. IEEE Android Projects for CSE 2020 - 2021 - WISEN

Post a Comment