Testplan für Testsysteme und Daten
Auf dieser Seite werden Funktionstests gesammelt, die nach dem Deployment neuer Softwareversionen (Backend und/oder Frontend) und nach dem Laden von Datenbeständen zur einheitlichen Qualitätssicherung durchgeführt werden sollten.
Quick Testing
For a quick look at a frontend in order to test its general functionality, please check:
- Startpage is available (containing the 10 sections)
- Login is possible
- A search leads to a result page, containing facets with values, persons and objects
- person-page exists
- object-page exists (containing mets-viewer, lightbox, hierarchy)
- institutions-page exists
- about-us/institutions#map exists
- all journal-pages exist
0. Allgemeines
Before starting testplan
Set DDBJournal in read only mode, following DDBNEXT-3120 - Getting issue details... STATUS
Responsiveness
- Seiten auf Korrektheit der Darstellung in desktop view und mobile view überprüfen (betrifft alle Seiten)
- Max width supported 200% min width 320px.
Lokalisierung
- Umschalten deutsch/englisch funktioniert --> Lokalisierung (betrifft auch alle Seiten), d.h. Seiten werden auch auf englisch korrekt angezeigt
Druckversion
Druckversion (die über den Browser bereitgestellt wird) der Seiten überprüfen.
Allg.: Sämtlicher Inhalt wird auch in der Druckversion korrekt dargestellt, ohne Layout-Überlappungen, ohne weitere Inhalte (wie z.B. Quellcode, etc.).
Generelle Anforderungen an die Druckversionen siehe
DDBNEXT-3060
-
Getting issue details...
STATUS
Bei Videovorschau ist das Bild nicht Bestandteil der Druckversion (DDBNEXT-3181)
1. Softwaretests
Startseite
- Startpage should show 10 different sections:
- Slider with up to 5 slides with a "category" text, a "title" link and a background image. Also in the middle, a button opens the "search dialog" and display the number of objects.
- Background:
- link "More articles" redirects to "/content/journal/hintergrund"
- Carrousel. Each item has an Image an a title with links to the corresponding article.
- Spotlight:
- Spotlight: Displays an article with a title, summary and background image. The title is a link to the article.
- Calendar: Displays current day and month, and image an a text (160 chars with ellipsis) which link to corresponding article.
- Latest news: Carrousel with the 4 newest articles of category "Aktuell". Each item shows a publication date, a title (linked to article), and image (linked to article). The active article's title is highlighted with a red underscore.
- We are the DDB: Slider displays 4 newest articles with the tag "Wir sind die DDB" from the cms. Each item shows a title (linked to article), summary (only desktop) and background image.
- Exhibitions: same as 2. Background
- About the DDB: 2 boxes with pre-line, headline, button-text, linked url.
- 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.
- Other portals of the DDB: Displays 3 items with an Image, a pre-line and a headline (linked to url).
Header
- Contains a Logo, Search Button, Login icon, Language selector (only desktop) and Burger menu
- Search button in startpage only shown when scrolled down.
- Search button opens the "search dialog".
- Burger menu displays menu from the right.
Footer
- Contains links to: Privacy Policy, Terms of Use, Legal Notice, Sitemap, Press, Downloads, Newsletter, Contact
- Facebook, Instagram and Twitter icons.
Search Dialog
- Dialog with a close button, a title, number of objects and 3 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
- Organizations
- 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 preconfigured search queries, which are controlled by the Drupal CMS. Iniatially we see 20 search terms (mobile: 10). If the user clicks on "Weitere anzeigen" 20 (mobile: 10) 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
Explore DDB dialog
- Dialog with a close button and 2 sections: Objects and Persons
- a line with preconfigured search queries (from CMS) that triggers a search in the same dialog. Active query is highligthed in red.
- number of search results.
- Iniatially we see the first 8 hits of the respective search query with preview image and title. If the user clicks on "Weitere anzeigen" 8 more search terms are loaded and displayed.
- If the user clicks on a hit (image or title) he gets to the respective object page.
Klickpfade
- Alle Menü- und Untermenüpunkte (obere Navigation) funktionieren, insbesondere
- Static-Content-Seiten
- Erweiterte Suche
- Institutionenliste
- Umschaltung Liste/Karte
- Filter: Spartenfilter sowie Filtern nach Institutionen, die Daten liefern
- Gesamtzahl der Institutionen, Anzahl der ausgewählten Institutionen
- Karte:
- Zoom, Navigation
- Klick auf einen Ort führt zu Anzeige von Institutionen mit Titel und Link
- Auswahl einer Institution führt zu Detailansicht der Institution
- Alle Menüpunkte in der unteren Navigationsleiste funktionieren
- Static-Content-Seiten
- Social icon links to Facebook, Twitter
- sche: Die Links in der Sitemap (außer Links vom CMS) zeigen auf das Q1-Frontend.
Suchanfragen / Suchergebnisliste
- Einfache Suche funktioniert und liefert Ergebnisse (Voraussetzung: Objekte ingestiert)
- Erweitere Suche funktioniert und liefert Ergebnisse (Voraussetzung: Objekte ingestiert)
- Vorschaubilder oder Platzhalterbilder (nicht sichtbar: Alt-Text)
- Treffer-Highlighting: Suchbegriffe werden in der Kurzanzeige der Ergebnisse hervorgehoben
- Änderung der Sortierung
- Änderung der Anzahl der Suchergebnisse pro Seite
- Auswahl von "Nur Objekte mit Digitalisat"
- Umschalten zur Galerieansicht und zurück zur Listenansicht
- Personenteaser: Suche nach einem Personennamen (z.B. Schiller) liefert als Ergebnis maximal 2 Verweise zu Personenseiten
- Facetten:
- Bei allen Facetten sind Werte vorhanden.
- Nach Werten kann gesucht werden, sowohl in textbasierten Facetten (z.B. Stichwort) als auch in keybasierten Facetten (z.B. Sparte).
- Das Highlighting muss funktionieren (der eingetippte Text wird im Popup mit den Facettenwerten fett dargestellt)
- Es werden maximal 301 Ergebnisse dargestellt (mit und ohne gesetzten Such-Filter)
- Werte können an- und abgewählt werden.
- Facetterollen:
- Die Facette Person/Organisation ist hierarchisch aufgebaut und besitzt Rollen. Eine Auswahl der Person Schiller sollte z.B. die beiden Rollen "Beteiligt an" und "Thema in" beinhalten.
- Wird eine Rolle ausgewählt wird eine neue Suche gestartet
- Zeitfacette
- Auswahl der Daten Von und/oder Bis und einer Eingrenzung exakt/Genau liefert unterschiedliche Ergebnisse
- Die Werte können angewendet oder zurückgesetzt werden
- Vorschauansicht:
- Mouse-Over-Effekt beim i-Symbol erscheinen in einem Popup-Fenster Informationen zu dem Objekt. (Anm: Geänderte Spezifikation. Keine Popups beim Vorschaubild mehr)
- Klick auf Titel oder Vorschaubild/Platzhalterbild führt zur Detailansicht
- Objekte Vergleichen:
- Mit Hilfe des Doppelpfeil Symbols in der Ergebnisliste können Objekte zum Vergleich ausgewählt werden
- Ausgewählte Objekte können wieder aus der Auswahl entfernt werden (entweder über "x" im AuswahlFenster oder über erneutes Anklicken der grauen Pfeile in der Hitliste)
- Sind zwei Objekte ausgewählt kann über den Button "Vergleich starten" zur Vergleichseite gewechselt werden
Objektdetailansicht
- Detailansicht enthält
- Titel
- weitere Metadaten
- Name der Institution (Link führt zur Detailansicht des Datengebers)
- "Objekt anzeigen"-Button (Link führt zur Detailansicht beim Datengeber)
- (korrektes) Logo der Institution (wird in der Mobilversion nicht angezeigt)
- Link zu dieser Seite
- DDB Mets-Viewer: e.g. https://www-p.deutsche-digitale-bibliothek.de/item/XYZY54QVXJ76JEKG7J7USQ4DHPRU56N4 (Preview system)
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 (Ähnliche Objekte)
- Hierarchie: https://www.deutsche-digitale-bibliothek.de/item/RHAL23CEZTMUD4YVZCOMBRQFMGQ6YJ6Y
Objekte mit Binaries
- ein PDF:
- ein Bild:
- mehrere Bilder:
- ein Audio:
- mehrere 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
- ein Video:
- external resource:
Personenseite
- Personenseite enthält die folgenden Bereiche:
- Titelbereich mit Namen, Berufe
- Objekte (optional)
- Beteiligt an (optional)
- Thema in (optional)
- Bild (optional)
- Suche
- Externe Links
2. Institutionsobjekte
- allgemeines Institutionsobjekt (z.B. über Kartenansicht erreichbar) enthält
- Name der Institution
- Sparte
- Adresse
- Kartenausschnitt
- Logo oder weißes Platzhalterbild (nicht sichtbar: Alt-Text)
- Institutionsobjekt, das gleichzeitig Datengeber ist, (z.B. über Detailansicht eines Datenobjekts erreichbar), enthält
- Angabe über Anzahl der Objekte mit Link zur betreffenden Suchanfrage
- meistens eigenes Logo
- Institutionsliste rückt Unterinstitutionen korrekt ein (z.B. bei der SPK)
3. Datenbestände
Stichproben für jeden neu geladenen bzw. vorhandenen Datenbestand (erreichbar über *-Suche und Eingrenzung des Datengebers bzw. über die erweiterte Suche)
Suchergebnisliste
- Facette Datengeber enthält den richtigen Wert
- alle anderen Facetten enthalten Werte
- Vorschaubilder sind sichtbar (Voraussetzung: Datengeber hat Bilder geliefert); alternativ: korrekte Platzhalterbilder
- Objekte besitzen Titel
Objektdetailansicht
- Klick auf Titel oder Vorschaubild/Platzhalterbild führt zur Detailansicht
- Detailansicht enthält
- Name der Institution (Link führt zur Detailansicht des Datengebers)
- Link zur Institution
- (korrektes) Logo der Institution
- Link zu dieser Seite
- Titel
- weitere Metadaten in der korrekten Darstellung (auch: deutsche/englische Lokalisierung)
- außerdem (sofern für den jeweiligen Bestand zutreffend)
- Link zum Objekt beim Datengeber (gilt fast für alle Bestände)
- Bilder bzw. sonstige Medientypen im Medienplayer (zumindest immer dann, wenn Vorschaubild vorhanden ist)
- Link zum DFG-Viewer (METS/MODS-Daten)
- Hierarchie-Widget (EAD, METS/MODS sowie teilweise MARC)
4. Registrierung/Anmeldung
Registrierung
- Pflichtfeld leer lassen: Fehler
- E-Mail wird verschickt
- E-Mail Confirmation-Link darf nur beim erstenmal funktionieren, beim zweiten Aufruf muß Fehlerseite kommen
Anmelden
- ungültige Kennung: Fehler
- gültige Kennung: Personalisierte Funktionen verfügbar (PersönlicheFavoriten, Gespeicherte Suchen, Benutzerdaten, API Zugang, Passwort ändern, Konto löschen)
5. Personalisierte Funktionen
Favoriten
- Favoriten auswählen (in Hitliste oder auf Objekt Detailseite)
- Hitliste und Objekt Detailseite: über Bookmark-Icons (offener Stern) können Favoriten abgespeichert werden
- Klick auf Bookmark-Icon: Popup erscheint, Icon ändert sich in "markiert" (ausgefüllter Stern)
- Reload der Seite: Icons haben den gleichen Zustand wie vorher
- Umschalten zur Galerieansicht und zurück funktionert, Einstellungen der Bookmarks pro Seite bleiben erhalten
- Detailseite eines Favoriten: auch dort Bookmark-Icon markiert (ausgefülter Stern)
- Persönliche Favoritenliste (Meine DDB)
- Sortieren von Favoriten
- Löschen von einzelnen Favoriten
- Neue (separate) Favoritenliste erstellen
- Favoritenliste freigeben / sperren
- Favoritenliste löschen
Suchanfragen
- Suchanfragen
- erstellen (via Hitliste)
- einsehen, bearbeiten (Meine DDB)
- verschicken (Meine DDB)
- löschen (Meine DDB)
Konto
- Benutzerdaten
- API Zugang
- neuen API-Key vergeben und über <API-URL>/version?oauth_consumer_key=<API-Key> testen
- Passwort ändern
- Konto löschen
- Newsletter
6. Browser-Kompatibilität
Testbedingungen
- Testfilm: Es rauscht der Rhein
Welche Browser sollten getestet werden:
Nutzung lt. DDB Matomo Statistik (1.1. 2018 bis 13.6.2018) | |
---|---|
Internet Explorer 11 (Windows 7) | 14,9% |
Google Chrome 63 | 5,7% |
Google Chrome 64 | 4,4% |
Google Chrome 65 | 4,4% |
Google Chrome 66 | 4,2% |
Google Chrome 67 | 0,3% |
Mozilla Firefox 52, 57, 58, 59, oder 60 | 2,7%, 4,4%, 6,5%, 6,8%, 2,6 % |
Microsoft Edge (Windows 10) | 6,4% |
Safari 11 (MAC OS) | 3 % |
Opera Mobile | ? |
Mobile Safari 10, 11, | 1%, 5%, |
Chrome Mobile V64,V65 oder V66 | 1,6%, 1,6%, 1,4% |
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 |