Functional Testing Example
Finale 2006 is an application for music notation. The demo version is available for both Macintosh OS X and Windows platforms. Finale 2006 Demo is available for download here.
Test Specs:
Platforms: Windows XP (Classic Theme), Mac OS X (10.4)
Application: Finale 2006 Demo
Objective:
The test objective will be to validate a training exercise described in the "Finale Simple Entry Training Exercise" tutorial from a functional perspective. The exercise we will use will be the first exercise in that tutorial. Please consult the "EntryExercise.MUS" tutorial located under the Tutorials folder of Finale 2006 demo for further details.
Details:
The script assumes that Finale 2006 is installed on either a Windows XP or a OS X (10.4) machine. Finale should not be running at the time of script execution. All settings for Finale 2006 are assumed to be at their default configurations after install. The test script will launch Finale 2006 from the applications folder if the test platform is OS X. For Finale 2006 on Windows XP, the application is assumed to be accessible from "All Applications" immediately under the Windows Start menu. Upon successful execution of the test script, the Eggplant user will be presented with the option to either close Finale or to leave the application open for further review.
- Start Finale 2006 Demo.
- Click the open Button.
- Validate that the Tutorials folder is within view.
- Double click the entry exercise to open it within Finale.
- Validate that the exercise was open.
- Simple Entry Training Exercise 1 - deselect simple entry tool
- Select the simple entry tool.
- Validate entry caret in first staff.
- Select the second note.
- Validate the selected note.
- End test case - User input to leave Finale open or closed.
Scripts:
- HandlersOSX: Handler implementation in this script define behavior specific to OS X.
- HandlersWin: Handler implementation in this script define behavior specific to the Windows platform.
- main.script: The main test for the first exercise will be conducted from within this script.
*Finale 2006 Demo is used here only as a convenient, freely available example application. Its use in this example should not be construed as an endorsement of Eggplant by MakeMusic Inc.