You are here

RFC: Guidelines For Testing Portable Apps

12 posts / 0 new
Last post
John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 1 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
RFC: Guidelines For Testing Portable Apps

I'm going to compile the guidelines for testing each portable app for the Testing Team and I'm looking for group input. Basically, it'll be:

  1. Verify PortableApps.com Format followed with links to the Spec
  2. Verify no changes to local registry using Regshot (as admin, limited and guest user)
  3. Verify no files or directories left behind in APPDATA or Windows directories using Regshot or WinMerge (as admin, limited and guest user)
  4. Verify that settings are maintained as the drive letter changes (with instructions on how to force a change on your own PC)
  5. Verify that most recently used file lists and directories referenced in settings are changed as the drive letter changes
  6. Verify that files are appropriately compressed using the App Compactor without compressing files that should not be (MS C runtimes, for example)
  7. Verify that the app switches languages with the new platform language environment variables with tools to check this
  8. Verify that app functions as admin, limited and guest user and note what fails (note that some apps will only work as admin like JkDefrag and some have certain features that only work as admin like GnuCash's online banking)

Is there anything that should be added to this list?

Tim Clark
Tim Clark's picture
Offline
Last seen: 13 years 7 months ago
Joined: 2006-06-18 13:55
All the above as Admin and

All the above as Admin and Limited user

Things have got to get better, they can't get worse, or can they?

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 1 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Good Point

Good point. I added guest as well.

Sometimes, the impossible can become possible, if you're awesome!

Kevin Porter
Kevin Porter's picture
Offline
Last seen: 10 years 8 months ago
Developer
Joined: 2007-01-10 19:25
Looks good.

I don't see anything missing, so I'd say it's all good.

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
double-check the appicon.ico

double-check the appicon.ico for all the right icons, and all extra files (like the help file and readme) have correct references.

But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.

alpha1
alpha1's picture
Offline
Last seen: 9 years 6 months ago
Joined: 2007-07-08 20:02
I would also have them check

I would also have them check the licences

I'll be glad to help with this as well.

FYI, Vita home premium and Xp home SP3, both admin, can created limited accounts and has access to locked down school computers year round (portableapps works on them)

Lead, Follow, or get out of the way.

Simeon
Simeon's picture
Offline
Last seen: 10 years 1 month ago
DeveloperTranslator
Joined: 2006-09-25 15:15
Looks good

One thing about the Specs:
In a comment you said that the DefaultData folder is optional, maybe you'll want to add that to the main post.

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

The MAZZTer
The MAZZTer's picture
Offline
Last seen: 1 year 10 months ago
Developer
Joined: 2006-11-17 15:31
Regshot

Never heard if Regshot, but I'm guessing by the name it's a snapshot tool, AKA a state-saving tool. Process Monitor is a different type of tool which can track registry changes in real time by a specific process, and then display a summary for you. Might be a bit more useful and detailed, as it'll give you a running history of process actions with full search support as well.

Also for command line junkies, it's a lot faster to change a drive letter with the mountvol.exe tool than to use the MMC interface. Just a little tip there.

Signature automatically removed for being too awesome.

kai.inouye
kai.inouye's picture
Offline
Last seen: 12 years 11 months ago
Developer
Joined: 2008-02-03 20:12
This looks great, but should

This looks great, but shouldn't this be stickied?

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 1 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Not yet

This is an RFC. The final list will be in the Development section.

Sometimes, the impossible can become possible, if you're awesome!

m2
Offline
Last seen: 13 years 9 months ago
Joined: 2006-12-12 12:00
I think that app should

I think that app should maintain full path portability.

"Those people who think they know everything are a great annoyance to those of us who do." Asimov

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 1 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Nope

Many apps use elements outside of their own directory or different methods to achieve relative paths. Having an app self-contained and maintaining everything when the whole path changes is a nice extra and should be done if it is not a lot of extra work but it is not required for release. The platform and apps are designed to be installed to X:\PortableApps and then move between PCs or to be installed directly to C:\PortableApps.

Sometimes, the impossible can become possible, if you're awesome!

Log in or register to post comments