The University of Western Australia
School of Computer Science and Software Engineering
 
 

School of Computer Science and Software Engineering

CITS5501 Software Testing and Quality Assurance

Useful links




Project Management Proverbs

Nothing is impossible for the person who doesn't have to do it themselves.

The sooner you begin coding the later you finish.

Any project can be estimated accurately (once it's completed).

The most valuable and least used WORD in a project manager's vocabulary is "NO".

The most valuable and least used PHRASE in a project manager's vocabulary is "I don't know".

You can con a sucker into committing to an impossible deadline, but you cannot con him into meeting it.

At the heart of every large project is a small project trying to get out.

Seminars

Requirements

Each student is required (either individually, or as part of a pair) to research a specialist area of software testing and quality assurance, and give a presentation on that topic. Topics are to be agreed on with the unit coordinator prior to week 12.

Note that:

  • The topic should clearly relate to software testing and quality assurance
  • Presenters should allow 10 minutes for the presentation, and 5 minutes for questions
  • Exact presentation times will be randomly allocated
  • The presentation may use slides, software demonstrations, or white board presentations.
  • Material presented should be evidence-based (rather than simply matters of opinion)

Students are required to submit a short (no longer than one page) overview of their talk, prior to the presentation date. It should specify:

  • the title of the talk, and names and student numbers of presenters
  • an abstract motivating the topic and describing any main points
  • references and suggested further reading on the topic.

Assessment

Presentations are assessed on three criteria:

  • Does the talk provide technical detail on the topic, at a level which can be understood by an audience of CITS5501 students?
  • Does the talk explain why the topic is relevant or useful to someone interested in testing and/or quality assurance?
  • Are the presenter(s) able to answer questions about the area?

Seminar schedule

Tuesday 22/5

Time Seminar

14:00

Ammar Abu Shamleh and Jye Dewar – Quality Assurance in the video game industry. What sets it apart?

14:15

Brian Lee and Zen Ly – Symbolic Execution

14:30

Zhisheng Xie – Continuous Integration and Continuous Deployment

14:45

Alex Arnold and Diva Lonial – Managing Technical Debt

15:00

Mengna Li and Lijie Liu – QA and testing of a live streaming video platform

Thursday 24/5

Time Seminar

16:00

Sanabel Abu Jwade and Jiaranai Keatnuxsuo – AI-Based Software Defect Predictors: Applications and Benefits in a Case Study

16:15

Eleanor Leung – QA and Testing of Machine Learning Systems

16:30

Chengchao Hong and Bin Cui – Software testing in mobile applications

16:45

Harpreet Kaur and Daniel Esquer – Testing of Medical Software

Tuesday 29/5

Time Seminar

14:00

Mark Robson and Michael Finn – Effectiveness of Mutation Testing

14:15

Zhiwei Huang and Kehan Dong – Time spent on software testing in a project

14:30

Guanheng Zhong and Qiuye Shen – Code Coverage; a Case Study of Simulation Software

14:45

Scott McCormack and Prabhanjan Veeravilli – Quality Assurance Practices in Agile Methodologies

15:00

Craig Brogle – Reproducible Integration Testing Against Real Databases

15:15

Spandana Vadde and Vishnu Prem Sanketh Galla – Photometric quality measures on effective face recognition

15:30

Wojciech Slabik and Ivory Lu – Test Driven Development Techniques and Strategies

15:45

(unfilled)

Thursday 31/5

Time Seminar

16:00

Qianwen Lu and Jiaqi Han – A genetic programming approach to automated software repair

16:15

Ankita Bhagat and Sukhvinder Kour – Agile Formal Methods

16:30

Zhouyuan Qin and Prerna Toppo – The psychology and economics of software testing quality

16:45

Alexander Emery – Role of devops in QA

17:00

Thomas Ankers and Damon van der Linde – Quality Assurance of Safety Critical Systems.

17:15

James Ellisdon – Using machine learning to generate tests

17:30

Yuntian He and Anupam Anupam – Stress Testing