Release Testing

This test plan is part of the Release procedure for the Serval Mesh app for Android. The Release Candidate must must pass all these tests in order to qualify as releasable.

You can either follow every step, or review the list and attempt to complete the task without guidance, and report on the UI behaviour. This is JUST as important as any other area of functionality, and is required for release also.

Results Page Content

Please include the following information in the results:

  • Tester Name
  • Date
  • Release serial number (This is found on the first Help screen, and will look like: Serval Version: 0.90-beta-25-g3688c95. The portion after 0.90-beta will vary)
  • Type of test (e.g. “Called party rejects a call”)
  • Handset
  • Result
  • Comments

Example

  • Linus
  • 20/1/2013
  • Serval-0.90-beta-26-gaac588c
  • Send text message from dialler
  • Huawei 850
  • Message sent successfully
  • Screen navigation was intuitive, button a bit small on screen

Tests

Upgrade

Setup

Peer list

Voice calls

File sharing

Messaging

Contacts

Serval Maps

App sharing

Wi-Fi control

Bluetooth control

Help

Rootless operation

SOCKS/HTTP proxy

Commotion Mesh

Not covered in this test plan

Scalability

  • large number of nodes
  • many concurrent calls
  • many concurrent texts
  • many concurrent Rhizome transfers
  • mixed conditions, such as calls during Rhizome transfers

Compatibility and device support

  • mixture of different phones/devices

Usability

  • testing by inexperienced users

Login