Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-core-dev] F1 - Testing plan

Here are some areas to check in particular, feel free to add some more...

Philippe
      Reconcile with errors
       - performance
         suspecting some slowness
http://bugs.eclipse.org/bugs/show_bug.cgi?id=16772
       - unexpected errors (concurrency issues?)

      Classpath Containers
       - check switching JRE (with performance)

Kent
      Incremental compile
       - addition of empty source folder
       - addition of package prefix
       - write new test scenarii

      Resource copy filtering
       - check preference page is working ok (was broken in recent past)
       - file
       - folder

      Building when workspace is broken (Kent)
       - cycle detection
       - missing or ill-formatted .classpath file (consequence of PDE bug)
       - updgrading existing self-hosting workspaces

David
      CodeAssist / Reconcile with errors
       - unexpected errors (concurrency issues?)
       - paste in some code highly broken (specs from design note with some
sparse signatures etc...)
       - try code with generics and '#' in signatures

      Java preferences & variables
       - check they are correctly persisted (even if Jdt/UI isn't
activated)
       - check lazy initialization of JRE_LIB / classpath container

      Classpath
       - check that forbidden scenarii are detected ok (classpath
validation)
       - check cycle detection
       - check classpath problem marker update

Olivier
      DOM AST
       - use refactoring and source operations to test the DOM.

      Ant Adapter
       - try corner cases

      Encoding
       - check that custom encoding is honoured (batch & JavaCore setting)

      Debugger stepping behavior
       - find offending source attribute combination (like default return)

Jerome
      Search
       - random queries with lots of matches
       - queries with non-declaring type names in them (e.g. X.foo()
referenced as Y.foo())

      Type hierarchies
       - missing types
       - performance (what if getFlags() and isClass() were free)
       - check when using working copies (+ corner cases: empty ones, ...)

      Classpath Containers
       - check deltas when switching JREs using containers

      Java Deltas
       - check non-java resource modifications
       - shared internal JARs
       - external JAR refresh (once surfaced in UI)






Back to the top