3.6 M5 Test Plan
Test day: Monday 2010-01-25, Tuesday, 2010-01-26 and Wednesday, 2010-01-27
Test Build: I20100124-2000 or newer (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 M4
- 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.
Improved parameter hints (Ctrl + Shift + Space) (Markus, Deepak - Questions: Dani)
Test that the improvements to the parameter hints feature work (bug 58719).
- test that the parameter hints appear after pressing Ctrl + Space
- test that the parameter hints appear after pressing Ctrl + Shift + Space if there are no overloaded methods
- test that the method selector pop-up appears after using Ctrl + Shift + Space if there are overloaded methods
- verify that the previously chosen method is selected in the pop-up
All folded annotations shown in rulers (Deepak, Markus - Questions: Dani)
- test that all annotation from folded code are shown in the vertical and overview ruler (bug 63692)
Problems view marker navigation (Markus, Raksha - Questions: Dani)
- test in Problems view that going to marker does not change the view's selection (bug 294120)
Spell check engine (Raksha, Markus - Questions: Deepak)
- test that spell checker works correctly and correct proposals are given for an incorrect word (bug 233156)
- test that org.eclipse.jdt.text.tests.performance.SpellCheckingTest returns 858 problems
- test that when spell check is disabled the spell check engine and dictionary objects are destroyed (bug 295629)
Use new PrintDialog.setPrinterData() API (Raksha, Dani - Questions: Deepak)
- test that the following properties are remembered: selected printer, Print to file, printer preferences (printer specific data like margins, paper size,orientation etc). (bug 267427)
New Breakpoints view features (Dani, Markus - Questions: Darin)
Test the new enhancements made in the Breakpoints view (bug 238956).
- content and labels generated asynchronously (like other debug views)
- support for custom content providers via provisional API (like other debug views)
- support for extensible detail panes
- Detail panes for Java breakpoints - conditions, hit counts, suspend policies, etc. (bug 290288)
- use view menu to show/hide detail panes
- test selection behavior
- test that old/known functionality still works
Copy file names out of a JAR (Markus, Deepak - Questions: Raksha)
- test that 'Copy' and 'Copy Qualified Name' actions are enabled and work for Jar Entry Resources (bug 297449)
- test that the 'Copy' action only copies the simple names and 'Copy Qualified Name' copies the path from the root of the archive to the jar
entry resource
- test that they work with multi-selection also with other resources and java elements
- test that the actions do not allow copying of items that don't have the same parent
Render Overwrite mode after filtering content assist proposals (Deepak, Dani - Questions: Raksha)
- test that the overwrite mode is rendered after filtering of proposals with the text presentation listener (bug 287078)
- test that the style range from the other listeners are intact(like the red squiggles)
- test that the feature is not broken for viewers that do not implement
ITextViewerExtension4
Pull Up to interface (Raksha, Dani - Questions: Markus)
Test pull up to interfaces (bug 188595).
- still works for fields and methods
- does not add unnecessary imports
- does not add more unnecessary visibility changes than in M4 (we still have some open bugs in that area)
Unused Object Allocation (Deepak, Raksha - Questions: Markus)
See bug 285000.
- test project-specific and workspace options
- test quick fixes (for exceptions and for other types)
Inline Local Variable / Inline Constant: Test with auto-boxing (Dani, Deepak - Questions: Markus)
See bug 297760, bug 297868.
- test other scenarios with these 2 refactorings that involve boxing/unboxing of expressions
Refactoring Undo in background (Dani, Raksha - Questions: Markus)
- test that Undo/Redo of refactorings and quick fixes work
- test with open and closed editors
- verify fix for bug 300536
Bug Verification (All)
Before starting to verify a bug add a comment indicating that you are about to verify it.