File:  [NetBSD Developer Wiki] / wikisrc / projects / project / libcurses-automated-test.mdwn
Revision 1.2: download - view: text, annotated - select for diffs
Sun Nov 6 14:48:47 2011 UTC (2 years, 5 months ago) by jmmv
Branches: MAIN
CVS tags: HEAD
Define the per-project category and difficulty at the template level,
instead of manually tagging the project pages.  While doing this, prefix
the tags with "category:" and "difficulty:" to make them easier to
understand.

[[!template id=project

title="Curses library automated testing"

contact="""
[tech-userlevel](mailto:tech-userlevel@NetBSD.org), [atf-devel](mailto:atf-devel@NetBSD.org)
"""

mentors="""
[Brett Lymn](mailto:blymn@NetBSD.org)
"""

category="userland"
difficulty="easy"
duration="3 months"

description="""
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]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb