User:OrenBochman//Search/Test Plan

=Test Plan=

In Brief

 * 1) Functional Tests
 * 2) Feature based
 * 3) Coverage based
 * 4) Integration - test work against external interfaces.
 * 5) XML interface
 * 6) XML Dumps
 * 7) Cache
 * 8) Regression
 * 9) Check Bugs Stay Fixed
 * 10) Performance
 * 11) Check there isn't a drop in perfomence due to feature.

Functional Tests
SE have the following components:


 * 1) Indexing
 * 2) Aquire Content
 * 3) Build Document
 * 4) Analyze Document
 * 5) Index Document
 * 6) Search
 * 7) Search UI
 * 8) Build Query
 * 9) Search Query
 * 10) Render Results
 * 11) Others
 * 12) Administration Interface
 * 13) Analytics Interface
 * 14) Scaling

Functional testing should check that:
 * The componnets perform to spec.
 * That during development features and thier behaviour do not break.

Coverage based testing means that the tests correspond to