[an error occurred while processing this directive]
[an error occurred while processing this directive]This unit covers the core software engineering disciplines concerned with managing and delivering quality software. Topics include processes, tools and techniques for system validation and verification, including major commercial tools used in industry. It shows how to predict, analyse and control defects in complex software systems. Inspection and testing methodologies, analysis of artefacts, robustness, performance analysis configuration management, quality assurance plan and standards including ISO9000/AS39000, compliance, assessment, certification issues are covered.
2 hrs lectures/wk, 1 hr tutorial/wk
Estimated weekly commitment needed for the unit, including classes, reading, assessment, time needed for computer access, and other activities:
CSE4431, FIT4004
Recommended knowledge: programming in C, C++ and Java; OOSE, Analysis, Design and Programming; OO Method - UML notation, method and SE process; Project Management.
Yuan-Fang Li
Nabeel Mohammed
In-semester assessment: 50%; Examination (2 hours): 50%
Assessment Task | Value | Due Date |
---|---|---|
Unit, Integration, System and Continuous testing - Phase 1 | 15% | Week 4 |
Unit, Integration, System and Continuous testing - Phase 2 | 15% | Week 8 |
Unit, Integration, System and Continuous testing - Phase 3 | 20% | Week 12 |
Examination 1 | 50% | To be advised |
Monash is committed to excellence in education and regularly seeks feedback from students, employers and staff. One of the key formal ways students have to provide feedback is through SETU, Student Evaluation of Teacher and Unit. The University's student evaluation policy requires that every unit is evaluated each year. Students are strongly encouraged to complete the surveys. The feedback is anonymous and provides the Faculty with evidence of aspects that students are satisfied and areas for improvement.
For more information on Monash's educational strategy, and on student evaluations, see:
http://www.monash.edu.au/about/monash-directions/directions.html
http://www.policy.monash.edu/policy-bank/academic/education/quality/student-evaluation-policy.html
If you wish to view how previous students rated this unit, please go to
https://emuapps.monash.edu.au/unitevaluations/index.jsp
Please check with your lecturer before purchasing any Required Resources. Prescribed texts are available for you to borrow in the library, and prescribed software is available in student labs.
The MUSE Lab in Bldg 26/G13 is the lab used for this unit. It has all the software available in standard student labs and is also equipped with:
Software may be:
Students are encouraged to use their own laptops to work on project assignments. All required software can be downloaded and installed onto personal laptops.
Jorgensen, Paul C. (2008). Software Testing, A Craftsman's Approach. (Third Edition) Auerbach Publications.
Week | Activities | Assessment |
---|---|---|
0 | No formal assessment or activities are undertaken in week 0 | |
1 | Overview, testing fundamentals | |
2 | Mathematics for software testing & quality: set theory, graph theory, etc. | |
3 | Black-box testing | |
4 | White-box testing I | Unit, Integration, System and Continuous testing - Phase 1 due Week 4 |
5 | White-box testing II | |
6 | Component testing | |
7 | Software quality & metrics | |
8 | System testing | Unit, Integration, System and Continuous testing - Phase 2 due Week 8 |
9 | Object-oriented testing | |
10 | Mutation testing | |
11 | Testing vs model checking vs theorem proving | |
12 | Revision | Unit, Integration, System and Continuous testing - Phase 3 due Week 12 |
SWOT VAC | No formal assessment is undertaken SWOT VAC | |
Examination period | LINK to Assessment Policy: http://policy.monash.edu.au/policy-bank/ academic/education/assessment/ assessment-in-coursework-policy.html |
*Unit Schedule details will be maintained and communicated to you via your MUSO (Blackboard or Moodle) learning system.
Faculty Policy - Unit Assessment Hurdles (http://www.infotech.monash.edu.au/resources/staff/edgov/policies/assessment-examinations/unit-assessment-hurdles.html)
Tutorials run from week 2 through to week 12. Questions related to lectures, assignment demos and literature reading will be conducted in tutorials.
To encourage active participation a hurdle requirement has been added for tutorials. The grades for this hurdle are "pass" and "fail". Each tutorial carries one tick; and to pass this hurdle a student must earn at least five ticks (out of eleven). To earn a tick a student must attend the tutorial and participate in the discussions.
This assignment is evaluated on the correctness and completeness of the work:
No written or file submission is required for this assessment. It will be based only on a demo in the lab and answering queries & during an interview.
The assignment will be assessed by its correctness and completeness.
No written or file submission is required for this assessment. It will be based only on a demo in the lab and answering queries & during an interview.
The assignment will be assessed by its correctness and completeness.
No written or file submission is required for this assessment. It will be based only on a demo in the lab and answering queries & during an interview.
It is a University requirement (http://www.policy.monash.edu/policy-bank/academic/education/conduct/plagiarism-procedures.html) for students to submit an assignment coversheet for each assessment item. Faculty Assignment coversheets can be found at http://www.infotech.monash.edu.au/resources/student/forms/. Please check with your Lecturer on the submission method for your assignment coversheet (e.g. attach a file to the online assignment submission, hand-in a hard copy, or use an online quiz).
Submission must be made by the due date otherwise penalties will be enforced.
You must negotiate any extensions formally with your campus unit leader via the in-semester special consideration process: http://www.infotech.monash.edu.au/resources/student/equity/special-consideration.html.
Monash has educational policies, procedures and guidelines, which are designed to ensure that staff and students are aware of the University's academic standards, and to provide advice on how they might uphold them.
You can find Monash's Education Policies at:
http://policy.monash.edu.au/policy-bank/academic/education/index.html
Key educational policies include:
The University provides many different kinds of support services for you. Contact your tutor if you need advice and see the range of services available at www.monash.edu.au/students. For Sunway see http://www.monash.edu.my/Student-services, and for South Africa see http://www.monash.ac.za/current/
The Monash University Library provides a range of services and resources that enable you to save time and be more effective in your learning and research. Go to http://www.lib.monash.edu.au or the library tab in my.monash portal for more information. At Sunway, visit the Library and Learning Commons at http://www.lib.monash.edu.my/. At South Africa visit http://www.lib.monash.ac.za/.
Academic support services may be available for students who have a disability or medical condition. Registration with the Disability Liaison Unit is required. Further information is available as follows: