Course Title: Perform unit test for a class

Part B: Course Detail

Teaching Period: Term2 2011

Course Code: BUSM7781C

Course Title: Perform unit test for a class

School: 650T TAFE Business

Campus: City Campus

Program: C5194 - Diploma of Information Technology (General)

Course Contact : Radhu Punchanathan

Course Contact Phone: +61 3 99251409

Course Contact

Name and Contact Details of All Other Relevant Staff

Name: Chandra Nannegari
Phone: +61 3 9925 1657

Nominal Hours: 40

Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.

Pre-requisites and Co-requisites


Course Description

This unit defines the competency required to ensure that the systems and routines that are developed is proved adequate, before handover to the user by unit testing the functionality and reliability of the system developed.

National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAT4242A Perform unit test for a class


1. Prepare for test

Performance Criteria:

1. Determine test criteria
2. Prepare the test environment
3. Perform static tests using appropriate test tools to verify correct behaviour of modules
4. Use a test harness program to exercise module behaviour
5. Test objects containing lower level class instances separately
6. Prepare data to facilitate path testing
7. Prepare data to facilitate member function testing


2. Conduct test

Performance Criteria:

1. Ensure clean test environment
2. Initialise test environment
3. Run test harness and document results in line with test and acceptance processes
4. Forward test results to appropriate person
5. Finalise test environment


3. Analyse and classify results

Performance Criteria:

1. Review and classify test results to highlight areas of concern
2. Compare test results against requirements and design specifications in line with quality benchmarks
3. Review feedback
4. Ensure compliance with documentation and reporting standards

Learning Outcomes

Details of Learning Activities

Students will be exposed to various types of learning activities such as:

  • theory sessions
  • practical lab sessions
  • tutorial sessions
  • out-of-class research and homework.

Teaching Schedule

 Week Week commencing Weekly Topics  Assessments
 1 04/07/2011 Introduction to the Course - Alice Tutorials 
 2 11/07/2011 Getting started with Alice 
 3 18/07/2011 MethodsAssessment 1 (CA/NYC)
 4 25/07/2011 Variables and Functions 
 5 01/08/2011 Review and Practice test 
 6 08/08/2011 Assessment 2 conducted in labs Assessment 2 (30%)
 7 15/08/2011 Flow control (if statement) 
 8 22/08/2011 Flow control (loops) 
                                     Mid Semester Break (Mon 29th Aug - Fri 2nd Aug)
 9 05/09/2011 Lists and Arrays 
 10 12/09/2011 Events 
 11 19/09/2011 Project completion / review 
 12 26/09/2011 Assessment 3 to be submitted in labsAssessment 3 (Project) due (40%)
 13 03/10/2011 Introduction to Java – First look 
 14 10/10/2011 Assignment, Arithmetic Operators, Code Formatting 
 15 17/10/2011 Review and Practice Test 
 16 24/10/2011Assessment 4 conducted in labs Assessment 4 - Java (30%)

Students, who have been granted special consideration or are required to resubmit, will be able to submit/sit their assessment by arrangement with the class teacher in weeks 17.

Learning Resources

Prescribed Texts

Sparke. G, The Java Way, 3rd Edition ISBN 978-0-13-208516-8


P,Dann. W, Cooper.S, Pausch. R, Learning to program with Alice, 2nd Edition, Pearson Education, Inc., NJ


Sierra. K, & Bates. B, Head First Java, 2nd Edition, O’Reilly Publication


Overton. J, Simple Program Design, Thomson Learning Inc


Joel Adams (2008) Alice in Action with Java. Thomson Course Technology, Boston, Mass. 


Other Resources

Overview of Assessment

Assessment will incorporate a variety of methods including assignment, practical and written tests, practical problem solving in-class exercises.
You will be asked to demonstrate your work to your teacher to ensure relevant competency standards are met. You will be provided feedback throughout the course.

Assessment Tasks

  • Assessment 1 (Week 3): This is a theory submission.
    Competency - numerical grade: CA / NYC
  • Assessment 2 (Week 6): Practical assessment in Alice.
    Competency - numerical grade: CA / NYC - 30%
  • Assessment 3 (Week 12): Progressive project in Alice
    Competency - numerical grade: CA / NYC - 40%
  • Assessment 4 (Week 16): Assessment in Java
    Competency - numerical grade: CA / NYC 30%

Assessment Matrix

 ICAT4242A - Perform unit test for a classAssessment 1
Assessment 2
30 %
Assessment 3
40 %

Assessment 4  CA/NYC
30 %

 Element 1: Prepare for testVV-V
 Element 2: Conduct test-VVV

 Element 3: Analyse and classify results


Other Information

Competency and grading requirements
To be deemed competent students must demonstrate an understanding of all elements of a competency. Assessment methods have been designed to measure achievement of each competency in a flexible manner over multiple tasks. Students are advised that they are likely to be asked to personally demonstrate their assessment work to their teacher to ensure that the relevant competency standards are being met.

All assessments for this course must be completed to achieve CA (Competency Achieved) grade. Assessment tasks as show will also carry a numerical weighting to be used for grading purposes. The grade applied to this weighting will only be awarded if a CA has been achieved in all compulsory assessment tasks.

If a student has been marked NYC (Not Yet Competent) in any of the assessment tasks, the weighting will carry no value until the student has obtained CA. If a CA is achieved on re-assessment then a maximum mark of 50% of the original weighting will be granted for that assessment.

Reassessments will only be granted to students who were either unsuccessful in the first attempt or have an approved special consideration application.

Course Overview: Access Course Overview