How can we make sure, that we offer working fine crossplatform releases of our tool to the public and thus:
- decrase need for support
- increase user satisfaction
- Show that navit is a reliable source for navigation
- Compiles every port?
- All ressources are available for every port?
Does the most stuff work on the linux port?
Does all work on the single ports?
Here we test the essential functionality, that navit must offer to work as a navigation system.
Please use your consumer device and no simulation modules!
- Is Navit starting?
- Is first run displaying an map and OSD is enabled?
- Is that map style complete and ok for your scenario?
- Can you control navit with your device in a usual way?
- Do you get GPS?
- Check if you have an valid location and search for surrounding POIs
- Try to find your home/parents/holiday location (same city) and start routing
- Try to find a address a few miles away and start routing
- Plan a short route around your area and try to follow it
- GUI and OSD
- Map style and handling
- Try other GUIs and Graphics engines with the basic usecases
- apply only commits, that don't break the build
- will make a lot of additional work
- might be difficult as platforms might behave differently
- can check if interfaces are called correctly
- check if functions behave as expected
- avoid creating same bugs again and again
- detect test coverage -> score -> gamification on best tested code
- ->makes coder feel more safe when submitting to mainline
- ->makes commiting/merging code less pain