Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "DSDP/MTJ/Tests/Manual"
(→Project Properties) |
(→New MIDlet Project Wizard) |
||
Line 76: | Line 76: | ||
:* '''Select a Library''' | :* '''Select a Library''' | ||
:** <font color="blue">Check:</font> Can select a library | :** <font color="blue">Check:</font> Can select a library | ||
+ | :** <font color="blue">Check:</font> Can deselect a library | ||
:** <font color="blue">Check:</font> The ''Sample library'' is available to be selected | :** <font color="blue">Check:</font> The ''Sample library'' is available to be selected | ||
:** <font color="blue">Check:</font> All libraries that use properly the Extension Point available in ''org.eclipse.mtj.core.library'' Plug-in are available to be selected | :** <font color="blue">Check:</font> All libraries that use properly the Extension Point available in ''org.eclipse.mtj.core.library'' Plug-in are available to be selected |
Revision as of 10:05, 26 November 2008
This is the MTJ Manual Test Plan. Tasks are outlined very briefly only. Feel free to do some exploratory testing around the suggested items, or suggest new test cases.
Standard usability tests
When testing, make sure that the settings changed were correctly applied, producing the expected behavior. E.g. If you select an specific device to run a MIDlet in a run dialog, make sure that you run the MIDlet and the device running is the selected one.
Preferences Pages
- Walk through all of the preferences items in "Mobile Tools for Java" category and change their values
- Check: The outcome is what you expect?
- Check: Are the Preferences documented sufficiently?
- Check: The preferences can be restored to default values?
- Walk through all of the preferences items in "Mobile Tools for Java" category and change their values
- Device Management Page
- New MIDlet Project Page
- Resource folder field
- Check: Can specify a resource folder name
- Check: If you specify a folder name, the next project you create uses it as resource folder?
- Resource folder field
- Over the Air Page
- Check: Can change settings and the changes work as expected?
- Packaging Page
- Check: Can add/remove "Excluded Manifest Entries"
- Obfuscation Page
- Check: Can configure Proguard settings
- Obfuscation Page
- Preverification Page
- Check: "Use Built-in preverifier" can't be selected
Import Device Wizard
- Check: The Finish button is disabled before finding a device?
- Check: The Select All and Deselect All buttons are disabled before finding a device?
- Check: The Refresh button is disabled before specifying the search directory?
- Check: Choosing a folder without any device inside and pressing Refresh will result in no devices found (the device list will remain empty)
- Check: Choosing a folder with devices inside and pressing Refresh will result in the device list filled with the devices found
- Check: Pressing Finish button after finding at least one device, will add the device list to the Device Management Page
Device Editor
- Basic Page
- Check: fields can be edited and the changes reflect in the Device Management Page
- Libraries Page
- Check: can add and remove libraries
- Check: can define javadoc for library
- Check: can define source for library
- Basic Page
- Properties Page
- Check: Can not edit, add or remove properties.
- Properties Page
MIDlet Project
New MIDlet Project Wizard
- Check: "Mobile Tools for Java" category exists
- "Mobile Tools for Java" Category
- Check: MIDlet Project in category
- MIDlet Suite Properties
- Check: Can manage Devices
- Check: Can change Application descriptor name
- Check: The Next and Finish buttons must be disabled in invalid scenarios, such as:
- A configuration is added and Application descriptor field is empty
- A configuration is added but Application descriptor field has an invalid value (i.e. something.txt)
- No configuration is added and Application descriptor field is empty
- No configuration is added and Application descriptor field has valid value (i.e. something.jad)
- Check: When one or more configuration is added and Application descriptor field has valid value (i.e. something.jad) the Next and Finish buttons must be enabled
- "Mobile Tools for Java" Category
- Select a Library
- Check: Can select a library
- Check: Can deselect a library
- Check: The Sample library is available to be selected
- Check: All libraries that use properly the Extension Point available in org.eclipse.mtj.core.library Plug-in are available to be selected
- Select a Library
- Java settings
- Check: Can edit Java settings
- Libraries Tab
- Check: "Java ME Library" corresponds to the device selected in previous page.
- Check: If another device is selected, the change is reflected in "Java ME Library"
- Java settings
- Check: The wizard can be canceled at any time.
- Check: The user can go back to the previous wizard page at any time
- Check: The wizard can be finished after filling the project name and specifying a device.
New Java ME MIDlet Wizard
- Check: Can create a new MIDlet
- Check: Can create a new MIDlet automatically adding it to the Application Descriptor
- Check: Can create a new MIDlet without adding it to the Application Descriptor
- Check: Can create a new MIDlet changing other settings
- Check: Cannot create a new MIDlet with a previously existing MIDlet name in the same project/package.
Project Properties
- Check: "Mobile Tools for Java" category exists
- Check: Can manage project configurations (If active configuration switched, the change must reflect on project's "Java ME Library")
- Check: Can change JAD file name
- Check: Can change JAR file name
- Library
- Check: Can select a library
- Check: Can deselect a library
- Check: The Sample library is available to be selected
- Check: All libraries that use properly the Extension Point available in org.eclipse.mtj.core.library Plug-in are available to be selected
- MIDlet Suite Signing
- Check: Can configure signing settings
- Check: If correctly configured the MIDlet project must be correctly signed
- Obfuscation
- Check: If "Enable project specific settings" is enabled, these settings must override the default configuration
- Check: Can configure obfuscation settings
- Packaging
- Check: If "Enable project specific settings" is enabled, these settings must override the default configuration
- Check: Can configure packaging settings
- Preverification
- Check: If "Enable project specific settings" is enabled, these settings must override the default configuration
- Check: Can configure preverification settings
Jad Editor
- Check: Any property edited by the Jad Editor must be updated in the <project_jad_file>.jad
- Overview Page
- Check: Can manage configurations on Runtime section.
- Required Properties Page
- MIDlets Page
- Optional Properties Page
- Over the Air Properties Page
- Push Registry Page
- Used Defined Properties Page
- Overview Page
- Check: Any property edited by the Jad Editor must be updated in the <project_jad_file>.jad
Project's Context Sensitive Menu
- MIDlet Project
- Check: Can create package
- Check: If "Proguard" is correctly configured, can create obfuscated package
- Check: If "Antenna" is correctly configured, can export Antenna build files.
- Regular Java Project/Other Project
- Check: Can convert to MIDlet Project
- MIDlet Project
Run/Debug Dialog
- MIDlet tab
- Check: Can change project
- Check: Can run a MIDlet specifying the MIDlet class
- Check: Can run a MIDlet Suite specifying the JAD URL
- Check: Can run a MIDlet Suite emulating "Over the Air" deployment
- Emulation tab
- Check: Can set a specific device to run/debug
- Check: If "Specific Device" is selected, can manage devices
- MIDlet tab
User and Legal Documentation
Verify User Docs
- Walk through tutorial, Context Help, Check Links, Search feature
Verify Legal
- Feature Descriptions, Licenses in all source features, Overall license