3.7 M1 Test Plan
Test day: Tuesday, 2010-08-03
Test Build: I20100802-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 R3.6
- 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.
Text file encoding on 'Resource' property page (Deepak, Raksha - Questions: Dani)
Test that the 'Resource' property page shows the correct information about the text file encoding (bug 315936).
- test it for files, folders and projects
- test for files with encoding specified in the file (e.g. XML)
Memory leak fixes (Markus, Raksha - Questions: Dani)
Verify that the memory leak fixes work.
- workspace window (and tons of objects depending on it) when closed (bug 315620)
- label providers and images of tabbed property pages (bug 275702)
- PopupDialog leaks Tracker (bug 317076, Questions: Markus)
Show hand pointer for single-click tables and trees (bug 277862) (Markus, Dani - Questions: Deepak)
Verify that hand pointer is shown correctly for
- Quick Outline
- Quick Type Hierarchy
- Breadcrumb pop-up (Java Editor)
- Breadcrumb pop-up (Debug view)
- Hyper-link pop-up
- Quick Access Dialog
- Editor switcher (Ctrl+E)
- Window > Navigate > Next Editor/View/Perspective commands
Better UI to find preferences on Java > Compiler > Errors/Warnings (bug 315772) (Dani, Raksha - Questions: Deepak)
- Verify that you can filter on preference labels.
- Verify that you can filter on preference values.
- Verify that the showing/hiding of slave options works correctly, e.g. 'Parameter is never read' block.
- Verify that the 'Clear text' button in the filter box works correctly.
Refactoring (Dani, Raksha - Questions: Deepak)
- Autoboxing breaks method inlining (bug 267386)
- 'Extract Method' into an enclosing class fails when the inner class has a method of the same name (bug 318127)
Wizards(Raksha, Dani - Questions: Deepak)
- New Source folder wizard enables finish without valid project (bug 314777)
- New Test Case wizard: Browse... does nothing(bug 313478)
NLS Tooling (Dani, Markus - Questions: Deepak)
Externalize strings escapes ISO 8859-1 (bug 320133)
'F' decorator for local variables (Raksha, Markus - Questions: Dani)
Verify that the 'F' decorator works as expected:
- verify that final local variables show the 'F' decorator in hovers (bug 320876)
- verify that final local variables show the 'F' decorator in the Javadoc view (bug 320876)
- verify that final local variables show the 'F' decorator in the Search view (bug 320876)
- think of other places in the UI where local variables could be rendered and test them
- verify the above scenarios for non-final local variables
- verify the above scenarios for fields
Platform Team fixes (Raksha, Markus - Questions: Dani)
Verify the following fixes/enhancements:
- 'Check Out As' dialog should honor the auto-refresh tag preference (bug 319516)
- Synchronize view: Double-click in single-click mode should activate editor
- Synchronize view: Refresh (F5) does not refresh but start synchronizing (bug 109039)
Open Hyperlink (Deepak, Markus - Questions: Raksha)
Verify that the new command works in text editors with key binding and command/action works in Java and Properties File editors (bug 78522)
- Test that it works when there is only one hyperlink at the current caret location
- Test that the error dialog is shown on non-hyperlink targets from the command as well as the action
- Test that the control takes focus when the command is invoked and that F1 help works for the action
- Test that it works on read only files (bug 321329)
Refactorings (Markus, Deepak - Questions: Raksha)
Verify that Convert Anonymous Class to Nested... refactoring stores all the settings in the wizard (bug 167590)
- Test that it stores the settings when toggled and even on pressing cancel
- Test the scenarios mentioned in the bug comment #8
- Test that visibility settings are set to default for local inner classes and remembered for other cases
Verify that Extract Constant... is enabled in the context menu and works for Annotations (bug 303617)
- Test that the action in pop up behaves similar to the action in Refactor menu
- Test that it works on different kinds of Annotation nodes
Verify that the comments do not get deleted after Move Type to New File... refactoring (bug 305103)
- Test that it works in various examples from bug 305103 for scenarios where different types of comments are moved to the new CU as well as when the comments remain in the old CU- compare with AST View
- Test that it works with multiple single line comments (ex from bug 306524)
- Test that it works for both inner classes as well as secondary classes
Verify that Encapsulate Field... generates getter and setter in the same order as Source -> Generate getters and setters (bug 315363)
- Test that the quick fix also generates in the same order and that there are no test failures
Search In options (Deepak, Dani - Questions: Raksha)
Verify that the Search In dialog is added to the Call Hierarchy view menu (bug 234849)
- Test that the Call Hierarchy is refreshed when the Search scope or Search In options are changed and the description is updated
- Test the the Call Hierarchy Search In dialog settings are stored and context help works
- Test that it works for one or more working sets
Open declaration (Deepak, Markus - Questions: Raksha)
Verify that Open Declaration works well on .java files that are not on the build path (bug 311283)
- Test that it jumps to the declaration for references within the same file
- Test that it opens other references that are on the classpath and shows the error dialog otherwise
UserLibraryPreferencePage (Markus, Deepak - Questions: Raksha)
Verify that after renaming a user library the Up, Down, Remove buttons work as expected (bug 312054)
- Test renaming multiple times and each time creating/editing a jar or its attributes
- Test the enablement of Up/Down/Remove buttons
Verify that Edit/Remove work as expected when same jar is contained in 2 or more libs (bug 320199)
- Test that changing different attribute values or removing them reflects on the right element in the preference page
Hover and Javadoc view colors (Deepak, Dani - Questions: Markus)
- Test that hovers (source, Javadoc, changed lines) and the Javadoc view are readable even with unusual tooltip colors (e.g. green-on-black)
- Test that colors are updated when the OS color is changed
Decorator on CUs for Deprecated and package-visible (Raksha, Deepak - Questions: Markus)
- Test that the "Java Type Indicator" decorator also shows deprecated and package-visible overlays (bug 314283, bug 168520)
- Comment in bug 314283 if you have a better idea how to avoid too much overlap between decorators
Extract to constant or local variable Quick Assists without selection (Deepak, Raksha - Questions: Markus)
- Quick Assists should also be available and work with a zero-length selection (bug 315909)
Naming of File > Convert Line Delimiters To > ... (Deepak, Markus - Questions: Markus)
- check that the action names are readable in menus, Keys preference page, Ctrl+3 (bug 315557)
Breadcrumb (Raksha, Deepak - Questions: Markus)
- Test that drop-down remembers maximal height (bug 251200)
- Test Hide context menu item (bug 310470)
Open Resource (Dani, Raksha - Questions: Markus)
- Test that patterns like
FileName.ext<
show exact matches first (bug 319852)
- Test that camel-case patterns and incomplete extensions are still found
JUnit 4 test suite wizard (Raksha, Deepak - Questions: Markus)
- Test New > Test Suite wizard can create JUnit 4 test suites (bug 155828)
- Test that Recreate Test Suite... from context menu works
- Test that support for JUnit 3 test suites still works
Test 3.6.1 Fixes
Make sure to verify all
Platform Search,
Platform/JDT Text and
JDT UI fixes.
Test all fixes against 3.7 M1 (Raksha, Deepak)
Don't set bugs to verified.
Test all fixes against 3.6.1 (Deepak, Raksha)
Use M20100728-0800, set bugs to verified.
Bug Verification (All)
Before starting to verify a bug add a comment indicating that you are about to verify it.