3.3 M3 Test Plan
Test day: Tuesday, 2006-10-31
Test Build: I20061030-1704 and I20061031-0656
Components: Platform Search, Platform Text, JDT Text and JDT UI
Testers: Benno, Dani, Markus
Goal
- test new functionality added since 3.3 M3
- 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.
Smart Home/End (Benno, Markus - FAQ: Dani)
- verify that smart Home/End on general Text Editors preference page works)
- verify that smart Home/End correctly works in all textual Eclipse editors
Clean Up on Save (Markus, Dani - FAQ: Benno, Dani)
- test Save Participants preference page:
- test usability
- accessibility
- ensure that it is in sync with Clean Up preference page (bug 162545)
- test usability (known issues: formatting scrolls editor, performance)
- test functionality with all enabled clean ups
- verify that there is no error dialog
- test that it does not break saving of external Java files
- test that it does not break saving of Java files which aren't on the Java build path
- test that it does not break Save As.. functionality
Content Assist For Members of Unresolved Types (Markus, Benno - FAQ: Dani)
- enable Add import instead of qualified name
- disable Add import instead of qualified name
Content Assist For Undeclared Local Variable Declarations (Benno, Markus - FAQ: Dani)
- verify that content assist proposes already used local variables
- verify that there are no duplicate proposals
Convert to Enhanced for Loop Clean Up And Quick Assist (Dani, Markus - FAQ: Benno)
- try to find loops (iterating over arrays or collections) which have semantic changes after the conversion, i.e. see:
- bug 159337 [clean up] convert iterable loop ignores single non block body statement
- bug 160270 [clean up] Converting iterable loop removes update expressions
- bug 160312 [clean up] Compile error after converting nested for loops without block
Search View Filters (Markus, Dani)
- enabling/disabling should also update annotations in editor
- open the same result in two search result views and make sure the filters are synchronized (filters are managed by the model, not the view)
- test the new Super Invocation filter for Java method reference search bug 157814)
Open Type Dialog (Dani, Benno - FAQ: Markus)
The dialog now uses new JDT Core API for TypeNameMatch
. Make sure the behavior is unchanged:
- history entries:
- correctly restored on workspace restart
- error handling when workspace content got changed before restart
- labels: make sure that elements get a qualification if the name is not unique
- performance (time permitting):
would be great if a performance test could be written in order to compare with 3.2
memory and speed performance of a series of filter text changes
JUnit Test Finders (Benno, Dani - FAQ: Markus)
- JUnit 4 and inheritance: a class is a valid test case if it inherits from a class with a
@Test
annotated method
Derived Resources Filter In Refactoring Preview (Benno, Dani - FAQ: Markus)
- check that filter and label provider correctly find changes in derived files
- check that other filters still work (textual matches, similar elements, visibility adjustments)
Pasting Source Into Package Explorer (Dani, Benno - FAQ: Markus)
- verify that pasting source with multiple compilation units from different packages works
Bug Verification
There are around 18 bugs i.e. everyone has to verify 6 bugs. Before starting to verify a bug add a comment indicating
that you are about to verify it.