Kepler M3 Test Plan
Testing day: Tuesday 2012-10-30
Test Build: Always switch to latest available I-build
Components: Platform Search, Platform Text, JDT Text and JDT UI
Testers: Manju and Dani
Setup
Builds
Platforms
- Windows 7: Dani, Manju
- Linux-GTK: -
- Mac OS X 10.8: -
Goal
- test new functionality added since M2
- verify that severe bugs are correctly fixed
Test New Functionality
First test the items where listed as first tester, then go to the other ones.
Javadoc view improvements (Manju, Dani - Questions: Markus)
- verify that it does not clear itself if there's no new/valid input
- verify that it shows the method's Javadoc when inside a method call and no other valid element is selected
- verify that when linking is disabled, TextSelectionConverter#codeResolve is not called on selection change
Copy/move of annotations (Manju, Dani - Questions: Markus)
- verify that Pull Up, Push Down and Extract Superclass do move/copy annotations
- * verify that Extract Interface doesn't copy annotations to the super interface
- * verify that Override/Implement Methods doesn't copy annotations to the new method
* caveat: @Nullable and @NonNull have special rules. By default, they are copied up and down
the hierarchy. But if null annotation inheritance is enabled in the preferences, they should only be on the top method
in the inheritance hierarchy.
Out-of-sync resource deletion (Dani, Manju - Questions: Markus)
- verify that we don't silently delete out-of-sync resources (files, folders and projects)
- verify that the user can continue to delete once he confirms the dialog
Improved generation of @Override annotations (Dani, Manju - Questions: Markus)
- verify that that the link on the 'Code Style' property and preference page works
- verify that we honor the 'Include implementations of interface methods' compiler setting when generating code
Warning for unused generic parameter (Dani, Manju - Questions: Markus)
- verify that the option correctly appears in the UI (property and preference page)
- verify that the new option works
Bug Verification (All)
Before starting to verify a bug add a comment indicating that you are about to verify it.
Sanity Check The Build (All)
When done with all assigned items, sanity check the build by using it for development (either on "real" code or your pet project).