Course Project Planning and Requirements
Project Requirements
- Students work in project groups to study, assess and improve the quality of an external open-source project. Project requirements are expressed in terms of group size n.
- Quality assessment and improvement of the open source project must include several dimensions, including at least n additional dimensions beyond those considered for the same open-source project in assignment work.
- Quality dimensions may include:
- Functional testing using combinatorial methods.
- Test data adequacy evaluation using white-box methods.
- Mutation adequacy evaluation.
- Conformance testing for interoperability with other software.
- Portability testing across compilerOS/hardware configurations.
- Performance testing.
- Security analysis and testing.
- Software safety.
- Test suite improvement driven by test data adequacy results.
- Defect correction to remove flaws identified.
- Other dimensions approved by the instructor.
- Functionality enhancement is not to be a goal of course projects.
Project Proposals
Project proposals of \( 300 \times (n + 1)\) words are due Saturday October 29 2016, 23:59 (where \(n\) = Group Size).
Your project proposal should be a test plan, identifying the open source project you are studying, the dimensions of testing activity that you propose to undertake and an overview of the methods that you will use to tackle work along each dimension.
Project proposals are worth 5% towards the course mark.
Project In-Class Discussion
Through the term there will be opportunities to briefly present your project ideas and progress. These discussions will form the primary basis for your course participation grade.
Final Project Write-Ups
Final project reports are due Sunday December 11 2016, 23:59. The write-up must be \(1000 \times (n + 1)\) words. Figures should be included. Up to \(4n\) figures may be counted towards the word count total at 100 words per figure.
In addition, each group member must separately submit a 250 word report describing their role in the project.
Your project report is worth 25 credits, i.e., 25% of your overall course grade.
Project Poster Session
A final project poster session will take place Friday December 16 2016, 15:30 This poster session will count 5 credits towards your course participation grade out of 20.