====== Assignments ====== ====== Assignment 1 ====== The purpose of this {{:assignment1.pdf|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 ====== - [[http://sourceforge.net/projects/borg-calendar/?source=navbar|BORGCalendar]] - [[http://borg-calendar.svn.sourceforge.net/viewvc/borg-calendar/trunk/BORGCalendar/res/requirements/SRS%20for%20BORG%20Calendar.pdf?revision=1431|Product Specification]] - [[http://mbcsoft.com/|Developer Website]] - [[https://sourceforge.net/user/registration|QA]] ====== 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.