Difference between revisions of "User:Usul/testing"

From Navit's Wiki
Jump to: navigation, search
(cat)
(+autotests)
Line 31: Line 31:
 
==Advanced==
 
==Advanced==
 
* Try other GUIs and Graphics engines with the basic usecases
 
* Try other GUIs and Graphics engines with the basic usecases
 +
 +
 +
 +
==build tests==
 +
*apply only commits, that don't break the build
 +
 +
==Automated tests==
 +
*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
 +
*https://sites.google.com/site/ruslancray/lab/projects/cunittestingframeworkswithcodecoveragemetrics/c-unit-testing
  
 
[[Category:Development]]
 
[[Category:Development]]
 
[[Category:Testing]]
 
[[Category:Testing]]
 
[[Category:Ideas]]
 
[[Category:Ideas]]

Revision as of 12:12, 5 June 2013

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

Very basic

  • Compiles every port?
  • All ressources are available for every port?

Basic

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?

Usecases

  1. Check if you have an valid location and search for surrounding POIs
  2. Try to find your home/parents/holiday location (same city) and start routing
  3. Try to find a address a few miles away and start routing
  4. Plan a short route around your area and try to follow it

Report

  • GUI and OSD
  • Map style and handling
  • Interaction
  • TTS

Advanced

  • Try other GUIs and Graphics engines with the basic usecases


build tests

  • apply only commits, that don't break the build

Automated tests

  • will make a lot of additional work
  • might be difficult as platforms might behave differently