trixbox-ce-release-test-plan

March 6, 2008 - trixbox ce test plan

This document will define the test procedures for rolling out new images for trixbox CE. Each step must be tested to ensure that each build that is sent out will meet these minimum requirements.

Installation
Install ISO into virtual machine or dedicated hardware.

- Did installer ask for keyboard type?
- Did installer ask for time zone?
- Did installer ask for password?
- Did system install without throwing critical errors?

Base System Test
Login to system and perform the following tests

- check.pl – did all tests pass?
- setup-polycom – did script run?
- modprobe ztdummy – no errors?
- asterisk –r – is Asterisk running?
- sip show channels – is sip loading?
- Iax2 show channels – is IAX loading?
- zap show status – is zap loading?

Dashboard Test
Go to the trixbox dashboard and perform the following tests

- Does browsing to IP address redirect you to user mode
- Check ARI module
- Check Meet Me module
- Check FOP module
- Switch to Admin mode, does registration come up?
- Do all statistics look correct?
- Login to system – does login work?
- Check Package Manager – packages show?
- Check Config Edit Module – hit reload configs
- Check Asterisk Info Module – everything look ok?
- Check Endpoint Manager – is network block displayed?
- Check CDR manager – everything look ok?
- System Info Module – look good?
- System Maint Module – look good? Try restarting asterisk
- Network module – look good? Graphics correct?
- Repo module – look right?
- Registration module – will the system register?

FreePBX Test

- Does FreePBX run?
- Add a SIP extension, apply changes, check asterisk for peer
- Go to module admin, check for online updates, does it connect?
- Does an adhoc backup work
- Does a scheduled backup work

Test Case

1. Create two extensions
2. Register two phones to the system
3. Call one extension from the other make sure two-way audio works
4. Put call on hold to test music on hold
5. Place call between extensions and let call go to voicemail
6. Retrieve voicemail
7. Set inbound route to go to an extension
8. Dial 7777 from the other extension to test inbound calls