This is an old revision of the document!
Table of Contents
Assignments
Assignment 1
The purpose of this assignment is to give you experience reporting bugs and developing test cases. This task will give you practice thinking how to develop a test case from a requirements document, what a professional bug report should be, as well as analyzing bugs before reporting them.
Helpful material
<!--
====== Assignment 2 ======
The purpose of this {{:assignment2.pdf|assignment}} is to give you experience in creating automated test code with
JUnit. Your task will be to create a test suite in JUnit for the non-GUI portion of BORG Calendar,
produce bug reports, and submit a written report describing your testing.
====== Helpful material ======
- [[http://sourceforge.net/projects/borg-calendar/files/borg%201.7/BORG%201.7.7/|BROG Source code]]
- [[http://projectlombok.org/|Lombok]]
====== Assignment 3 ======
The purpose of this {{:assignment3.pdf|assignment}} is to give you experience in creating automated structural test
code with JUnit. Your task will be to create a test suite in JUnit for the non-GUI portion of BORG
Calendar, produce bug reports, and submit a written report describing your testing.
What to
====== Assignment 4 ======
For this {{:assignment4.pdf|assignment}}, you are required to apply any of the techniques we examined in the course
to test a GUI application. Your task will be to create a test suite in JUnit, produce bug reports, and submit a hard copy report describing your testing.
You also need to review the test cases that come with the BORG package
====== Assignment 5 ======
The purpose of this {{:assignment5.pdf|assignment}} is to give you experience discovering bugs and developing test
cases. This task will give you practice thinking how to develop a test case from a requirements
document, what a professional bug report should be, as well as analyzing bugs before reporting
them.
-->