Personal tools
You are here: Home Projects eduCommons eduCommons Improvement Proposals #58: Unit tests and functional tests
Document Actions

#58: Unit tests and functional tests

Contents
  1. Motivation
  2. Proposal
  3. Deliverables
last modified 2008-05-13 01:06
The goal of this proposal is to make eduCommons more robust by adding unit tests for each product as well as functional tests. With these tests in place it will be much easier to determine if future modifications to the code break any existing functionality.
Proposed by
Tom Caswell
Proposal type
Architecture
Assigned to release
State
in-progress

Motivation

Unit testing allows programmers to refactor code at a later date, and make sure the module still works correctly. It also provides a sort of living documentation of the system. Developers looking to learn what functionality is provided by a unit and how to use it can look at the unit tests to gain a basic understanding of what is going on.

Proposal

Each product needs to be reviewed, and unit tests need to be created to validate that each method or function is working properly. Test cases using mock objects may need to be written to ensure that the code being tested meets software requirements and behaves as intended.

Deliverables

End-to-end unit tests for each eduCommons product, as well as functional tests for eduCommons.

Announcements

Open Education 2008: Celebrating Ten Years of Open Content

Scholarships :: Apply by July 31, 2008

« August 2008 »
Su Mo Tu We Th Fr Sa
1 2
3456789
10111213141516
17181920212223
24252627282930
31
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: