File:  [NetBSD Developer Wiki] / wikisrc / projects / project / libcurses-automated-test.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sun Nov 6 01:59:12 2011 UTC (8 years, 8 months ago) by jmmv
Branches: MAIN
CVS tags: HEAD
Move existing project definitions from projects/gsoc_2011/ to
projects/project/ .

The goal for this reorganization is to remove any knowledge of the projects
classification from the file hierarchy: the classification goes into tags,
and projects indexes automatically list projects based on such tags.

Also, the current gsoc_2011 name was wrong anyway, because GSoC 2011 has
already concluded and projects would have had to move to a gsoc_2012 directory

Lastly, yes, "projects/project/*" is slightly redundant.  But I want to keep
the project lists from the projects "database" clearly separated.

This is as proposed in www@.

[[!template id=project

title="Curses library automated testing"

[tech-userlevel](, [atf-devel](

[Brett Lymn](

duration="3 months"

The curses library is an important part of the NetBSD operating system, many applications rely on the correct functioning of the library. Performing modifications on the curses library can be difficult because the effects of the change may be subtle and can introduce bugs that are not detected for a long time.

The aim of this project is to produce a suite of high quality tests for the curses library.  These tests should exercise every aspect of the library functionality.

The testing framework has been written to run under the atf framework but has not been committed to the tree yet.  The student undertaking this project will be provided with the testing framework and will use this to generate test cases for curses library calls.  Most of the work will require analytical skills to verify the output of the test is actually correct before encapsulating that output into a validation file.

This project will need a good understanding of the curses library and will provide the student with a much deeper understanding of the operation of curses.

[[!tag gsoc]]
[[!tag easy]]
[[!tag userland]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb