You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

This page collects functional tests that should be performed after deploying new software versions (backend and/or frontend) and after loading datasets for consistent quality assurance.
If test data is missing in the desired system, please contact the mapping team at ddbdaten@fiz-mapping.de.

Quick Testing

For a quick look at a frontend in order to test its general functionality, please check:

  • Startpage is available (containing the 6 sections: Join the DDB, News Slider, Search Tips, On this Day, Dossiers, Explore the German Digital Library)
  • Login is possible
  • A Object/Person/Organization search leads to a result page, containing facets with values
  • object-page exists (containing mets-viewer, lightbox, hierarchy)
  • person-page exists
  • institutions-page exists
  • about-us/institutions#map exists
  • all CMS-pages exist
    • /content/dossiers
    • /content/virtuelle-ausstellungen
    • /content/blog
    • /content/spiele
    • /content/wie-suche-ich-im-portal

0. General Information

Before starting testplan

Set DDBJournal in read only mode, following  DDBNEXT-3120 - Getting issue details... STATUS

Responsiveness

  • Check pages for correctness of display in desktop view and mobile view (applies to all pages).
  • Max zoom supported is 200%
  • Min viewport width is 576px.

Localization

  • Switching German/English works --> localization (also affects all pages), i.e. pages are also displayed correctly in English

Print Version  (Not considered in 8.1)

Check the print version (provided by the browser) of the pages.
General: All content is also displayed correctly in the print version, without layout overlaps, without additional content (such as source code, etc.).
General requirements for print versions see  DDBNEXT-3060 - Getting issue details... STATUS

In case of video preview, the image is not part of the print version  (DDBNEXT-3181)

1. Softwaretests

Header

  • Contains
    • a Logo that links to homepage
    • Search Button that opens the "search dialog"
    • Sign language icon (Desktop: in header, Mobile: in sidemenu)
    • Simple language icon  (Desktop: in header, Mobile: in sidemenu)
    • Login icon  (Desktop: in header, Mobile: in sidemenu)
    • Language selector  (Desktop: in header, Mobile: in sidemenu)
    • 3 links (only desktop) (content from CMS)
    • Burger menu displays menu from the right (content from CMS)
  • To-Top button in startpage only shown when scrolled down.


  • Contains
    • a Logo that links to homepage
    • Text (Hardcoded)
    • Social links: Facebook, Twitter, Instagram and Mastodon icons.
    • links to: Privacy Policy, Terms of Use, Legal Notice... (content from CMS)
    • Newsletter: Input form with validation
    • Other Portals (content from CMS)
    • Funded by (Hardcoded)

Search Dialog

  • Dialog with a title, number of objects and 3 tab sections:
    • Standard Search: In the search results pages, the query is kept in the input field. It has 3 subsections
      • Objects: Has a checkbox for All/Digitized objects and displays number of objects
      • Persons: displays number of persons
      • Organizations: displays number of organizations
      • Topics
    • Advanced Search:
      • Has a text and a link to the help page.
      • Has a toggle button for selector AND/OR.
      • Has till 10 input rows with Facet selector, Input box and Search type selector. Rows can be added and removed.
      • Reset button
      • Search button
    • Discover: contains predefined search queries, which are controlled by the Drupal CMS. Iniatially we see 20 search terms. If the user clicks on "Weitere anzeigen" 20 more search terms are loaded and displayed.
  • Active section is bold and underscored

Startpage DDBNEXT-4154

  • Startpage should show 6 different sections:
    1. Join the DDB: link works.
    2. Latest news: Carrousel with the 4 newest articles of category "Aktuell". Each item shows a publication date, a title, a link to article and an image.
    3. Search Tips
    4. Calendar: Displays current day and month, and image an a text (160 chars with ellipsis) which link to corresponding article. Note: Section is displayed only if there is a calendar for the day.
    5. Dossiers
    6. Explore the German Digital Library in all its depth: Displays a background image, a title, a text and 2 buttons. Each button opens the "Explore DDB dialog" in the corresponding tab.

Explore DDB dialog (Last section of Startpage)

  • Dialog with a close button and 2 sections: Objects and Persons
  • a line with predefined search queries (from CMS) that triggers a search in the same dialog. Active query is highlighted in red.
  • number of search results.
  • Initially we see the first hits of the respective search query with preview image and title. The user can see more terms loaded and displayed by navigation through load more button.
  • If the user clicks on a hit (image or title) he gets to the respective object/person page.

Side Menu (content from CMS so it can vary)

  • All menu and submenu items work

Participating cultural institutions (/about-us/institutions)

  • Sector filter works
  • Switching list/map works
  • Total number of institutions, number of selected institutions
  • Map: Zoom, Navigation works
    • Click on a location leads to display of institutions with title and link
      Selection of an institution leads to detailed view of the institution
  • List: Glossary works

On This Day (/content/kalenderblatt)

  • Different dates can be selected in the calendar
  • A list of objects are displayed for the selected date

Dossiers (/content/dossiers)

  • Filter by topic works
  • First 20 entries are displayed in a Masonry grid and a Load more button displays more if needed.

Specific Dossier (/content/dossiers/....)

  • Main Image with Caption | License
  • Breadcrumbs
  • Title
  • Introduction
  • Masonry Grid with CMS page entries
  • Share via Social media Icons

Games (/content/spiele)

  • Filter by topic  and game type works
  • First 20 entries are displayed in a Masonry grid and a Load more button displays more if needed.

Specific Game (/content/spiele/....)

  • Main Image with Caption | License
  • Breadcrumbs
  • Title
  • Introduction
  • H5P Game
  • Info text about images licenses
  • Share via Social media Icons



Search queries / search results list

  • Simple search works and returns results (Requirement: objects ingested)
  • Advanced search works and returns results (Requirement: objects ingested)
  • Preview images or placeholder images (not visible: alt text)
  • Hit highlighting: search terms are highlighted in the short display of results
  • Change of sorting (only desktop version)
  • Change the number of search results per page (only Desktop version)
  • Selection of "Only objects with digital copy
  • Switch to gallery view and back to list view
  • Facets:
    • Values are available for all facets.
    • Values can be searched for in text-based facets (e.g. keyword) as well as in key-based facets (e.g. division).
    • Highlighting must work (the typed text is displayed in bold in the popup with the facet values).
    • Maximum 301 results are displayed (with and without search filter set)
    • Values can be selected and deselected.
  • Facet roles:
    • The Person/Organization facet is hierarchical and has roles. For example, a selection of the person Schiller should contain the two roles "Involved in" and "Topic in".
    • If a role is selected a new search is started
  • Time facet 
    • Selection of the dates From and/or To and a limitation Exact/Accurate provides different results
    • The values can be applied or reset
  • Preview view:
    • Mouse-over effect at the i icon, information about the object appears in a pop-up window. (Note: Changed specification. No more popups at preview image)
  • Click on title or preview image/placeholder image leads to detailed view


Object page

Objects with binaries

Person page

  • Person page contains the following sections:
    • Title area with names, professions

    • Objects (optional)

    • Involved in (optional)

    • Topic in (optional)

    • Picture (optional)

    • Search

    • External links

Content pages

Institution page

  • general institution object (e.g. accessible via map view) contains
    • name of the institution
    • division
    • address
    • map section
    • logo or white placeholder image (not visible: alt text)
  • Institution object, which is also data provider, (e.g. accessible via detailed view of a data object), contains
    • information about the number of objects with a link to the relevant search query
    • mostly own logo
  • Institution list correctly inserts sub-institutions (e.g. at SPK)

4. Registration / Login

Registration

  • Leave mandatory field blank: Error

  • E-Mail is sent

  • Email confirmation link must only work the first time, second time error page must appear

Login

  • invalid credential: error
  • valid credential: personalized functions available (PersonalFavorites, Saved Searches, User Data, API Access, Change Password, Delete Account)

My DDB

Favorites (/user/favorites)

  • Select favorites (in hit list or on object detail page)
    • Hitlist and object detail page: bookmark icons (open star) can be used to save favorites
    • Click on bookmark icon: Popup appears, icon changes to "marked" (filled star)
    • Reload the page: Icons have the same state as before
    • Switching to gallery view and back works, settings of bookmarks per page are kept
    • Details page of a favorite: bookmark icon marked there too (filled star)
  • Personal favorites list (My DDB)
    • Sorting of favorites
    • Delete single favorites
    • Create new (separate) favorites list
    • Release / lock favorites list
    • Delete favorites list

Saved Searches (/user/savedsearches)

  • Search queries
    • create (via Hitlist)
    • view, edit (My DDB)
    • send (My DDB)
    • delete (My DDB)

Profile

  • User data
  • Change password

  • Delete account

  • Newsletter



6. Browser compatibility

Testbedingungen



Which browsers should be tested:

In 2020, it was decided that the browsers to test are:

BrowserVersionSpecific OS
FirefoxSome of the latestX
ChromeSome of the latestX
EdgeSome of the latestSome Windows OS
SafariSome of the latestMac OS
Mobile ChromeSome of the latestAndroid
Mobile SafariSome of the latestIOS




Nutzung lt. DDB Matomo Statistik
(1.1. 2018 bis 13.6.2018)

Internet Explorer 9 1,1%
Internet Explorer 11 (Windows 7)14,9%


Google Chrome 635,7%
Google Chrome 644,4%
Google Chrome 654,4%
Google Chrome 664,2%
Google Chrome  670,3%


Mozilla Firefox 52, 57, 58, 59, oder 602,7%, 4,4%, 6,5%, 6,8%, 2,6 %


Microsoft Edge (Windows 10)6,4%


Opera 50, 51, 52, 530,4%, 0,3%, 0,4%, 0,1%


Safari 11  (MAC OS)

3 %


Opera Mobile?


Mobile Safari 10, 11,1%, 5%,


Chrome Mobile V64,V65 oder V661,6%, 1,6%, 1,4%


  • No labels