| Module Title |
Software Testing |
| Module Code |
CSC1029 (ITS: CA267) |
|
Faculty |
Engineering & Computing |
School |
Computing |
|
NFQ level |
8 |
Credit Rating |
5 |
|
|
Description
This module will introduce students to the basic concepts and techniques of software testing.
|
Learning Outcomes
1. Explain software quality in terms of fitness for purpose, correctness, design quality, usability, and maintainability. 2. Evaluate software, and know the appropriate tests for different aspects of quality. 3. Devise procedures for managing their software configuration, and be familiar with suitable software tools.
|
| Workload | Full time hours per semester | | Type | Hours | Description |
|---|
| Lecture | 24 | No Description | | Assignment Completion | 10 | No Description | | Independent Study | 91 | No Description |
| Total Workload: 125 |
|
|
| Section Breakdown | | CRN | 20149 | Part of Term | Semester 2 | | Coursework | 100% | Examination Weight | 0% | | Grade Scale | 40PASS | Pass Both Elements | N | | Resit Category | RC1 | Best Mark | N | | Module Co-ordinator | Silvana MacMahon | Module Teacher | |
|
| Assessment Breakdown |
| Type | Description | % of total | Assessment Date |
| Loop Quiz | Assignment(s) to be notified in class and on loop. | 30% | Week 4 | | Loop Quiz | Format to be notified in class and on Loop | 40% | Week 8 | | Loop Quiz | General questions of practical and theoretical focus drawn from all module content (this could be a number of smaller quizzes depending on progress and structure in any given year) | 30% | Week 12 |
| Reassessment Requirement Type |
Resit arrangements are explained by the following categories;
RC1: A resit is available for both* components of the module.
RC2: No resit is available for a 100% coursework module.
RC3: No resit is available for the coursework component where there is a coursework and summative examination element.
* ‘Both’ is used in the context of the module having a coursework/summative examination split; where the module is 100% coursework, there will also be a resit of the assessment
|
|
Pre-requisite |
None
|
|
Co-requisite |
None |
| Compatibles |
None |
| Incompatibles |
None |
|
|
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
Aspects of testing Static Testing;
Dynamic Testing;
Blackbox Testing;
Whitebox Testing;
Unit Testing;
Requirements Testing;
Regression Testing;
Error Handling Testing;
Manual Support Testing;
Intersystem Testing;
Control Testing;
Parallel Testing;
Volume Testing;
Stress Testing;
Performance Testing
Applying test strategies
Testing tools
Testing techniques
Configuration management Configuration management tools
|
Indicative Reading List
Books:
- Andreas Spillner, Tilo Linz, Hans Schaefer,: 0, Software Testing Foundations, 2nd, 978-1-933952-08-6
- Paul Ammann, Jeff Offutt: 2008, Introduction to software testing, Cambridge University Press, New York, 978-0-521-88038-1
- Pressman, Roger S.: 2000, Software Engineering., 5th edition., McGraw Hill.,
- Berczuk, Appleton: 2003, Software Configuration Management Patterns: Effective TeamWork, Practical Integration, 1st, Addison-Wesley.,
Articles: None |
Other Resources
None |
|
|
|
|