Installer Software Risk Catalog and Checklist (template)

[article]
Member Submitted
Summary:

This template lists potential risks that are common with software that automates the installation of software applications. 

This template lists potential risks that are common with software that automates the installation of software applications:

Capability
       Installer lacks modern, expected features
              no uninstall
              no custom install
              no partial install ("add")
              no upgrade install
       Wrong files installed
              temporary files not cleaned up
              old files not cleaned up after upgrade
              unneeded file installed
              needed file not installed
              correct file installed in the wrong place
       Wrong INI settings/registry settings
       Wrong autoexec/config settings
       Files clobbered
              older file replaces newer file
              user data file clobbered during upgrade

Reliability
       Intermittent failure
       Fault tolerance/recoverability
              Can’t back up
              Can’t abort
              No clean up after abort
              Mishandled read error
              Mishandled disk full error

Compatibility
       Installer does not function on certain platforms
       Other apps clobbered
       HW not properly configured
       HW clobbered for other apps
       HW not set for installed app
       Screen saver disrupts install
       No detection of incompatible apps
              apps currently executing
              apps currently installed

Efficiency
       Excessive temporary storage required by install process

Usability
       Installer silently replaces or modifies critical files or parameters
       Install process is too slow
       Install process requires constant user monitoring
       Install process is confusing
       UI is unorthodox
       UI is easily misused
       Messages and instructions are confusing
       Mistakes during install process readily cause loss of effort


Originally published to acompany a magazine article by Chris Agruss

About the author

James Bach's picture James Bach

James Bach is the founder of Satisfice, Inc., a test training and consulting company. James is coauthor (with Cem Kaner and Bret Pettichord) of Lessons Learned in Software Testing. He has written many StickyMinds.com columns and spoken at Software Quality Engineering conferences. He can be reached at james@satisfice.com.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09