Test Pass Four: JDT UI, JDT Text, Platform Compare, Platform Text,
and Platform Search
Testers: Martin, Dani, Markus, David, Tobias, Tom, Dirk
Goal
-
Find stop-ship bugs
before shipping Eclipse 3.1.
The only things
that can stop us from shipping now are:
-
Eclipse won't start
-
Deadlocks, Hungs, ...
-
Crash
-
Lost work; data destroyed, corrupted or lost
-
Severe memory leaks
-
Severe performance regression
- Test areas that might got broken by bug fixes done in RC3
- Test Java 5.0 functionality. Whenever you create some test code
please use 5.0 language features whenever possible. For example add a
type parameter to every new class, ...
Setup / Introduction
Build
Platforms
- Linux-GTK FedoraCore (Tom)
- Windows XP (all others test)
3.1 RC3 items
Bug verification (all)
Navigation to package declaration in Java editor (Dirk, Markus FAQ; Dani)
File Associations, Content Types and opening of editors (Martin, Dani FAQ: Dani)
- test that other editors can be bound to such files and appear in
'Open With'
- test that other editors can be set as the default editor
- add a new association for "*.java" to a plugin.xml and
verify that it appears and that the Java editor is still used as default editor for opening *.java files
- declare above association as default and verify that the Java editor
is still the default editor for opening *.java files
Typing (Markus, David, FAQ: Dani)
- stress indent command (Ctrl+I) in the Java editor
- test move/copy lines
Code Assist (must be tested on all Platforms, including Linux-Motif)
(Tom, Andre, Tobias FAQ: Dani)
- performance: test if performance is acceptable
- initial list
- narrowing down the list while typing
New project wizard (Tobias, David FAQ: Martin)
- Test the JDK compliance capability of the first page
Java compare (Dirk, Martin FAQ: Dirk/Andre)
- Test comparing Java files with repository content
- Test comparing Outgoing change with repository content.
For both items make sure that the structure compare pane in the upper right corner looks OK.
Quick type hierarchy (David, Tom FAQ. Martin)
- stress the quick type hierarchy. Make sure that it shows the same result as the type hierarchy in locked mode.
- be aware of bug 100734 in the context of generics.
Overriden method indicator (Dani, Tobias FAQ: Martin)
- test overriden method indicator for
- classes extending classes
- classes implementing interfaces and annotations
- enums implementing intefaces and annotations
Realize a project (everybody)
When done with your assigned items from above start realizing whatever "small" project you want. Setup new projects, adjust preferences settings to your normal programming style. Implement the project using J2SE 5.0 features. The goal is to test functionality not covered by your daily developement.