Skip to content

User Acceptance Test

orasul edited this page May 10, 2020 · 8 revisions

WEB UI.

  1. Main page should display data for 10 random items from database. Data should include: Name, shortened description, thumbnail picture. Each item should be clickable, it should forward us to particular item page. It should have search line with searchsuggest. Also it should have Add Item button.
  2. Item page should display all the data about item. It also should have buttons for Edit and Delete.
  3. Add Item and Edit Item should be quite same pages.
  4. Delete button should ask for confirmation.

Search Bot.

  1. It should be possible to find any item from database using this bot by name or id.
  2. After item is found user should be able to get all the data and metadata about it. (Thumbnail in preview mode and way to download photo nad other media)
  3. User should be able to download article about the item. PDF format.
  4. Search process should be user-friendly as much as possible.
  5. For any found item there should be the link to editor bot. Link should activate edit process for this item in Editor Bot.

Editor Bot.

  1. Editor bot should provide the possibility to add/edit/remove any element with all its data and metadata.
  2. Before edit process user should be able to see current data and metadata.
  3. Add process and edit process should have the same interface.
  4. Delete item process should ask for confirmation.

Statistics page.

Applied jobs.

Cron Translator.

It tries to get objects which have empty (i.e. value is '') russian_name and russian_description fields from API every 10 seconds. If it get objects it tries to translate name and description fields of each object with 1 second interval.

This works correctly if a translation of these fields is added to the database 15 seconds after adding an object with empty name or description fields.

Clone this wiki locally