Catalogue of Modules, University of Nottingham

G53QAT Quality Assurance and Testing
(Last Updated:03 May 2017)

Year  10/11

Total Credits: 10

Level: Level 3

Target Students:  Part II undergraduate students in the School of Computer Science. Also available to students from other Schools with the agreement of the module convenor.  Available to JYA/Erasmus students.

Taught Semesters:

Spring Assessed by end of Spring Semester 

Prerequisites: Knowledge equivalent to the above module (e.g. G51ISE up to 2009/10) is also adequate, please contact the module convenor if in doubt.

G51FSE Foundations of Software Engineering 

Corequisites:  None.

Summary of Content:  

This module is part of the Software Engineering theme in the School of Computer Science.

Computer software is present almost everywhere. The impact of software failure is often quite considerably so reliability and robustness is paramount when developing software. The importance of effective testing methodologies for quality assurance in the software industry has increased substantially in recent years. This module introduces concepts and techniques for testing software and assuring its quality. Methods for software testing and quality assurance are integrated into all phases of the software development process and it also extends to other aspects such as systems and hardware development. Testing is crucial in the process of developing software and this module provides with the principles for conducting software testing in a systematic and effective manner. The topics covered in this module include: Software quality concepts and principles, Commercial and governmental standards, Software auditing methods, Software quality assurance system, Testing coverage criteria, Software testing strategies, Automated software testing, Artificial and computational intelligence in software engineering, etc.

Module Web Links:
  • Module Web Page
  • Method and Frequency of Class:

    ActivityNumber Of WeeksNumber of sessionsDuration of a session
    Lecture 12 weeks2 per week1 hour

    Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester

    Further Activity Details:
    Some of the lectures might be used for studentsí presentations.

    Method of Assessment: 

    Assessment TypeWeightRequirements
    Exam 1 60 Written examination open questions style 
    Coursework 1 40 Several assignments researching, reporting, presenting and assessing a given topic within the remit of the module. 

    Dr M Radenkovic
    Dr D Landa Silva

    Education Aims:  To introduce concepts and techniques for software testing and quality assurance. To describe quality assurance standards and metrics. To introduce techniques for systematic software testing. To give an insight into the use of artificial and computational intelligence for automated software testing. To review recent industry trends on software quality assurance and testing.

    Learning Outcomes:  Knowledge and understanding: knowledge and understanding of evaluation and testing of software systems. Intellectual skills: ability to use formal methods of software analysis. Professional skills: ability to test software in a systematic way and carry out quality assurance process, experience of using specialised testing software. Transferable skills: abstract thinking, systematic approach to problem solving.

    Offering School:  Computer Science

    Use the Back facility of your browser to return to the previous page.

    Module Catalogue Search for another module

    [UoN Welcome Page] Return to The University of Nottingham Welcome Page