DCU Home | Our Courses | Loop | Registry | Library | Search DCU

Registry

Module Specifications

Archived Version 2015 - 2016

Module Title Software Process Quality
Module Code CA650
School School of Computing

Online Module Resources

Module Co-ordinatorMr Renaat VerbruggenOffice NumberL2.43
NFQ level 9 Credit Rating 7.5
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description

The goal of this module is to provide a systematic study of the software quality process. This module will expose students to the new principles of high quality software development through advanced software test design. It will show how research and practice are evolving and combining to give a new structure to software quality improvement. It presents a unifying method of viewing software test through coverage of structures.

Learning Outcomes

1. Explain the challenges facing software developers creating correct code.
2. describe the software test design method using coverage based on Graph, Logic, Syntactic and Input Data Structures.
3. analyse and use coverage methods for test design using Graphs.
4. develop test designs for coverage of prgrams using Logic constraints.
5. use coverage methods to develop input space test designs.
6. design software test approaches based on syntactic structures.
7. formulate testing approaches for web based applications.



Workload Full-time hours per semester
Type Hours Description
Lecture36Presentation of new software quality approach
Lecture36Presentation of new software quality approach
Independent Study154Projects and reading
Total Workload: 226

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Software problems and requirements for test
Why test?

Old versus new test design
New criteria based on Structures.

Graph Coverage
For all graph representations within software development.

Logic Coverage.
Contraints in general.

Syntactic Coverage.
All regular expressions available.

Input Space Coverage.
Partioning and data generation.

Object-Orienetd test issues.
Characteristics that compound test problems and new solutions.

Web application test.
Web security defined as the ability to test.

Assessment Breakdown
Continuous Assessment25% Examination Weight75%
Course Work Breakdown
TypeDescription% of totalAssessment Date
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
Unavailable
Indicative Reading List

  • Paul Ammann, Jeff Offutt: 2008, Introduction to software testing, Cambridge University Press, New York, 978-0-521-88038-1
Other Resources

None
Programme or List of Programmes
BSSAStudy Abroad (DCU Business School)
BSSAOStudy Abroad (DCU Business School)
ECSAStudy Abroad (Engineering & Computing)
ECSAOStudy Abroad (Engineering & Computing)
GCCMGraduate Certificate in Computing
GCSEGraduate Cert in Software Engineering
GDBINGraduate Diploma in Business Informatics
GDCMGraduate Diploma in Computing
GSEGraduate Diploma in Software Engineering
HMSAStudy Abroad (Humanities & Soc Science)
HMSAOStudy Abroad (Humanities & Soc Science)
IFPMCMIFP to the MSc in Computing
IFPSMCIFP to MSc in Computing Single Semester
MCMM.Sc. in Computing
NAVNMUNon Award Visitors- UCD/DCU
SHSAStudy Abroad (Science & Health)
SHSAOStudy Abroad (Science & Health)
Archives: