Skip to content
Igor Korsukov edited this page Feb 9, 2023 · 1 revision

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

Testing

Translation

Compilation

  1. Set up developer environment
  2. Install Qt and Qt Creator
  3. Get MuseScore's source code
  4. Install dependencies
  5. Compile on the command line
  6. Compile in Qt Creator

Beyond compiling

  1. Find your way around the code
  2. Submit a Pull Request
  3. Fix the CI checks

Misc. development

Architecture general

Audio

Engraving

Extensions

Google Summer of Code

References

Clone this wiki locally