Changes between Version 51 and Version 52 of GoogleCodeIn2010Tasks

Show
Ignore:
Timestamp:
11/05/10 13:10:30 (4 years ago)
Author:
whiteknight
Comment:

use template on my two tasks

Legend:

Unmodified
Added
Removed
Modified
  • GoogleCodeIn2010Tasks

    v51 v52  
    768768Links: http://github.com/leto/math--primality 
    769769 
     770 
    770771== Task : Increase Test Coverage for NumMatrix2D == 
    771772 
    772 Potential Mentors: Whiteknight 
    773  
    774 Difficulty: Medium 
    775  
    776 Background: Linear Algebra 
    777  
    778 '''Details''': The Parrot-Linear-Algebra library adds linear algebra support to Parrot. The NumMatrix2D type needs additional tests for arithmetic operations (addition, multiplication). In addition to testing valid operations and the correct results, we need serious testing of error conditions. The user should probably write at least 10-20 tests to exercise things that existing tests do not cover. 
    779  
     773'''Title''': Increase Test Coverage for NumMatrix2D 
     774 
     775'''Category''': Code 
     776 
     777'''Difficulty''': medium 
     778 
     779'''Estimated time''': 4 hours 
     780 
     781'''Task description''': Consists of: 
     782 
     783    * Tests are an important part of verifying the behavior of software. The Parrot-Linear-Algebra (PLA) project has several tests to exercise it's core PMC types, but needs more to cover additional input cases, especially error conditions. 
     784    * Tests are needed for basic arithmetic operations (addition and multiplication) and several methods calls (gemm, row operations, etc). 
     785    * Tests should cover cases where input matrices have incorrect sizes, where the wrong types of PMCs are passed to operations and methods, and where invalid values are used 
     786    * The user is expected to write approximately 15 new tests for the NumMatrix2D type to cover conditions that are not already tested 
     787 
     788'''Benefits''': PLA will benefit strongly from additional test coverage. Tests help to prove that the software works correctly, and prevent breakages when things are changed in the future. More tests help inform users about possible consequences to their own software when using PLA under certain conditions. 
     789 
     790'''Requirements''': Knowledge of programming (no specific languages), Linear algebra, access to a Linux system 
     791 
     792'''Links''': http://github.com/Whiteknight/parrot-linear-algebra 
     793 
     794'''Potential Mentor''': Whiteknight 
    780795 
    781796== Task : Increase Test Coverage for ComplexMatrix2D == 
    782797 
    783 Potential Mentors: Whiteknight 
    784  
    785 Difficulty: Hard 
    786  
    787 Background: Linear Algebra 
    788  
    789 '''Details''': The Parrot-Linear-Algebra library adds linear algebra support to Parrot. The ComplexMatrix2D type needs additional tests for arithmetic operations (addition, multiplication). In addition to testing valid operations and the correct results, we need serious testing of error conditions. The user should probably write at least 15-25 tests to exercise things that existing tests do not cover. 
    790   
     798'''Title''': Increase Test Coverage for ComplexMatrix2D 
     799 
     800'''Category''': Code 
     801 
     802'''Difficulty''': hard 
     803 
     804'''Estimated time''': 6 hours 
     805 
     806'''Task description''': Consists of: 
     807 
     808    * Tests are an important part of verifying the behavior of software. The Parrot-Linear-Algebra (PLA) project has several tests to exercise it's core PMC types, but needs more to cover additional input cases, especially error conditions. 
     809    * Tests are needed for basic arithmetic operations (addition and multiplication) and several methods calls (gemm, row operations, conjugate, etc). 
     810    * Tests should cover cases where input matrices have incorrect sizes, where the wrong types of PMCs are passed to operations and methods, and where invalid values are used 
     811    * The user is expected to write approximately 15 new tests for the ComplexMatrix2D type to cover conditions that are not already tested 
     812 
     813'''Benefits''': PLA will benefit strongly from additional test coverage. Tests help to prove that the software works correctly, and prevent breakages when things are changed in the future. More tests help inform users about possible consequences to their own software when using PLA under certain conditions. 
     814 
     815'''Requirements''': Knowledge of programming (no specific languages), Linear algebra, Complex numbers, access to a Linux system 
     816 
     817'''Links''': http://github.com/Whiteknight/parrot-linear-algebra 
     818 
     819'''Potential Mentor''': Whiteknight 
     820 
     821== Task : Increase Test Coverage for NumMatrix2D == 
     822 
     823'''Title''': Increase Test Coverage for NumMatrix2D 
     824 
     825'''Category''': Code 
     826 
     827'''Difficulty''': medium 
     828 
     829'''Estimated time''': 4 hours 
     830 
     831'''Task description''': Consists of: 
     832 
     833    * Tests are an important part of verifying the behavior of software. The Parrot-Linear-Algebra (PLA) project has several tests to exercise it's core PMC types, but needs more to cover additional input cases, especially error conditions. 
     834    * Tests are needed for basic arithmetic operations (addition and multiplication) and several methods calls (gemm, row operations, etc). 
     835    * Tests should cover cases where input matrices have incorrect sizes, where the wrong types of PMCs are passed to operations and methods, and where invalid values are used 
     836    * The user is expected to write approximately 15 new tests for the NumMatrix2D type to cover conditions that are not already tested 
     837 
     838'''Benefits''': PLA will benefit strongly from additional test coverage. Tests help to prove that the software works correctly, and prevent breakages when things are changed in the future. More tests help inform users about possible consequences to their own software when using PLA under certain conditions. 
     839 
     840'''Requirements''': Knowledge of programming (no specific languages), Linear algebra, access to a Linux system 
     841 
     842'''Links''': http://github.com/Whiteknight/parrot-linear-algebra 
     843 
     844'''Potential Mentor''': Whiteknight 
     845 
     846