TestCases 1 10 - musescore/MuseScore GitHub Wiki

Test cases

TC1 Create Simple Score

Description

Just create a simple two-instrument score, a few notes, play it and save the project

Steps

Step Action Result
Open New Score Dialog File->New The dialog for creating a new score has opened
Choose Instruments Choose Woodwinds->Flute and Keyboards->Piano Flute and Piano must be added
Create score Click by Done The dialog should close, the page with the created score should open
Turn on note input Click by Note Input Note input mode should be activated
Put notes By mouse, or by shortcuts, or by click +->Notes->Note Notes should be added to score
Play Click by Play The sound of the notes should play
Stop Click by Stop The sound should stop
Save File->Save A save dialog should open, score should be saved
Close Click by score tab close score should close
Home Click by Home The Home page should open
Open score Click by last score The score that we just closed should open

Automation

TC1_CreateSimpleScore.js

TC2 Create Score by Template

Description

Just create a simple score by template, a few notes, play it and save the project

Steps

Step Action Result
Open New Score Dialog File->New The dialog for creating a new score has opened
Select Templates Click Choose from template Template select tab should be opened
Choose Template Choose General->Grand Staff Grand Staff template should be opened on preview
Create score Click by Done The dialog should close, the page with the created score should open
Turn on note input Click by Note Input Note input mode should be activated
Put notes By mouse, or by shortcuts, or by click +->Notes->Note Notes should be added to score
Play Click by Play The sound of the notes should play
Stop Click by Stop The sound should stop
Save File->Save A save dialog should open, score should be saved
Close Click by score tab close score should close
Home Click by Home The Home page should open
Open score Click by last score The score that we just closed should open

Automation

TC2_CreateSimpleScoreByTemplate.js

⚠️ **GitHub.com Fallback** ⚠️