MATE Terminal is preinstalled on MATE DE. It may be called from terminal as mate-terminal
or by using <Ctrl>+<Alt>+<T>
in MATE DE.
Steps to test:
- Open MATE Terminal
- Select File → Open Terminal (or
<Shift>+<Ctrl>+<N>
)
Expected result:
- New terminal window is opened.
Steps to test:
- Open MATE Terminal
- Select File → Open Tab (or
<Shift>+<Ctrl>+<T>
)
Expected result:
- New tab is opened inside already opened terminal window.
Steps to test:
- Open MATE Terminal
- Select File → New Profile
- Specify the name of new profile in Profile name
- Click Create
- In the opened window change some settings and click Close
Expected result:
- MATE Terminal created new profile, its settings were saved.
Steps to test:
- Open MATE Terminal
- Select File → Open Tab (or
<Shift>+<Ctrl>+<T>
) - Select File → Close Tab (or
<Shift>+<Ctrl>+<W>
)
Expected result:
- MATE Terminal opens new tab and closes it.
Steps to test:
- Open MATE Terminal
- Select File → Close Window (or
<Shift>+<Ctrl>+<Q>
)
Expected result:
- MATE Terminal is opened that closed.
Steps to test:
- Open MATE Terminal
- Select some text with mouse
- Select Edit → Copy (or
<Shift>+<Ctrl>+<C>
) to copy the text - Select Edit → Paste (or
<Shift>+<Ctrl>+<V>
) to paste the text
Expected results:
- text is copied from terminal and pasted to it upon user request.
Steps to test:
- Open MATE Terminal
- Select Edit → Select All (or
<Shift>+<Ctrl>+<A>
)
Expected results:
- all text is the terminal was selected.
Steps to test:
- Open MATE Terminal
- Select Edit → Profiles
Expected results:
- the Profiles window is opened
Steps to test:
- Open MATE Terminal
- Select Edit → Profiles
- In the opened Profiles window click New
- Specify Profile name
- Click Create
- In the opened window change some settings and click Close
Expected results:
- Profiles window was opened, new profile is created
Steps to test:
- Open MATE Terminal
- Select Edit → Profiles
- In the opened Profiles window select profile
- Click Edit
- In the opened window change some settings and click Close
Expected results:
- Profiles window was opened, existing profile was edited
Steps to test:
- Open MATE Terminal
- Select Edit → Profiles
- In the opened Profiles window select profile
- Click Delete
- Confirm profile deletion by click on Delete
Expected results:
- Profiles window was opened, existing profile was deleted
Steps to test:
- Open MATE Terminal
- Select Edit → Profiles
- In the opened Profiles window select set Profile used when launching new terminal to the needed profile name
- Click Close and close MATE Terminal
- Open MATE Terminal again and ensure that it was opened with the specified profile
Expected results:
- Default profile was set, the new terminal was opened with specified profile applied
Steps to test:
- Open MATE Terminal
- Select Edit → Keyboard Shortcuts and uncheck the Enable menu access kets (such as Alt+F to open File menu checkbox, click Close
- Press
<Alt>+<F>
- Select Edit → Keyboard Shortcuts and check the Enable menu access kets (such as Alt+F to open File menu checkbox, click Close
- Press
<Alt>+<F>
Expected results:
- Menu access keys behavior changes according to the state of Enable menu access kets (such as Alt+F to open File menu checkbox
To execute this test one needs to install Midnight Commander. On Ubuntu it is done by sudo apt-get install mc
.
Steps to test:
- Open MATE Terminal
- Select Edit → Keyboard Shortcuts and uncheck Enable the menu shortcut key (F10 by default), click Close
- Open Midnight Commander with
mc
and press<F10>
to exit from it - Select Edit → Keyboard Shortcuts and check Enable the menu shortcut key (F10 by default), click Close
- Open Midnight Commander with
mc
and press<F10>
to exit from it
Expected results:
- user is able to exit from Midnight Commander by using
<F10>
key only if Enable the menu shortcut key (F10 by default) is unchecked - user is able to open MATE Terminal menu by using
<F10>
key only if Enable the menu shortcut key (F10 by default) is checked
To execute this test one needs to install Midnight Commander. On Ubuntu it is done by sudo apt-get install mc
.
Steps to test:
- Open MATE Terminal
- Open Midnight Commander with
mc
and press<F1>
to open its help - Select Edit → Keyboard Shortcuts, locate Help → Contents item, click on the
F1
value in the Shortcut Key column and press<Backspace>
to disable this shortcut, click Close - Open Midnight Commander with
mc
and press<F1>
to open its help
Expected results:
- user is able to open help of Midnight Commander only if Help → Contents shortcut is disabled.
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab
- Uncheck Use the system fixed width font checkbox
- Check Use the system fixed width font checkbox
Expected results:
- The font inside terminal changes according to the state of Use the system fixed width font checkbox
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab
- Check Allow bold text checkbox
- Uncheck Allow bold text checkbox
Expected results:
- The font inside terminal changes from normal to bold according to the state of Allow bold text checkbox
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab
- Uncheck Show menubar by default in new terminals, click Close
- Open new MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab and check Show menubar by default in new terminals, click Close
- Open new MATE Terminal
Expected results:
- The menubar visibility is changed according to the state of Show menubar by default in new terminals checkbox
Steps to test:
- Unmute speakers
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab, uncheck Terminal bell checkbox
- Set focus to the MATE Terminal window and press down button on the keyboard (
<↓>
) - Select Edit → Profile Preferences, navigate to General tab, check Terminal bell checkbox
- Set focus to the MATE Terminal window and press down button on the keyboard (
<↓>
)
Expected results:
- The terminal produces sound after
<↓>
key is pressed only if Terminal bell checkbox is checked
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab, check Copy selected text into keyboard checkbox
- Execute some command in the terminal, select some words from its output by mouse
- Paste the text from clipboard to some other application
- In the MATE Terminal select Edit → Profile Preferences, navigate to General tab, check Copy selected text into keyboard checkbox
Expected results:
- If Copy selected text into keyboard checkbox is checked, then selection of the text in the terminal get it copied to the clipboard
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab, uncheck Highlight URLs under mouse pointer checkbox
- Run
sudo apt-get update
in the terminal, move mouse cursor over any URL and ensure that it is not highlighted - Select Edit → Profile Preferences, navigate to General tab, check Highlight URLs under mouse pointer checkbox back, click Close
- Move mouse cursor over any URL and ensure that it is highlighted
Expected results:
- URLs in the MATE Terminal are highlighted only if Highlight URLs under mouse pointer checkbox is checked
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab
- Change value of Cursor blink and view changes is active terminal window
- Change value of Cursor shape and view changes is active terminal window
- Click Close
Expected results:
- The properties of cursor get changed according to the values in Cursor blink and Cursor shape
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to General tab
- Check the Use custom default terminal size
- Set Default size to custom value (for example –
100
columns and50
rows) - Open new instance of MATE Terminal
Expected results:
- The default size of new terminal was changed according to values in Default size fields
== TBW ==
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to Colors tab
- Uncheck Use colors from system theme and check it back
- Change Built-in schemes from Tango some other, then change back to Tango
Expected results:
- The colors of terminal are changed according to the settings on the Colors tab
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to Background tab
- Switch the radio button from Solid color to Background image and then to Transparent background
- Switch the radio button back to Solid color
Expected results:
- The terminal background changes according to the position of radio button on Background tab
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to Scrolling tab
- Set Scrollbar is to On the left side, then to On the right side, then to Disabled
- Set Scrollbar is back to On the left side
Expected results:
- The position of the scrollbar changes depending on the item selected from Scrollbar is, the terminal contents are scrollable by using mouse wheel for any value of Scrollbar is
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to Scrolling tab
- Set Scrollback to the
512
, click Close - View the contents of some lengthy file by using command like
cat /var/log/syslog
, scroll the output to the first line - Select Edit → Profile Preferences, navigate to Scrolling tab
- Set Scrollback to Unlimited, click Close
- View the contents of some lengthy file by using command like
cat /var/log/syslog
, scroll the output to the first line
Expected results:
- The depth of the terminal scrollback maybe changed, setting it to Unlimited allows user to view whole log-file
Select this option to enable you to scroll the output on the terminal while the terminal continues to display more output from a command.
== TBW ==
Select this option to enable you to press any key on the keyboard to scroll down the terminal window to the command prompt. This action only applies if you scrolled up the terminal window and you want to return to the command prompt.
== TBW ==
Steps to test:
- Open MATE Terminal
- Select Edit → Profile Preferences, navigate to Compatibility tab
- Select some non-default value from the pull-down menu Backspace key generates
- Select some non-default value from the pull-down menu Delete key generates
- Click on Reset Compatibility Options to Defaults
Expected results:
- User is able to change the compatibility options, click on the Reset Compatibility Options to Defaults sets Backspace key generates to ASCII DEL and Delete key generates to Escape sequence
Steps to test:
- Open MATE Terminal
- Uncheck VIew → Show Menubar
- Do right mouse click in the terminal are and select Show Menubar from drop-down menu
Expected results:
- The visibility of Menubar is changed accordingly to the state Show Menubar of menu items
Steps to test:
- Open MATE Terminal
- Select View → Full Screen (or press
<F11>
) - Press
<F11>
again to exit from full screen mode
Expected results:
- User is able to set MATE Terminal window to full screen window, the
<F11>
key changes the size of window
Steps to test:
- Open MATE Terminal
- Select View → Zoom In (or press
<Ctrl>+<Shift>+<+>
)
Expected results:
- The size of terminal window and font inside it become larger on each Zoom In operation
Steps to test:
- Open MATE Terminal
- Select View → Zoom On (or press
<Ctrl>+<->
)
Expected results:
- The size of terminal window and font inside it become smaller on each Zoom Out operation
Steps to test:
- Open MATE Terminal
- Select View → Normal Size (or press
<Ctrl>+<0>
)
Expected results:
- The size of terminal window and font inside it become normal/default after clicking on Normal Size
Steps to test:
- Open MATE Terminal
- Execute
sudo apt-get update
- Select Search → Find (or press
<Shift>+<Ctrl>+<F>
) - Fill the Search for field with string
http
, check Search backwards and Wrap around checkboxes, click Find - Select Search → Find Next (or press
<Shift>+<Ctrl>+<H>
) - Select Search → Find Previous (or press
<Shift>+<Ctrl>+<G>
)
Expected results:
- User is able to search some text in the terminal output
Steps to test:
- Open MATE Terminal
- Select Terminal → Change Profile
- Choose one of the available profiles by mouse or by using
<Alt>+<Page Up>
/<Alt>+<Page Down>
Expected results:
- User is able to change profile of the MATE Terminal
Steps to test:
- Open MATE Terminal
- Select Terminal → Set Title
- Fill the Title field with new terminal name
Expected results
- User is able to set new name for the terminal, it is shown on the top of window border
Before proceeding one need to obtain some text file in non-UTF-8 encoding.
Steps to test:
- Open MATE Terminal
- Select View → Set Character Encoding, then click on Add/Remove to add one or more available encodings (for example,
WINDOWS-1251
) - Switch terminal encoding to the just added by selecting View → Set Character Encoding and clicking on the needed encoding
- View the encoded file with
cat
- Switch terminal encoding back to the UTF-8 by selecting View → Set Character Encoding and clicking on Unicode (UTF-8)
Expected results:
- the contents of the file in the non-UTF-8 encoding is shown normally when the correct encoding was selected
Steps to test:
- Open MATE Terminal
- Inverse colors of the terminal by running
setterm --inversescreen on
- Select Terminal → Reset
Expected results:
- Inverse colors was canceled only after resetting the terminal
Steps to test:
- Open MATE Terminal
- Inverse colors of the terminal by running
setterm --inversescreen on
- View contents of some file by running
cat /etc/os-release
- Select Terminal → Reset and Clear
Expected results:
- After selecting Reset and Clear the terminal has normal/default colors and reseted scroll-back history
Steps to test:
- Open MATE Terminal
- Select View and one of the predefined sizes (for example 80x43 or others)
Expected results:
- Terminal size is changed to the user-defined size
This drop-down menu allows to:
- to Open Terminal;
- to Open Tab;
- to Close Window;
- to Copy;
- to Paste;
- to apply profile (select from Profiles submenu);
- to toggle menubar (by checking Show Menubar).
All test for them are already defined for them.