1.1 jmmv 1: [[!template id=project
2:
3: title="Curses library automated testing"
4:
5: contact="""
6: [tech-userlevel](mailto:tech-userlevel@NetBSD.org), [atf-devel](mailto:atf-devel@NetBSD.org)
7: """
8:
9: mentors="""
10: [Brett Lymn](mailto:blymn@NetBSD.org)
11: """
12:
1.2 ! jmmv 13: category="userland"
! 14: difficulty="easy"
1.1 jmmv 15: duration="3 months"
16:
17: description="""
18: 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.
19:
20: 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.
21:
22: 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.
23:
24: 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.
25: """
26: ]]
27:
28: [[!tag gsoc]]