CSCI926 Software Testing and Analysis Autumn Session 2023
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
Subject Outline
CSCI926
Software Testing and Analysis
Autumn Session 2023
Subject Description
Testing is a crucial task in the software development life cycle, and can easily exceed fifty percent of a project's total development cost. This subject will provide students with practical software testing and analysis methods for software quality assurance. Topics may include: software qualities, static analysis methods including reviews and analysis by tools, specification-based or black-box testing techniques, structure-based or white-box testing techniques, debugging techniques, data flow analysis, model checking, automation of testing, quality assurance for Web applications, testing for software security, testing throughout the software life cycle, test management, and the psychology of testing. Practical components will include designing and implementing strategies and methods to test real-world programs effectively and efficiently.
Subject Learning Outcomes
On successful completion of this subject, students will be able to:
1. Identify key qualities for different types of software applications.
2. Develop appropriate software testing and analysis strategies to verify key qualities of industrial software applications.
3. Explain the principles on which state-of-the-art software testing tools work.
4. Make effective use of existing tools for software testing and their application.
5. Discuss the major open problems in software testing and analysis.
Assessment Summary
No.
|
Assessment Name
|
Assessment Weight |
Mapping to Subject Learning Outcome |
Task Due
|
1 |
Progress report; final report; and, presentation |
45% |
SLO2, SLO3, SLO4, SLO5 |
20 Mar 2023 (In workshop in Session Week 4) 24 Apr 2023 (Monday in Session Week 8) 22 May 2023 (Monday in Session Week 12) |
2
|
Exam
|
55%
|
SLO1, SLO2, SLO3 |
UOW Exam Period |
Detailed assessment information is available in Section B of the subject outline.
Student Workload
Students should note that UOW policy equates 1 credit point with 2 hours of study per week, including lectures and tutorials/workshops/practicals, self-directed study and work on assessment tasks. For example, in a 6 credit point subject, a total of 12 hours of study per week is expected.
Subject Changes and Response to Student Feedback
The School is committed to continual improvement in teaching and learning and takes into consideration student feedback from many sources. These sources include direct student feedback to tutors and lecturers, feedback through Student Services and the Faculty Central, and responses to the Subject Evaluation Surveys. This information is also used to inform comprehensive reviews of subjects and courses.
Extraordinary Changes to the Subject Outline
In extraordinary circumstances the provisions stipulated in this Subject Outline may require amendment after the Subject Outline has been distributed. All students enrolled in the subject must be notified and have the opportunity to provide feedback in relation to the proposed amendment, prior to the amendment being finalised.
Learning Analytics
"Where Learning Analytics data (such as student engagement with Moodle, access to recorded lectures, University Library usage, task marks, and use of SOLS) is available to the Subject Coordinator, this may be used to assist in analysing student engagement, and to identify and recommend support to students who may be at risk offailure. If you have questions about the kinds of data the University uses, how we collect it, and how we protect
your privacy in the use of this data, please refer tohttps://www.uow.edu.au/about/privacy/index.html".
Your Privacy - Lecture Recording
In accordance with the Student Privacy & Disclosure Statement, when undertaking our normal teaching and learning activities, the University may collect your personal information. This collection may occur incidentally during the recording of lectures in equipped venues (i.e., when your identity can be ascertained by your image, voice or opinion), therefore the University further advises students that:
• Lecture recordings are made available to students, university staff, and affiliates, securely on the university's Echo360 ALP (Active Learning Platform) and via the subject Moodle eLearning site;
• Recordings are made available only for which they were recorded, for example, as a supplemental study tool or to support equity and access to educational resources;
• Recordings are stored securely for up to four years.
If you have any concerns about the use or accuracy of your personal information collected in a lecture recording, you may approach your Subject Coordinator to discuss your particular circumstances.
The University is committed to ensuring your privacy is protected. If you have a concern about how your personal information is being used or managed please refer to the University's Privacy Policy or consult our Privacy
webpagehttps://www.uow.edu.au/privacy/
Additional Information About This Subject
Not applicable.
ELEARNING, READINGS, REFERENCES AND MATERIALS
Subject eLearning
The University uses the eLearning system Moodle to support all coursework subjects. To access eLearning you must have a UOW user account name and password, and be enrolled in the subject. eLearning is accessed via SOLS (Student Online Service). Log on to SOLS and then click on the eLearning link in the menu column.
The University is committed to providing a safe, respectful, equitable and orderly environment for the University community, and expects each member of that community to behave responsibly and ethically. Students must comply with the University'sStudent Conduct Rulesand related policies including theIT Acceptable Use Policy andBullying Prevention Policy, whether undertaking their studies face-to-face or online. For more information on appropriate communication and etiquette in the online environment please refer to the guideOnline and Email
Major Text
Main textbook:
Mauro Pezzè and Michal Young, Software Testing and Analysis: Process, Principles, and Techniques, John Wiley & Sons, (2007 or later edition).
Recommended Readings
Students are encouraged to use the UOW Library catalogue and databases to locate additional resources including
the e-readings list:https://ereadingsprd.uow.edu.au/
References
Paul Ammann and Paul Ammann, Introduction to Software Testing, Cambridge University Press, (2016 or later edition)
This is not an exhaustive list. Students are encouraged to use the UOW Library catalogue and databases to locate additional resources.
Other Resources
• JSlice – a Java dynamic slicing tool:http://jslice.sourceforge.net
• CREST – an open-source concolic testing tool for C:http://code.google.com/p/crest/
• CodeSurfer – a static analysis tool for C
programs:http://www.grammatech.com/products/codesurfer/overview.html
• Java PathFinder:http://javapathfinder.sourceforge.net/
•http://babelfish.arc.nasa.gov/trac/jpf
• Siemens Programs – for software testing experimentation:http://pleuma.cc.gatech.edu/aristotle/Tools/subjects/
• Software-artifact Infrastructure Repository:http://sir.unl.edu/portal/
Additional Requirements / Materials to be Purchased
Not applicable.
Lecture and Contact Hours
UOW may need to change teaching locations, teaching delivery and/or assessment delivery at short notice to ensure the safety and well-being of students and staff in response to the COVID- 19 pandemic or other public health requirements.
Current timetable information is located athttps://www.uow.edu.au/student/timetables
Minimum Attendance Requirements
Satisfactory attendance is deemed by the University, to be attendance at approximately 80% of the allocated contact hours.
Lecture Recordings
The University of Wollongong supports the recording of lectures as a supplemental study tool, to provide students with equity of access, and as a technology-enriched learning strategy to enhance the student experience.
If you make your own recording of a lecture you can only do so with the explicit permission of the lecturer and those people who are also being recorded. You may only use recorded lectures, whether they are your own or recorded by the university, for your own educational purposes. Recordings cannot be altered, shared or published on another platform, without permission of the University, and to do so may contravene the University's Copyright Policy, Privacy Policy, Intellectual Property Policy, IT Acceptable Use Policy and Student Conduct Rules. Unauthorised sharing of recordings may also involve a breach of law under the Copyright Act 1969.
Most lectures in this subject will be recorded, when they are scheduled in venues that are equipped with lecture recording technology, and made available via the subject Moodle site with 48 hours.
Lecture Schedule
This is a guide to the weekly lecture topics however the delivery date of these topics may on occasion vary due to unforeseen circumstances, such as the availability of a guest lecturer or access to other resources.
Section B: Assessment
ASSESSMENT TASKS
Minimum Performance Requirements
To be eligible for a Pass in this subject a student must achieve a mark of at least 40% in the final exam. Students who fail to achieve this minimum mark and would have otherwise passed will be given a TF (Technical Fail) for this subject.
Students who do not meet the minimum performance requirements, as specified for each assessment, will receive a TF (Technical Fail) grade for this subject, which will appear on your Academic Transcript.
Requirements Related to Student Contributions
Group assignments are typically assessed as a group product, usually with the same mark allocated to each group member. However, the subject coordinator reserves the right to allocate individual marks for students for an assessment task when necessary (for example, in cases where contributions of group members have been unequal).
Referencing
The Author-Date (Harvard) referencing system is the University’s default referencing system to be used in the absence of a documented faculty/school preferred referencing style.
Please consult the UOW Library website for further information:https://uow.libguides.com/refcite
Assessment Feedback
This resource explains feedback and overviews how to use feedback to improve your learning. Please refer to the UOW Learning Co-op resource for students on 'Understanding assessment feedback':
https://www.uow.edu.au/student/learning-co-op/assessments/understanding-assessment-feedback/
Academic Integrity
The University's policy on acknowledgement practice and plagiarism provides detailed information about how to
acknowledge the work of others:https://www.uow.edu.au/about/policy/UOW058648.html
The University's Academic Integrity Policy, Faculty Handbooks and subject guides clearly set out the University's expectation that students submit only their own original work for assessment and avoid plagiarising the work of others or cheating. Re-using any of your own work (either in part or in full), which you have submitted previously for assessment, is not permitted without appropriate acknowledgement or without the explicit permission of the Subject Coordinator. Plagiarism can be detected and has led to students being expelled from the University.
The use by students of any website that provides access to essays or other assessment items (sometimes marketed as 'resources'), is extremely unwise. Students who provide an assessment item (or provide access to an assessment item) to others, either directly or indirectly (for example by uploading an assessment item to a website) are considered by the University to be intentionally or recklessly helping other students to cheat. Uploading an assessment task, subject outline or other course materials without express permission of the university is considered academic misconduct and students place themselves at risk of being expelled from the University.
SUBMISSION AND RETURN OF ASSESSMENTS
Procedures for the Submission and Return of Assessed Work
Submission and return of assessment are outlined above in the corresponding assessment description.
End of session examinations are not returned to students. Students wishing to view their end of session examination will need to contact the subject coordinator to arrange a time for viewing. End of session examination papers are held by the School in a secure location for a period of one year before the papers are disposed of securely.
Late Submission of Assessment Tasks and Penalties
Assessed work must be handed in by the date and time given.
• Penalties apply to all late assessments, except if student academic consideration has been granted. A new submission date may be given if Student Academic Consideration has been granted, however the late penalties below apply if not received by the new date.
• Late assignment submissions will attract a penalty of 25% of the totalpossible marks of the assessment item for each day or part thereof that the item is late, to a maximum penalty of receiving zero marks for the assessment item.
• Submissions received 4 days after the due date will receive no marks.
• If an assessment is submitted late, it will be marked in the normal way, and a penalty will then be applied.
• Submissions received 15 days after the due date will receive no feedback. However, lecturers may choose to provide feedback at their discretion.
For example: If a student submits an assessment item late, they will be penalised 10% of the total possible marks of the assessment item for each day or part thereof that the item is late, to a maximum penalty of receiving zero marks for the assessment item.
A student has a report due at 5pm on May 4. The report is worth 20% of the total mark for the subject, and is marked out of 50. The student submits the report at 11pm on May 6, which is 2 days and 4 hours after the due date. The student will be penalised 30% of the total value of the assessment because it is late by two full days and a part of a third day. 30% of the total value of the assessment item is 15 marks out of 50 for the report, and 6% of their total mark for the subject. So if their original mark on the report had been 30/50, they would receive a mark of 15/50 after the penalty was applied, which means that their report will contribute 6 marks to their total subject mark out of 100. If their original mark on the report had been 11/50, they would receive 0/50 after the penalty was applied, because the maximum penalty possible on any given assessment item is to receive zero marks for that item.
Extensions
Extensions of time to submit material for assessment can only be requested in advance of the due date for an assessment activity through the Academic Consideration process on SOLS. For more information on the Policy,
eligibility and how to apply see:https://www.uow.edu.au/student/admin/academic-consideration/
Retention of Submitted Work
The University may retain copies of student work in order to facilitate quality assurance of assessment processes, in support of the continuous improvement of assessment design, assessment marking and for the review of the subject. The University retains records of students' academic work in accordance with the University Records Management Policy and the State Records Act 1988 and uses these records in accordance with the University Privacy Policy and the Privacy and Personal Information Protection Act 1998.
GENERAL ASSESSMENT INFORMATION
Academic Consideration
If you believe that your submission of, performance in or attendance at an assessment activity, including an examination, has been affected on compassionate grounds, by illness or by other serious extenuating circumstances beyond your control, you can apply for academic consideration in Student OnLine Services (SOLS). Do not assume that an application for academic consideration will be automatically granted. For more information on the Policy, eligibility and how to apply see: https://www.uow.edu.au/student/admin/academic-
In some circumstances you may be offered a deferred exam. For more information about Deferred and
Supplementary Exams refer to:https://www.uow.edu.au/student/exams/aboutsupp/index.html
Reasonable Adjustment
If you have a disability or a medical condition which may disadvantage you in your assessment tasks, you can apply to have the conditions of your exams adjusted to take your disability or condition into account. In particular students cannot assume that a reasonable adjustment document automatically gives a right to a deferred or supplementary exam. Students with a disability may be entitled to reasonable adjustment to assessment. A reasonable adjustment document obtained through Disability Services is a recommendation that needs to be discussed and ratified by subject coordinators. Normal subject assessment requirements can only be adjusted with the explicit written permission of the subject coordinator.
Deferred Exams
Deferred Exams are for students who applied for Academic Consideration to request to postpone their exam, and had their application approved by their subject coordinator.
For more information about Supplementary or Deferred Exams refer to -
https://www.uow.edu.au/student/exams/supplementary-exams/
Supplementary Assessment
Supplementary assessment may be offered to students whose performance in this subject is close to that required to pass the subject, and are otherwise identified as meriting an offer of a supplementary assessment. The Subject Coordinator will determine the precise form of supplementary assessment at the time the offer of a supplementary is made. In some circumstances you may be offered a supplementary exam. For more information about
Supplementary Exams refer to:https://www.uow.edu.au/student/exams/aboutsupp/index.html
Marks awarded for any assessment task or part of any assessment task, including an examination may be subject to scaling at the end of the session. Marks will be scaled only when unpredicted circumstances occur and in order to ensure fairness of marking across groups of students. The method of scaling will depend on the type of scaling required by the circumstances. When scaling is deemed necessary, it will follow a detailed consideration by the Unit Assessment Committee and/or the Faculty Assessment Committee of the marks of the group of students concerned. Scaling will not affect any individual student's rank order within their cohort. For more information please refer to Standards for the Finalisation of Student Results Schedule 1: Scaling Guidelines
https://www.uow.edu.au/about/policy/UOW039331.htmlfor details.
Student Academic Complaints Policy
In accordance with the Review and Appeal of Academic Decisions Policy, a student may request an explanation of a mark for an assessment task or a final grade for a subject consistent with the student's right to appropriate and useful feedback on their performance in an assessment task. Refer to the Review and Appeal of Academic Decisions &nbs
2023-07-18