10-09-2013, 11:59 AM
Online E-voting System Prototype By using PTC Web Services
E-voting System Prototype.doc (Size: 224.5 KB / Downloads: 117)
Introduction
The Test Plan outlines the scope, approach, resources, and schedule of all testing activities. It identifies the items and features to be tested; types of testing. Online E-voting system needs to be tested with all the features. It lists the tests for Version 1.0.
Objectives
This project has the objective to develop an online prototype tool that uses Paillier Threshold Crypto web services. This online tool will be an E-Voting system. These test plans should be able to show all the e-voting system functionality and features defined in the requirements document. Anything done during the e-voting system is supposed to be online.
Scope
The scope of this test plan is to make sure that all the requirements are met and developed. We also need to make sure that all the existing Paillier Threshold Crypto web services are kept during the development of the requirements and they still works as required. Both scheduled and unscheduled test plan changes will be done and changes will be documents in this document by changing the version numbers of the document.
Test Planning
The test activities will be performed by using requirements document, design specification, installation guide and users manual.
Unit Testing
Unit testing will be conducted to verify the implementation of each necessary requirement changes. The requirements will be tested and verified by Hakan Evecek only. After any new requirement is added, unit testing will be done for these features.
Performance Testing
Performance Testing will be conducted to ensure that the application performs to the expectations. Performance testing will be conducted after all the implementation is done in the application. Test Case number 5 is where we do the Performance testing.
Regression Testing
Regression Testing will be conducted to ensure that changes to the application have not adversely affected previously tested functionality. In other words all the previously defined test cases will be applied with the new ones and pass or fail of each test case will be determined. Test cases that will be tested during the regression testing is in section 6 of this document. Especially for an online application that will be used by many users simultaneously, this testing is important to complete.
Environmental Requirements
The goal is to create a testing environment as close to the development environment as possible and to provide an automated black box test suite that can be run when changes are made to the software. The test environment is the same windows environment used for software development. Below are the hardware and software requirements for the test environment.