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
Normal Testing
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)
Common Components
Header DDBNEXT-4139
- 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.
Footer DDBNEXT-4150
- 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)
Side Menu (content from CMS so it can vary)
- All menu and submenu items work
- After opening burger menu it is unfolded in such a state that the submenu is visible and highlighted if the submenu related page is currently opened in the browser
Search Dialog DDBNEXT-4139
- 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.
- Standard Search: In the search results pages, the query is kept in the input field. It has 3 subsections
- Active section is bold and underscored
Specific pages
Startpage DDBNEXT-4154
- Startpage should show 6 different sections:
- Join the DDB: link works.
- 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.
- Search Tips
- 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.
- In order to find a day with an entry add a different in the URL like: https://dev-ddb.fiz-karlsruhe.de/ddb-current/?date=25-01-2022
- Dossiers
- Explore the German Digital Library: Displays 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.
Basic pages (CMS content) DDBNEXT-4143
- Example: About us, Impressum, Terms of Use,....
- Title
- Breadcrumbs
- Text
- Optional: Side links
- Optional: Drupal paragraphs ( Only text, Only Media, Image + text, Quote, Gallery)
Participating cultural institutions (/about-us/institutions) DDBNEXT-4550
- 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
- Click on a location leads to display of institutions with title and link
- List: Glossary works
Overview Dossiers (/content/dossiers) DDBNEXT-4143
- 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/....) DDBNEXT-4143
- Main Image with Caption | License
- Breadcrumbs
- Title
- Introduction
- Masonry Grid with CMS page entries
- Share via Social media Icons
Overview Virtual Exhibitions (/content/virtuelle-ausstellungen) DDBNEXT-4143
- BigSlider
- Main Image with Caption | License
- Title
- To the virtual exhibition
- pagination
- Breadcrumbs
- Introduction
- Filter by
Browse virtual exhibitions
Topic
Type of facility
Curated by
- Sort by
- Standard
- Newest first
- Oldest first
- Display Grid/List
- Total number of Results
- Entries:
- Title
- Introduction text
- Image
- Load more Button
Overview Blogs (/content/blog) DDBNEXT-4143
- Title "Blog"
- Breadcrumbs
- Introduction
- Display Grid/List
- Total number of Results
- Entries:
- Title
- Introduction text (only in the list view)
- Image
- Load more Button
Articles (/content/blog/...) DDBNEXT-4143
- Main Image with Caption | License
- Title
- Date + Author
- Breadcrumbs
- Introduction
- Optional: Side links
- Optional: Drupal paragraphs ( Only text, Only Media, Image + text, Quote, Gallery)
- Tags to Drupal content search results page with that tag filter applied
- Share via Social media Icons
Overview Games (/content/spiele) DDBNEXT-4143
- 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/....) DDBNEXT-4512
- Main Image with Caption | License
- Breadcrumbs
- Title
- Introduction
- H5P Game
- Info text about images licenses
- Share via Social media Icons
On This Day (/content/kalenderblatt) DDBNEXT-4456
- Different dates can be selected in the calendar
- A list of objects are displayed for the selected date
Search queries / search results list (OBJECTS + PERSONS + ORGANIZATIONS + TOPICS) DDBNEXT-4138
- 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
- Change the number of search results per page
- 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).
- Values can be selected and deselected.
- 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 DDBNEXT-4251
- Detail view contains
- title
- further metadata
- Data Provider: name of the institution (link leads to the organization page in DDB)
- "Show Original at data provider" button (link leads to the detailed view at the data provider)
- DDB Mets-Viewer: e.g. https://www-p.deutsche-digitale-bibliothek.de/item/XYZY54QVXJ76JEKG7J7USQ4DHPRU56N4 (Preview system) dvr: object does not exist in P or Q1 - Link should be updated to a working object
Hint: objects of provider "zvdd - Zentrales Verzeichnis Digitalisierter Drucke" should have objects with links to the DDB-Mets-Viewer - Map: Beside images, movies, and others the Media Viewer should display locations by multipolygones on a map (use "Map" or "Karte" link)
e.g. https://www-p.deutsche-digitale-bibliothek.de/item/NCSJTWVSL2THCRBS5XSXRXYFVOFIQVY2 (Preview system)
https://www-p.deutsche-digitale-bibliothek.de/item/BVX4DQLCEEMA4WL465QIEPKZ4ZMLC2JS (Preview system) sche: No test object found in ddb-master! - Similar Objects (Similar objects)
- Hierarchy: https://www.deutsche-digitale-bibliothek.de/item/RHAL23CEZTMUD4YVZCOMBRQFMGQ6YJ6Y
Objects with binaries
- a PDF:
- an Image:
- multiple Images:
- an Audio:
- multiple Audios:
- https://www.deutsche-digitale-bibliothek.de/item/EOFF67XPGGU5JWATBHFBV2VYWX6XRXNT
- https://www.deutsche-digitale-bibliothek.de/item/FVLPSH5YAW7NZ2CZYAHYYS5N6ILZHLWW
- https://www.deutsche-digitale-bibliothek.de/item/YGUM4SHZJLLBMPQ4UQGN6MRBASX7ZIYJ
- https://dev-ddb.fiz-karlsruhe.de/ddb-master/item/FNXKUECXGZD7KKXFEGPODD4DRL4ESDI2
- a Video:
- external resource:
Entity page (Person and Non-Registered Organizations) DDBNEXT-4497
- Person page contains the following sections:
- Breadcrumbs
Title with name
- Text with profession, birth and death info (date, location)
- Image of Person or Organization logo
- Has participated in (Optional)
- Is thematised in (Optional)
- External links (Optional)
- Share via Social media Icons
Registered Organization page DDBNEXT-4498
Title and description section
Breadcrumbs
Object type
Title (incl. truncation behaviour)
If available: Textlink “XXX Objects in the Deutsche Digitale Bibliothek”
Clicking on it redirects the User to the Searchresult page (Function in production)
If available: Description (incl. Truncation behaviour)
Side Description:
Logo
Textlink “Webseite” / “Website” - Redirects User to Website of the Organisation
Social Media Buttons of the organization.
Address (3 Lines)
Back ButtonSave to Favourites/Bookmark Icon
Mediaviewer - Map
Other objects section
Has participated in (Optional)
Is thematised in (Optional)
Institution list correctly inserts sub-institutions (e.g. at SPK) (
HoLa: is this description still correct? I have not seen anything like that in an institution detail page.)
Share via Social media Icons
Extra functionality: Autoredirect: If you access to the url of an organization with its GND and that organization is registered in DDB, it redirects to the registered organization page. Example: Stadtarchiv Dresden (GND= 4410476-5): https://dev-ddb.fiz-karlsruhe.de/ddb-current/organization/gnd/4410476-5
My DDB DDBNEXT-4140
Registration Dialog
Leave mandatory field blank: Error
E-Mail is sent
Email confirmation link must only work the first time, second time error page must appear
- Subscribe to newsletter works (
HoLa: how can this be checked? I have found no indication in the frontend if you are subscribed or not.)
- Account is created
Login Dialog
- invalid credential: error
- valid credential: we stay on the same site we are currently on but logged in
- Reset password works
Profile
- User data is displayed and possible to be changed
Change password
Delete account
Newsletter
- Carousel with Favorites
- Carousel with Saved Searches
Favorites (/user/favorites)
- List of favorites
- Create favorites list works
- List of Favorite objects
- Title
- Time
- Can be unfavorited
- can be copied to other favorites list
- Image
- Description can be added to objects
- Personal favorites list can:
- Generate link to public page
- Make it Public / Private
- Edit properties
- Delete entire list
Saved Searches (/user/savedsearches)
- Total number of saved searches
- List of Saved searches has
- Title
- Time
- Can be edited
- Can be deleted
- List of Saved searches can be sent via email
- Load more button
Newsletter (/user/newsletter)
- User Can subscribe / Unsubscribe from the the newsletter
6. Browser compatibility
Testbedingungen
- Testfilm: Es rauscht der Rhein dvr: Video spielt nicht in Q1 - liegt aber nicht am Frontend
Which browsers should be tested:
In 2020, it was decided that the browsers to test are:
Browser | Version | Specific OS |
---|---|---|
Firefox | Some of the latest | X |
Chrome | Some of the latest | X |
Edge | Some of the latest | Some Windows OS |
Safari | Some of the latest | Mac OS |
Mobile Chrome | Some of the latest | Android |
Mobile Safari | Some of the latest | IOS |