Comp 611

System Testing and Evaluation

Fall 2019 | MW 1:00 to 2:15 pm in Benbow Hall 109

Course Project

Milestone Deliverable Due Date
Checkpoint 1 1 - 2 page paper 9-9-19
Checkpoint 2 Paper and project artifacts 11-11-19
Final Deliverable Test suite and documentation or position paper. 12-9-19

Overview

A project will provide you the opportunity to explore and experience software testing in practice. There are two options, please choose only one option: (1) test generation project — to provide you the opportunity to design and automate tests for a software project, (2) position paper — to expose you to advanced topics and challenges in software testing and give you the opportunity to learn more about an area of your interest. You may work on the project individually or with one partner.

Test Generation Project

This project focuses on transitioning from concepts to practice. It allows you to demonstrate that you have achieved the objectives of this course by applying the testing coverage criteria to design tests and automate them for a software project.

At a high level, this project will require you to:

  • Select a subject under test and set up the testing environment.
  • Document your subject under test.
  • Prepare the testing tool(s).
  • Document your testing environment.
  • Choose the coverage criteria and design tests.
  • Automate your tests and execute them.
  • Document and analyze your tests.
  • Reflect on the code coverage of your test suite.

On Blackboard, you will find a detailed outline of the requirements for this project.

Position Paper

The intention of this position paper is to expose you to advanced topics and challenges in software testing and give you an opportunity to learn more about an area of your interest.

At a high level, this project will require you to:

  • Select a challenge to focus on from the 6 vision papers related to software testing.
  • Develop an outline of your paper.
  • Develop an abstract.
  • Develop your position paper. IEEE's LaTex format is available on blackboard.
  • Your paper must include an introduction, survey of the literature or related work, your position and discussion (counter argument and your argument), conclusion, and references supporting your discussion.

On Blackboard, you will find a detailed outline of the requirements for this project. A professinoal presentation is important. Reread, revise, and edit your paper.

Deliverables

Checkpoint 1: Write a brief report, include the following:

  • Specify which project option you choose.
  • List all team member names.
  • Describe your plan on how you will complete the project and meet all requirements.

Checkpoint 2: Write a report, include the following:

  • Describe your progress. Highlight the tasks you have completed, decisions made, and any issues you have run into that you have resolved (or are currently trying to resolve).
  • Descibe the remaining tasks you plan for the rest of the semester.
  • You may include different artifacts already created for your project.

Final project turn-in: Turn in a completed project by the given deadline: December 9th, 2019 11:59 pm.