3.6 M7 Test Plan
Test day: Monday, 2010-04-26
Test Build: I20100425-2000 (always switch to latest available build)
Components: Platform Search, Platform Text, JDT Text and JDT UI
Testers: Dani, Deepak, Markus, Raksha
Platforms
Goal
- test new functionality added since 3.6 M6
- verify that severe bugs are correctly fixed
- sanity check performance
Test New Functionality
First test all those items where you are listed as first tester.
Java Code Style preference transfer category (Raksha, Deepak - Questions: Dani)
Test that all Java code style preferences (including those from nested preference pages) are covered by the new 'Java Code Style' preference transfer category.
- test that all settings are correctly exported
- test that all settings are correctly imported
Compare editor (Markus, Raksha - Questions: Dani)
- test context menu & Open With opens with the same selection as currently in the compare editor (bug 267171)
- Ctrl+O resets viewport so that the selected element is shown in the editor (bug 307757)
Paste patch into Package Explorer shows patch in Synchronize view (Deepak, Markus - Questions: Dani)
- test that out of the box it works like in 3.5 (modal wizard)
- enable Apply patch in Synchronize view on the Team page and verify that it works
- Note: the changes may not be visible due to bug 310365!
Show In offers the Project Explorer in JDT perspectives (Raksha, Deepak - Questions: Dani)
Verify that views in the JDT perspectives now show the Project Explorer in the Show In menu (bug 175857).
Drag & Drop (Markus, Deepak - Questions: Dani)
Verify that drag and drop works as expected with regards on the new Link support. Test in Package Explorer, Project Explorer and Navigator.
- test DnD inside the workspace
- test DnD from the OS explorer
- test all options of the dialog that comes on drop
- test that all DnD options from the 'Linked Resources' preference page work
Mark projects that have build path problems (Dani, Raksha - Questions: Deepak)
Verify that the new icon (a red "!") is overlaid on Project and Working Set icons only for Build path problems (bug 215980).
Combined "Delete" on mixed selection package/folders does not delete all resources (Raksha, Dani - Questions: Deepak)
Verify that deleting a package and a (non-source) folder deletes both (bug 292505).
Hover on string constant should show NLSed string (Raksha, Markus - Questions: Deepak)
Verify that hovering over a string constant (NLS key) shows the NLSed string (bug 306168).
Unable to refactor expression without resolved type in variable initializer (Dani, Raksha - Questions: Deepak)
- Verify that Extract Constant and Extract Local Variable refactorings work when there is an error in the selected expression (bug 307758).
- Verify that Introduce Parameter refactoring still does not work if there is an error in the selected expression.
Prevent creation of resources inside virtual folders (Deepak, Markus - Questions: Raksha)
Verify that no resources can be created inside a virtual folder (bug 297442)
- test that the source folder or package is not virtual while creating a new class or package
- test that a new source folder cannot be created if its virtual
- test that new Java elements can still be created inside a linked folder
Prevent creation of filtered resources in JDT Wizards (Deepak, Markus - Questions: Raksha)
Verify that no filtered resources can be created from any JDT Wizard (bug 308957)
Call Hierarchy actions (Deepak, Dani - Questions: Raksha)
- Verify that Open Location action in the Location Viewer context menu is disabled when selection is empty (bug 307816)
- Verify that Refresh and Refresh View actions are not shown or disabled when not applicable (bug 303788)
- test that the Refresh action in call hierarchy view is not shown in the menu when selection is empty
- test that the Refresh View action in the call hierarchy view is disabled when the view is empty
- test that Refresh action works in the Location Viewer
Package name abbreviations (Deepak, Dani - Questions: Markus)
- test the new option on Preferences > Java > Appearance (bug 299514)
- also test in connection with the "Compress package names" option
New Java Project Wizard (Dani, Deepak - Questions: Markus)
- test creation of new Java projects at default location and at custom locations (bug 305155)
- test with custom locations inside the workspace (not directly, but nested in another folder or project)
Deadlocks when appying quick fix on GTK (Markus - Questions: Markus)
- GTK: Provoke deadlock situation from bug 293995 in an older build (by setting some breakpoints)
- verify that deadlock doesn't happen any more in test build with the same steps
Open Resource (Dani, Deepak - Questions: Markus)
- verify that file name patterns (without a /) work as before (except that files closer to the
current context are higher up in the list of matches
- verify that performance in a workspace with many files (e.g. import all as source) is comparable to performance in M6 for file patterns
- verify that folder patterns work (bug 86973)
- verify that camelCase patterns with file extensions work (bug 212565, bug 227289)
Quit confirmation on the Mac (Markus - Questions: Markus)
- Test quit confirmation dialog on carbon and cocoa (bug 283345)
Java 1.7 support removed from Java Compiler preference/properties page (Raksha, Deepak - Questions: Markus)
- the page should only show 1.7 in the project properties dialog when one of the version options has been set to 1.7 in the prefs file in .settings (bug 309163)
- verify that the error and warning messages make sense in different setups
- verify that setting the Execution Environment to JavaSE-1.7 sets the compiler compliance to 1.6
- test scenarios with and without a 1.7 JDK installed
Javadoc hovers show annotations (Deepak, Raksha - Questions: Markus)
- test that the Javadoc hovers and the Javadoc view show annotations (bug 236850)
- test that the links in the annotations work
- test for source and binary with attached source
Javadoc hovers show value of {@value} (Raksha, Deepak - Questions: Markus)
- test that {@value} and {@value#CONSTANT} work in Javadoc hovers and the Javadoc view (bug 72139)
- test for source and binary with attached source
Bug Verification (All)
Before starting to verify a bug add a comment indicating that you are about to verify it.