Sequoyah/localization checklist

From Eclipsepedia

Jump to: navigation, search

Readme first

  • Since the Sequoyah provides a framework for the Localization Files Editor, you should implement an actual editor in order to test it. There is a reference implementation for Android files that can be used to test most features apart from the automatic translation. If you want to also test the automatic translator you should implement a translator class (even if it is a stub one).
  • When I do not say where to find a feature, it is probably on the right click popup menu of the table editor.
  • It would be very very nice if you perform these tests on all supported operating systems.
  • This is a guideline, created not to let the tester forget any feature. As a guideline it is simple and do not cover details. Please, use your creativity to make the testing more funny and efficient.


Pre-requirements

  • The editor is up and running, with all classes implemented.
  • There is a project in the workspace.
  • There are at least two localization files in the project.


Testing

Below you have a basic checklist that can be used as a guideline to test all Localization Files Editor features.


What to test

1. Open the Localization Files Editor via double clicking one of the files.

The editor should open and all files should be listed in the first page (table editor). Each file is also shown in individual pages.


2. Click on the columns headers.

The contents ordering should change accordingly.


3. Test the Add Key feature.

The key should be added to all files.

Also test the Undo and Redo operations.


4. Test the Remove Key feature.

The key should be removed from all files.

Also test the Undo and Redo operations.


5. Test the Add Column feature.

Also test the Undo and Redo operations.


6. Test the Remove Column feature.

Also test the Undo and Redo operations.


7. Make some change in one file, save it. Change some file again.

Test the Revert to Saved feature.

Also test the Undo and Redo operations.


8. Test the Clone feature.

Also test the Undo and Redo operations.


9. Test the Translate Column feature.

- Warning: if you’re testing the Sequoyah framework, you don’t need to check if the translation itself is correct, just if the translation support is correct.

- Play around; try different combinations and so on.


10. Select some cells and test the Translate Cells features.

- Warning: if you’re testing the Sequoyah framework, you don’t need to check if the translation itself is correct, just if the translation support is correct.

- Play around; try different combinations for the parameters and so on.


11. Test the multiple lines support: - An enter add a new line inside the cell, while a control+enter make the focus leave the current cell. - If the expand row (…) checkbox is enabled, the size of the cell in the editor should reflect the number of lines of this cell. Otherwise, the cell size is always 1 line (even if the contents have more lines). Make sure this is working. - Check what happens when you save files with multiple lines and open they again.


12. Test the cell comments support:

  • Enable the show cell comments checkbox
  • Create comments and change comments via hovering the mouse over a cell, when the comment textbox appear, write some stuff there.
  • Save.
  • Close the editor.
  • Open it again.
  • Check if your comments where persisted.


13. Test the Highlight Changes feature.

- If the highlight changes checkbox is enabled, all the cells that were changed are highlighted (different background color) until you save the changes. Otherwise, if the checkbox is disabled, no highlight should appear on the changed cells.


14. Test the Search Values feature: - One you start to write something on the “search values” text filed, all cells that have this text on its contents should be highlighted (different background color).


15. Test the Filter by Key feature: - Write parte of the name of some existing keys on the filter by key text field and press apply.

- All lines in which the key does not correspond to the filter you just entered are hidden.

- Try this with different values (enabled states) on the other checkboxes.


16. Test the multi pages support: - Make changes using the table editor and check if the changes are reflected on the text editor.

- Make changes using the text editor and check if the changes are reflected on the table editor.