Skip to content

Deliverable #2

aaron-monahan edited this page Nov 28, 2015 · 7 revisions

###The Testing Process A description of the major phases of the system testing process. This may be broken down into the testing of individual sub­systems, the testing of external system interfaces, etc.

● Web tests

 ○ Projects button functionality
 ○ Organizations button

● Database tests

 ○ Registered user
 ○ Assets
 ○ Volunteers
 ○ Warehouses

● Code tests

 ○ Geolocation feature

● System integration tests

###Requirements traceability

● Requirement: Program can keep track of organizations.

● System: Organization database with web client access.

● Test cases: Unit testing for adding, deleting, updating organization database. System integration testing with web client and database.

###Tested items

The products of the software process that are to be tested.

● Web Client

● Server

● Database

###Testing schedule

An overall testing schedule and resource allocation.

September 29 ­ Deliverable #2

  • Produce detailed test plan

  • Test cases at least 5 out of 25 mapped out

October 22 ­ Deliverable #3

  • Rework test plan if needed

  • 10/25 test cases

  • Build automated testing framework

November 12 ­ Deliverable #4

  • 25 of 25 test cases using automatic framework

November 24 ­ Deliverable #5

  • Design and inject 5 specific failures into code

December 1

  • Final Report

###Test recording procedures

Tests case results can be found on our private github: https://github.com/CSCI­362­03­2015/Team6.git All results will be collated in reports with results for each test as well as a summary for all test run thus far.

###Hardware and software requirements

Software:

  • Web2py

  • MySQL/PostreSQL

  • Linux Ubuntu/Virtualbox

  • Robot Framework/Selenium

Hardware:

  • Server/Amazon EC2

Constraints

  • Group size

  • Time ­ Conflicting schedules

System tests

  • Registered user ­ register user functionality

  • Assets ­ the ability to add assets to the database

  • Volunteers ­ ability to add volunteers to the database

  • Warehouses ­ ability to add a warehouse to the database

  • Geolocation feature ­ package functionality

  • Projects button functionality ­ individual ui smoke test

  • Organizations button ­ individual ui smoke test

Clone this wiki locally