3.7 M2 Test Plan
Test day: Tuesday, 2010-09-14
Test Build: I20100913-2000 (always switch to latest available build)
Components: Platform Search, Platform Text, JDT Text and JDT UI
Testers: Dani, Deepak, Markus, Raksha and Rajesh
Platforms
Goal
- test new functionality added since M1
- 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.
Inline method refactoring with compile error. (Rajesh, Dani - Questions: Deepak)
- verify that inlining all invocations inlines all valid invocations. (bug 314407)
- verify that inlining a single invocation with compile error fails.
Quick Assist -'Replace conditional with if-else'. (Raksha, Rajesh - Questions: Deepak)
Verify that the quick assist is available (bug 272334) and works correctly for
- VariableDeclarationStatement
- ExpressionStatement
- ReturnStatement
Quick Assist - Assigning a parameter to an existing field allows incomplete linked mode. (Dani, Raksha - Questions: Deepak)
Verify that the quick assist correctly sets up the linked mode when invoked on constructors and methods. (Bug 302831)
Preferences - Errors/Warnings page. (Markus, Raksha - Questions: Deepak)
- Improve scroll bars. (Bug 321693)
- verify that the vertical scroll bar is always visible.
- verify that the horizontal scroll bar is visible only when needed.
- verify that there is no horizontal scroll bar when the preference page is first opened.
- Allow to filter a section for a value. (Bug 321818)
- verify that patterns like 'Code Style ~ignore' work as expected.
- verify that the functionality present in M1 is not broken.
Open from Clipboard action. (Markus, Rajesh - Questions: Deepak)
- verify that the action opens stack trace from clipboard and the Console view's settings (format, pin) are respected. (bug 48880)
- verify that the action opens Java Elements. Some examples
- java.lang.String
- String#getBytes
- java.lang.String.getBytes(String, int[], int)
- String.java:123
- at java.lang.String.matches(String.java:1550)
- java.lang.String.valueOf(char) line: 1456
- verify that the search behavior is good - quality of search matches, search response time, and busy cursor/progress dialog behavior.
- verify that the context help works and the help text makes sense. (known issue in context help: bug 324871)
Refactoring bugs when CU not on Build path or non editable. (Raksha, Markus - Questions: Deepak)
Verify that the refactorings show a proper message or work correctly when CU is not on build path or non editable
e.g. external file, file in a non-java project, a .class file (bug 314227).
Make sure to test with the selection in Java Editor and in Java views (Outline, PE etc).
- Introduce Indirection (Bug 139197)
- verify that the refactoring works when invoked on .class file (see comment 3).
- verify that a proper message is shown in other cases.
- Extract Interface, Use Supertype, Extract class (Bug 314063)
- verify that the Use Supertype refactoring works when invoked on .class file (see comment 3).
- verify that a proper message is shown in other cases.
- Introduce Parameter Object (Bug 314069), Encapsulate field (Bug 314075), Rename (Bug 314076), Move Type to New File (Bug 314077)
- verify that a proper message is shown in all cases.
Spell Checking - allow dictionaries without country in locale (Raksha, Deepak - Questions: Dani)
- verify that dictionaries without country in locale work (bug 261498 )
- verify that existing dictionaries work
Platform Team/CVS fixes (Deepak, Markus - Questions: Dani)
Verify the following fixes/enhancements:
- Compare editors show author on left side (bug 138853)
- test via Package Explorer
- test via Synchronize view
- test via History view
- 'Apply Patch' wizard shows unnecessary error dialog when applying workspace patch to file (bug 303624)
- Files lost from CVS when replacing with nonexistent version (bug 323628)
- History view: Double-click in single-click mode should activate editor (bug 248135)
'Open Implementation' should work for private methods seamlessly (Markus, Deepak - Questions: Raksha)
- verify that Open Implementation works for non-overridden methods as well (bug 321157 )
- verify that both command and action work
"Expand with Constructors" should auto-expand single constructor (Deepak, Rajesh - Questions: Raksha)
- verify that 'Expand with Constructors' auto expands a single constructor node (bug 322538 )
- verify that it works when set in the list using Expand with Constructor dialog
Multi-select Java elements and show in Type Hierarchy (Deepak, Rajesh - Questions: Raksha)
- verify that Open Type Hierarchy command works for multi-selection of Java elements (bug 21417 )
- verify that it works even if there's one valid element and for logical packages (bug 28472)
- verify that it works for selection of different kinds of java elements and appropriately labeled in the view
- verify that it works in the same view or when opened in an another perspective (by setting Java Preferences)
- verify that the history entries are correct and selection from history drop down works well
- verify that the History... and Clear History actions work as expected
- verify that the multi-selection type hierarchy is restored when closed and restarted
Refresh view when selection is empty (Dani, Deepak - Questions: Raksha)
- verify that 'Refresh' action is enabled in the context menu when selection is empty (bug 323690 )
- verify that it works in both Call Hierarchy and Location viewers
Superclass entry should be enabled for new JUnit Test Case Wizard (Rajesh, Deepak - Questions: Raksha)
- verify that the superclass field should be editable for both kinds of tests. (bug 275574 )
- verify that the defaults are appropriately set and changes when toggled
- verify that the defaults are set when superclass field is empty and Browse button is appropriately enabled
F1 help (Markus, Rajesh - Questions: Raksha)
- verify that 'F1' help is enabled for the actions in the context menu in the editor (bug 67412 )
Closing last workbench window should focus confirmation dialog (Deepak, Markus - Questions: Markus)
- Verify that the workbench window comes to front and the confirmation dialog gets focus (bug 323727)
Test keyboard behavior of Find/Replace dialog (Deepak, Raksha - Questions: Rajesh)
- Verify that the behavior makes sense and is convenient
- Shift+Find (Click, Enter key) should find backwards (bug 27996)
- focus should stay in Find or Replace field when mnemonic or default button is executed (bug 324187)
Test preference to disable smart auto-indent on return (Markus, Raksha - Questions: Rajesh)
JUnit view preserves line delimiters (Dani, Raksha - Questions: Markus)
- Verify that string-comparisons in the comparison dialog show the right line delimiters (bug 324285)
- Verify that it's also correct after export/import of test result
Hyperlink hover has nice borders (Deepak, Dani - Questions: Markus)
- verify that borders are the same on all sides (bug 324008)
Formatter options (Raksha, Rajesh - Questions: Markus)
- verify that formatter options New Lines > Annotations > New lines... work (bug 318010)
Bug Verification (All)
Before starting to verify a bug add a comment indicating that you are about to verify it.