Skip to content

Testing

Javier Carrillo Milla edited this page Feb 11, 2022 · 7 revisions

The app helps the user fill in COVID data for businesses are required to have for contact tracing with COVID in Germany.

The data is transmitted over https and the WebView on the application uses incognito mode. This mode will save nothing: no cookies, local storage, etc. which means the information is only transmitted over https to the checkin provider site and no session data is saved.

The user data is only saved in the phone's local storage.

Steps to test:

  • fill data
  • scan one of the QR codes here

Expected:

  • QR code opens website and fills the form

Actual:

  • All the data previously entered on the phone is used to fill the form

Possible:

  • Some of the data is correctly autofilled and other is not. So as a user you have to enter it. Reasons could be: website might be out of date or the site did not implement the autofill fields yet. Please report when this happens so we can contact the site.

Test data

Here you can find some test data

Name (Vorname):
Mister

Surname (Nachname):
Miss

Address (Straße):
Triftstr. 3

ZIP (Postleitzahl):
13353

City (Ort):
Berlin

Phone (Telephonenummer):
017612341234

E-Mail:
[email protected]

We don't validate the data given (name, address, phone, etc.) since each of the COVID contact sites might have different validation. We only require is there to potentially save a step to the user (validation) when all data given is correct.

Test cases

Invalid

Text or an url that does not start with https will be considered invalid.

To generate a QR for these test cases you can use a tool like

https://www.qr-code-generator.com/solutions/text-qr-code/

and generate a test case for text or an URL that would be invalid like http://www..

Valid test cases

From the following test cases we expect to be able to fill the checkin provider form. On the app there should be an entry on the checkin list after a checkin is done. The checkin state (checked in, checked out) should be reflected on the list.

It could happen that one of these checkin providers is out of date and the QR does not work. If this happens please open a new issue

Visito

Logo:

Example Checkin URL (we have multiple variants): https://app.visito.me/at/visito https://app.visito.me/checkin/to/1000 https://vsto.me/visito

ZzeuSs

Logo:

Beispiel URL: https://guest.zzeus.de/#/KQ9C

Beispiel QR Code:

UNDO

Name: Undo-app Checkin-Link (Beispiel ... locationid ist immer dynamisch)

https://guest.undo-app.de/checkin?location=9a710b80690af29f909a71b18ec61f0f

PANDA·SAFE

Please provide some details for testing purposes:

Name: PANDA·SAFE
Logo:

     full: https://u.pcloud.link/publink/show?code=XZ1tAeXZOmM1oezLfXHURTrTSUAIrXjvLSJV
     paw: https://u.pcloud.link/publink/show?code=XZKtAeXZcU9JRMN61Of0ulDkVcQuS55h5WbV


Example https://pandasafe.app/15f42fb481fc2d/

SmartMeeting

Name: SmartMeeting Checkin-URL: https://checkin.smartmeeting.online/checkin/tenant/da-michele

Gastident

Gastident
https://gastident.de/check-in/spotar

Darf ich rein

https://c.darfichrein.de/checkin/5eddd61036d39a0ff8b11fdb

Done

Clone this wiki locally