Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the NASA Search Portal Create Test Plan and Test Cases Challenge. You will create a QA plan and test cases for our project as part of this challenge.

 

Project Overview

NASA needs your help building an enterprise search portal. NASA & Topcoder have completed the design and frontend code for a search interface that is intuitive for beginner to advanced users which allows users to search against NASA intranet as well as public internet data sets.

 

As part of this project, we are integrating the search engine (Solr Cloud) which will serve as a backend to the Enterprise Search User Interface and seek to expand the capabilities of the existing application.

 

Challenge Details

We have a Nodejs application that hosts a Search Portal that will be used by NASA internally. This application interfaces with Solr - an indexing engine.

 

The Search Portal currently has the following features:

  1. Simple string search.

  2. Exclude certain words and result domains from the search

  3. Filter the results to a specific domain (Internet, Public Info and NASA Intranet). If filtered to NASA Intranet, the results can further be filtered to a NASA Center and Agency.

  4. Filter to a type of result - example - Images, Audio, Video

  5. Filter the results to a specific date range - example - results from the past 24 hours, within a week.

  6. Sorting the results based on the date.

  7. Pagination to restrict the number of results returned.

  8. A chart that shows the distribution of results across the three domains mentioned in point three above.

  9. Allow the user to save the search criteria.

 

For this application, we would like you to create a Quality Assurance Plan and test cases / scenarios to maintain the quality and integrity of the application. Expectations from this are:

  1. You are required to cover all of the above functions and features of the application.

  2. You need to account for both positive and negative cases, wherever applicable.

  3. You need to clearly specify any additional setup required before running the test cases, wherever applicable.

 

Resources Provided

  1. An endpoint which you can substitute in your configuration for querying Solr.

  2. The Nodejs application. Play with this application and go through the above mentioned features in the application.

Note that the target OS, if it matters, is RHEL 6.7.



Final Submission Guidelines

You need to submit the following:

  1. A Microsoft Word compatible document that contains your Test Scenarios.

  2. A Microsoft Excel compatible document that contains your QA Plan

Create a .zip file containing the above two and upload it to the Submit and Review Tool for this challenge. Make sure that it does not contain your handle and or any other personal information that can be used by the reviewers to identify you.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30052151