====== 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. ====== Open Source Search Engines ====== [[https://github.com|Github]] [[https://sourceforge.net/|Sourceforge]] [[https://www.openhub.net/|OpenHub]] [[https://code.google.com/|Google Code]] ====== BORG related links ====== [[https://sourceforge.net/projects/borg-calendar/?source=navbar| BORG Calendar Installer]] [[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/joomla30/index.php/borg|Developer Website]] [[https://github.com|Github Registration]] [[https://github.com/mikeberger/borg_calendar/issues|BORG issue tracker]] ====== Assignment 2 ====== The purpose of this {{:assignment2.pdf|assignment}} is to give you experience in applying the functional testing techniques we discussed in class, as well as creating automated test code with JUnit. Your task will be to create a test suite in JUnit for a system of your choice, produce bug reports (if any), and submit a written report describing your testing. ====== Assignment 3 ====== The purpose of this {{:assignment3.pdf|assignment}} is to give you experience applying path testing approaches and measuring coverage. ====== Helpful material ====== - [[http://www.eclemma.org/|EclEmma]] ====== Assignment 4 ====== The purpose of this {{:assignment4.pdf|assignment}} is to give you experience applying data flow and slice-based testing.