3.4 M7 Test Plan
Test day: Tuesday, 2008-04-28
Test Build: start with I20080427-2000
Components: Platform Search, Platform Text, JDT Text and JDT UI
Testers: Benno, Dani, Martin
Platforms
- WindowsVista: Benno
- WindowsXP: Dani
- Linux GTK: Martin
Goal
- test new functionality added since 3.4 M6
- 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.
All testers: Please have a quick look on your platform that the breadcrumb looks acceptable and works as expected.
New code formatter (Dani - FAQ: Benno)
Test new code formatter.
- test format on save. Especially format edited lines. Most interesting are corner cases at partition borders.
- Format some random projects, ensure formatting is OK
Ruler improvements (Martin - FAQ: Dani)
- test selecting text using Shift+click in the line number ruler
- test that clicking on line number ruler doesn't trigger annotation (e.g. go to overridden method)
- test that the quick diff hover is off when quick diff is disabled
- verify that keyboard focus is not lost (bug 184255)
Enrich annotation and quick diff hovers (Martin - FAQ: Dani)
- verify that the local disk quick diff hover can be enriched
- verify that the CVS quick diff hover can be enriched
- verify that the CVS annotation hover can be enriched
Fill argument names (Benno - FAQ: Dani, Martin)
- test that the improved preference is understandable and works
- test that proposal guessing is working as expected in bot modes
- test Java corner cases (guessing for parameterized types, ...)
Problem hovers (Dani - FAQ: Benno)
- test setting non-project specific severity settings is easier than in M6
- test that non-Java problems also get the hover guessing is working as expected
- test that quick fixes are also shown for non-Java problems
Accessibility (Martin - FAQ: Martin)
- test that all UI can be reached by keyboard navigation
- test that all widgets are read by the screen reader or shown by an accessibility inspection tool (inspect32.exe, \\smboti\public\m\transfer\amartin\inspect32)
BIDI (Benno - FAQ: Dani, Martin)
- verify the BIDI bugs
- hack the TextProcessor and check that our path strings are going through it
External class folder (Benno - FAQ: Martin)
- test the UI to configure external class folders
- test our tooling with external class folders (Export, refactorings, etc...)
- test refresh when content changed (Use 'Refresh...' in package explorer)
JAR files with other file extensions than JAR or ZIP (Dani - FAQ: Martin)
- test the UI to configure such archives
- test our tooling
Text search RegEx supports new line character (\R) and case sensitive replace (\C) like find/replace (Dani - FAQ: Martin)
Quick Fix/Assist (Benno - FAQ: Martin)
- New quick fix for missing type references (Fix project setup...). Try in PDE projects
- New quick fix for switch over enum with missing case
- Extract method quick assist now available on statement selection (on or multiple)
Bug Verification
Every tester has to verify 5 bugs. Before starting to verify a bug add a comment indicating
that you are about to verify it.