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

Etiquette.

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-

consideration/

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

Scaling

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