Overview
The Library Information System (LIS) is a sample Android application built to help test automation engineers practice creating mobile tests in Rapise. The app simulates a standard library management system with role-based access control, CRUD (Create, Read, Update, Delete) operations, and standard mobile UI controls such as text fields, dropdowns, date pickers, and toggle switches.

You can download the APK file attached to this article to install it on your Android emulator or physical device.

Test Accounts & Roles
The application supports role-based access, which is excellent for testing different UI states and permission flows. The built-in test accounts are:

  • Reader: Username: borrower | Password: borrower (View-only access)

  • Editor: Username: librarian | Password: librarian (Create, edit, and delete books & authors)

  • Admin: Username: admin | Password: admin (Full access, including user management)

Key Screens & Controls to Test
When using the Rapise Mobile Spy, you will encounter the following screens and controls:

  • Login Screen:

    • Input text fields for Username and Password.

    • Password visibility toggle (eye icon).

    • "Sign In" button.

  • Dashboard Screen:

    • Role verification badges (e.g., "Your permissions: Editor").

    • Summary statistic cards (Books, Authors, Genres).

    • "Quick Actions" grid (Search Books, Browse Authors, Add Book, Add Author) useful for testing tap actions.

    • Bottom navigation bar (Dashboard, Books, Authors) for switching views.

  • Books List Screen:

    • Search bar for filtering lists by books, authors, or genres.

    • Floating Action Button / Plus icon for adding new entries.

    • Scrollable list views of book items. Each list item contains embedded "Edit" (pencil) and "Delete" (trash) icons.

  • Book Form (Edit/Add Screen):

    • Text Inputs: For standard text entry (e.g., Book Name).

    • Dropdowns (Spinners): For selecting existing Authors and Genres.

    • Date Picker: For the "Date Added" field.

    • Toggle Switch: A boolean switch for the "Out of Print" status.

    • Action Button: "Update Book" or "Save Book" at the bottom of the form.

How to Use With Rapise

  1. Download the LIS.apk file attached at the bottom of this article.

  2. Ensure your Android device or emulator is running and connected via ADB.

  3. In Rapise, configure your Mobile Profile to point to this APK file (using the app capability).

  4. Launch the Rapise Mobile Spy to begin inspecting elements, recording actions, and capturing objects for your test repository.