Test-Fix Pass milestone M2
Use build I20030716 for testing
Quick Diff (Tobias, Andre)
- preference page (color settings etc)
- editor ruler context menu (enable/disable, quick diff reference)
- hover on quick diff ranges (should display the original source)
- revert block, revert line, restore deleted lines, delete added lines
Smart Brace (Dirk, Mariano)
- try to fool it on various cases, verify anonymous class creation cases,
- new method, class etc creation, entring braces in String literals etc.
Quick Assist Light bulb (Markus, Dani)
- verify that it appears iff it needs to (i.e. when quick assist is available)
- check impact on editor performance (try to come up with scenarios, if possible,
that make the editor slower with the option enabled)
- check user experience (turn the option on and do things that require using
the vertical ruler (e.g. search, set breakpoints, bookmarks))
Create Constructors using Fields (Adam, Tom)
Javadoc View, Declaration View (Tom, Randy)
- check what they display, when they display it and how they display it
- check usability (e.g. how (if) using them makes you faster when navigating
source code)
Editor linking to Members view, outline, declarations view, javadoc view (Martin,
Andre)
- check that correct things are selected in the view basing on the current
editor selection (change the selection in various ways: keyboard, mouse, structured
selection actions, go to next member action etc.)
Rename Refactoring (Kai, Dani)
- verify that it is availble on all elements where it should be available
(projects, source folders, package, folders, files, compilation units, types,
fields, methods, local variables) and that the correct rename dialog appears
when the action is invoked (NOTE: the code of the refactoring has not changed
and it need not be verified - only 'Rename Method' has been modified and needs
testing)
Compiler Preference page (Dani, Dirk)
- verify new layout usability and accessibility
- verify new options (superfluous semicolon, indirect access to static members)
Extract Method duplicate code detection (Adam, Kai)
- verify that it detects duplicate code iff necessary
- try fooling it by changing temp names etc.
Code assist in Quick Fix/Assist proposals (Andre, Tobias)
- verify that your offered multiple names for new temps, fields, method arguments
etc. (e.g. after assigning statement 'new ArrayList();' to a new variable,
'list' and 'arrayList' should be offerred)
Cycle in linked mode (Tobias, Randy)
- linked mode supports cycling thru linked ranges now. verify that by using
linked mode when entering templates and using quick fix/assist
Reorg (Martin, Markus)
(major restructuring happened here: needs good shakedown)
general
- test on various elements and combinations of elements (both source and
destination) ( elements are: non-java projects, closed projects, java projects,
source folders, class folders, archives (external and internal), packages,
files, folders, compilation units, types, methods, fields, import containers,
import declarations, package declarations, initializers
- copy/move things from various views to various views and editors, also
the OS desktop or windows explorer
- test with read only elements
- verify that it asks for overwriting when necessary
- verify that you're offered to update references when appropriate (moving
cus or types to another package)
- test on unsaved files, cus with compile errors
copy to clipboard/paste from clipboard
- verify enablement, function (it should do the same as dnd (copy))
drag and drop
- verify enablement, function (it should do the same as copy to clipboard/paste)
- test both copy and move drag and drop
refactor > move
- verify enablement, function
Extract Interface/Use supertype where possible (Kai, Dani)
- it was completely rewritten - try fooling it on some test program (be aware
of a known memory problem, though - it needs a lot of memory for analysis)
Bug verification (we verify P2s+ and 'major'+ bugs)
Kai
39923 maj P3 RESO FIXE JDT UI 3.0 M2 NPE inlining a variable [refactoring]
Dani
38495 nor P2 RESO FIXE JDT UI 3.0 M2 Call hierarchy: OperationCanceledException
when pressing ...
38512 nor P2 RESO FIXE JDT UI 3.0 M2 [call hierarchy] should open callee on
double click
Adam
38955 maj P3 RESO FIXE JDT UI 3.0 M2 old junit launches not killed after run
finished [JUnit]
39375 maj P3 RESO FIXE JDT UI 3.0 M2 AFE in ASTRewrite.markAsReplaced
Martin
38457 nor P2 RESO FIXE JDT UI 3.0 M2 Delete: Removed JAR still shown in package
explorer
39720 maj P3 RESO FIXE JDT UI 3.0 M2 Adding external jar to the Build Path of
an existing Java...
Tom
37377 enh P2 RESO FIXE JDT UI 3.0 M2 Extract constant should propose name
for String constants...
39743 maj P3 RESO FIXE JDT UI 3.0 M2 NPE in InstanceMethodMover while organizing
imports [refa...
Tobias
33071 nor P2 RESO FIXE JDT UI 3.0 M2 Prompt for new name should prefix with
"Copy of"[ccp]
37046 nor P2 RESO FIXE JDT UI 3.0 M2 Refactor failed to perform a rename action
due to NPE
Markus
37640 nor P2 RESO FIXE JDT UI 3.0 M2 inline method: does not add required imports
to call site...
39794 maj P3 RESO FIXE JDT UI 3.0 M2 rename method does not ask for saving,
misses refs [refac...
Andre
39520 maj P3 RESO FIXE JDT UI 3.0 M2 NPE in DeleteRefactoring2
|