[an error occurred while processing this directive]
[an error occurred while processing this directive]This unit covers the fundamental products, processes and techniques for system validation and verifications including testing methodologies, static program analysis and code quality measurement and monitoring. Open-source tools will be used to apply in practice knowledge learnt about software testing from a theoretical perspective. Inspection and testing methodologies, analysis of artefacts, robustness, performance analysis configuration management, quality assurance plan and standards, compliance, assessment, certification issues are covered. It shows how to predict, analyse and control defects in complex software systems.
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
FIT2004, FIT2024, FIT3042, FIT3077 and one of FIT2002 or FIT3086
or students must be enrolled in FIT Masters program at Monash
Yuan-Fang Li
Kefeng Xuan
Week | Activities | Assessment |
---|---|---|
0 | No formal assessment or activities are undertaken in week 0 | |
1 | Overview, Fundamentals of Software Testing | |
2 | Mathematics for software testing & quality: set theory, graph theory, etc. | Weekly assessed tutorials start in Week 2 |
3 | Black-box testing | Unit, Integration, System and Continuous testing - Phase 1 due Week 3 |
4 | White-box testing I | |
5 | White-box testing II | |
6 | Component testing | |
7 | Software quality & metrics | Unit, Integration, System and Continuous testing - Phase 2 due Week 7 |
8 | System testing | |
9 | Object-oriented testing | |
10 | Mutation testing | |
11 | A comparison of software verification and validation techniques | Unit, Integration, System and Continuous testing - Phase 3 due Week 11 |
12 | Web testing overview | |
SWOT VAC | No formal assessment is undertaken in 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 learning system.
Examination (2 hours): 50%; In-semester assessment: 50%
Assessment Task | Value | Due Date |
---|---|---|
Unit, Integration, System and Continuous testing - Phase 1 | 10% | Week 3 |
Unit, Integration, System and Continuous testing - Phase 2 | 15% | Week 7 |
Unit, Integration, System and Continuous testing - Phase 3 | 15% | Week 11 |
Tutorial Participation | 10% | Weekly |
Examination 1 | 50% | To be advised |
Faculty Policy - Unit Assessment Hurdles (http://www.infotech.monash.edu.au/resources/staff/edgov/policies/assessment-examinations/unit-assessment-hurdles.html)
Academic Integrity - Please see the Demystifying Citing and Referencing tutorial at http://lib.monash.edu/tutorials/citing/
Students are expected to attend all tutorials and participate in active discussions. Tutorials will carry 10% assessment and will be assessed on participation.
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 tutorial 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 tutorial and answering queries & during an interview.
The assignment will be assessed by its correctness and completeness.
Assessment will consist of a demo & interview in the tutorial and a short written report.
Active participation in discussions.
Monash Library Unit Reading List
http://readinglists.lib.monash.edu/index.html
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.
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).
If Electronic Submission has been approved for your unit, please submit your work via the learning system for this unit, which you can access via links in the my.monash portal.
Please check with your lecturer before purchasing any Required Resources. Limited copies of 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. However, students are required to install the required software on their laptops to minimise interruptions to development and testing. The required software include:
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. (3rd Edition) Auerbach Publications.
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: www.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 http://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, resources and programs that enable you to save time and be more effective in your learning and research. Go to 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/.
For more information on Monash’s educational strategy, see:
www.monash.edu.au/about/monash-directions and on student evaluations, see: www.policy.monash.edu/policy-bank/academic/education/quality/student-evaluation-policy.html
Previous feedback has highlighted the following strengths in this unit:
Student feedback has also informed improvements to this unit including:
If you wish to view how previous students rated this unit, please go to
https://emuapps.monash.edu.au/unitevaluations/index.jsp