-
Notifications
You must be signed in to change notification settings - Fork 0
Testing concept
The product is separated in two parts, a Backend and a Frontend. They are completely non depended and only connected via the API. With this structure we will test backend, frontend and API individually.
During development the frontend and backend teams do code reviews to ensure the quality of the code and make testing easier.
The backend code has to be tested properly. The main purpose of the backend is to deal with the data and send the data via API to the frontend. Theese tests are written with Jasmin:
- Upload excel file and store it in database - tested with black box approach
- Provide data for frontend (test API) - tested with black box approach
The frontend will be tested separated from the backend. The purpose of the frontend is to pull data and display them on a geographical map. Theese tests are written with Jasmin:
- Check the incoming data from the backend
- Testing objects of frontend and their interactions
This product is focused on the frontend part. The usability test will determine if the webapp can be used without a manual.
- Target group: The target group are politicians, employees of insurance companies and every person who's insterested in hospital data. Form: Basically the usability test contains the use cases of the requirements. The user stories will be rewritten to tasks.
- Pass criterium: If the majority of the test users can complete the tasks without help (manual) the test passes.
- Due date: 27.04.2018
The customer is not set on a fix idea but lets us implement his ideas by best practice based on the requirements. In each customer meeting the functional tests take place by presenting the current status of the product and the evaluation of the customer.
Before we transfer the product to the customer we test the installation. This test is not critical but may save us some trouble after the project is finished. To execute this test we will create an installation checklist, by following it and succeeding installing the product the test passes.
- Database test - we use mongoose for mongodb which makes database test obsolete
- Stress test - the requirements do not expected more than 100 persons per day
- Acceptance test - no such requirements or covered by functional test
Ohne Dokumentation wären wir alle Tiere.