Automating flash games or legacy software where the UI has no accessible controls.
If you are drafting this for a specific assignment, keep these structural tips in mind: Usability in One Easy Step (First Draft) - Joel on Software softasm alternative top