logo

Test Plan for Information Retrieval Engine Development | Desklib

Write an information retrieval engine to index and retrieve documents based on keyword queries using the vector-space model.

5 Pages1713 Words397 Views
   

Added on  2023-06-04

About This Document

This test plan outlines the approach used during the program creation of an information retrieval engine that will be able to index a collection of documents and will be able to retrieve matching documents in response to a keyword query. The developed program will retrieve the information using the vector space model and will be written in Java.

Test Plan for Information Retrieval Engine Development | Desklib

Write an information retrieval engine to index and retrieve documents based on keyword queries using the vector-space model.

   Added on 2023-06-04

ShareRelated Documents
ASSIGNMENT STAGE 1
Introduction
Retrieving this information can be difficult. Various software programs are being used in the current
technological world to assist users to search and output results. These programs simplify the task of
manually searching and acquiring information. This test plan has been written to communicate the
approach used during the program creation. It includes the source files to be implemented, the source
files functionalities, objectives, scope and the approach. In this assignment, I will clearly identify what is
considered in and out of scope and the expected test deliverables.
Objectives.
The main objective is to develop an information retrieval engine that will be able to index a collection of
documents and will be able to retrieve matching documents in response to a keyword query. The
developed program will retrieve the information using the vector space model and will be written in
Java. The must-have functionalities are considered the top priority during the design phase of the
project.
Scope.
During program development, all the requirements outlined will be incorporated and tested to ensure
that the required output is achieved. Any other requirements that are to be included in the program will
also be tested and the results analyzed to ensure their accuracy. At the end of the development stage,
the program should;
1. Compile on the server when issued the javac *.java command.
2. Run from the command line and either send the output to standard output or store it as a file.
3. Be invoked from the command line using the given parameters.
4. Perform the appropriate stemming and tokenization on the source documents.
5. Assign the proper format for all indexed records.
6. Return a ranked list of documents matching the query when the search parameter is used.
7. For each returned document, ensure there is only one line.
Risks and assumptions.
Risks.
Test Plan for Information Retrieval Engine Development | Desklib_1
In every program development phase, there are bound to be certain risks which unless well mitigated,
could cause the whole program to fail. In our case, some of the risks identified are outlined below with
their respective mitigation strategies.
Risk identified Mitigation strategy
Complexity. Keep the program as simple as possible. Complex
designs increase the probability of making an
error during the implementation phase (Lewis,
2014).
Accessibility. In the Java platform, the program can be denied
access if the classes are not correctly initialized.
To mitigate this, ensure that all the classes in the
source files are well initialized prior to any
sensitive operation.
Assumptions.
In this section, the assumptions specific to this project are outlined.
1. The source files will compile successfully in any java based platform.
Implementation and deliverables
Implementation plan of the functionalities and their test cases.
During the development of the program, various functionalities will be included to efficiently execute
and retrieve the information. The plan involves creating the modules independently based on their
specific function.
Deliverables.
Programming source files and their functionalities.
1. MySearchEngine.java
The program is called MySearchEngine. This contains the main method to initialize and execute the rest
of the source files. In this code file, the searcher, inverted index, tokenizer, indexer and stemmer source
Test Plan for Information Retrieval Engine Development | Desklib_2

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Developing an Information Retrieval Engine using Vector Space Model in Java
|3
|848
|245

System Implementation Project Plan Assignment
|12
|2229
|44

CRM Implementation for Customer Information System Assignment
|12
|2210
|37

Assignment - Girvan-Newman Algorithm | Spark Framework
|5
|1250
|54

DB Project Report Scorecard
|1
|544
|199

Software Foundations for Cyber Security
|19
|1026
|29