1. Introduction

Description of this Document
This document is a Test Plan for the Unifiied Belieze Server Project, produced by Quality Assurance. It describes the testing strategy and approach to testing QA will use to validate the quality of this product prior to release. It also contains various resources required for the successful completion of this project.

The focus of the Unifiied Belieze Server Project is to support those new features that will allow easier development, deployment and maintenance of solutions built upon the Unifiied Belieze Server Project. Those features include:

  • Bandwidth shaping
  • Internet Cashing
  • File Server
  • Wikipedia Server
  • OpenSis
This release of the Unifiied Belieze Server Project will also include legacy bug fixing, and redesigning or including missing functionality from previous release

Related Documents

Schedule and Milestones

Begin Testing week of 4/23

Finish Main testing week of 4/30

Fix any errors week of 4/30

Finalized testing week of 5/7

Network tests have concluded and passed.

2. Resource Requirements

Hardware

  • Dell Latitude E6400
    • Core 2 Duo 2.4Ghz
    • 500GB Hard Drive
    • 500GB Backup Hard Drive
    • 2GB + 4GB DDR2 Memory
    • Software needed
  • Cisco Valet M10
    • DD-WRT Build 18000
Software Test Tools

Apart from manual tests, the following tools will be used:

  • Secondary generic router as a NAT
  • Computer lab to simulate load
  • Tyler's Lab simulator
  • Andrew's Pi calcualtion Temperature tester

3. Features To Be Tested / Test Approach

Computers can connect to internet and all service through the Valet M10

  • Set up an environment to ensure connectivity
  • Use a router to simulate the Belizean setup
  • Use another computer to make sure:
    • The computer gets a correct IP
    • The computer is going through PfSense
    • The computer can hit internal services on the server
Dell E6400 Must be able to run under full load without overheating
  • Use Andrew's testing Pi Program to test temperature
    • Testing with both top closed and open
Dell E6400 Must be able to handle a full lab of computers (~20) load without noticeable slowdown
  • System load capabilities
    • Use Tyler's old network load usage tool on the server to simulate 20-30 users
    • Make sure all internal and external connections are live
Backups must be available for all Data and Virtual machines along with the ability to swap out VMs
  • Make sure that a VM can be swapped without data loss.
  • Test by backing up an existing VM and replacing it with a virgin VM
  • Re-add the data to the new VM.
Documentation in PDF format with Screen Shots and text must be complete and understandable with the equivalent of 10th grade education
  • High School students run through documentation give feed back
  • Test viewing documentation on a fresh Ubuntu install
System must be able to recover from any single point of software or hardware failure
  • Remove pieces of hardware follow replacement plan
    • Test amount of time required to recover



  • Test network connectivity
    • Set up an enviroment to ensure connectivity
    • Use a router to simulate the Beliezian setup
    • Use another computer to make sure:
      • The computer gets a correct IP
      • The computer is going through PfSense
      • The computer can hit internal services on the server
  • System load capabilities
    • Use Tyler's old network load usage tool on the server to simulate 20-30 users
    • Make sure all internal and external connections are live
  • System temperature
    • Use Andrew's testign Pi Program to test temperature
      • Make sure its good for top closed and open
  • VM swaps
    • Make sure that a VM can be swapped without data loss.
    • Test by backign up an existign VM and replacign it with a virgin VM
    • Re-add the data to the new VM.

4. Features Not To Be Tested

5. Test Deliverables

  • Load of 20-30 Lab computers connecting to internet
    • test for improvements on loading the same webpage with a connection of .5Mbps
  • Test temperatures to make sure that under full load they do not exceed 90C
  • Test the percentage of cpu usage with a lab of at least 20 users, should not exceed 65%

6. Dependencies/Risks

  1. System is unable to handle to load of 20-30 computers simultaneously
  2. Swapping in New Virtual Machine images deletes current data

  3. The System is too complicated to be repaired easily and consistantly

  4. The system is not reliable enough for consistant use

  5. The Laptop is unable to stay cool with the lid closed in the climate of Belize

  6. The router is not able to properly forward traffic to PfSense

  7. The system is too complex and is not fully utilized.

  8. We do not manage to setup a tracking system.

  9. Backup is too inconvient and is not used.

-- AndrewVarner - 2012-04-24
Topic revision: r8 - 2012-05-01 - AndrewVarner
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback